R_CADisputeCaseTP

DDL: R_CADISPUTECASETP Type: view_entity TRANSACTIONAL

Dispute case

R_CADisputeCaseTP is a Transactional CDS View that provides data about "Dispute case" in SAP S/4HANA. It reads from 1 data source (I_CADisputeCase) and exposes 98 fields with key field CaseUUID. It has 9 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CADisputeCase I_CADisputeCase from

Associations (9)

CardinalityTargetAliasCondition
[1] E_CADisputeCase _Extension $projection.CaseUUID = _Extension.CaseUUID
[1..*] R_CADisputeCaseObjectTP _CACaseObject
[0..*] R_CADisputedDocumentTP _DisputedDocument
[0..*] R_CADisputedPaymentTP _DisputedPayment
[0..*] R_CADisputeCaseFllwUpDocTP _DisputedFollowUp
[0..*] R_CADisputedCreditTP _DisputeCredit
[0..*] R_CADisputedInvcgDocTP _DisputedInvoicing
[0..*] R_CADisputedInvcgDocItemTP _DisputedInvoicingItem
[0..*] R_CADisputedBllbleItmTP _DisputedBit

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Dispute case view
AccessControl.personalData.blocking #REQUIRED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.sapObjectNodeType.name ContrAcctgDisputeCase view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (98)

KeyFieldSource TableSource FieldDescription
KEY CaseUUID CaseUUID UUID
BusinessPartner BusinessPartner Issuing Authority
BusinessPartnerFullName BusinessPartnerFullName Broker Name
ContractAccount ContractAccount Contract Acct
ContractAccountName ContractAccountName Cont. acct name
CAContract CAContract Contract
CAApplicationArea CAApplicationArea ApplicationArea
CASubApplication CASubApplication Subapplication
DisputedAmount DisputedAmount Disputed Amount
TotalReceivablesAmount TotalReceivablesAmount
DisputeCaseCorrectionAmount DisputeCaseCorrectionAmount
DisputeCaseReversedAmount DisputeCaseReversedAmount
CreditedAmount CreditedAmount Credited
WriteOffAmount WriteOffAmount Cleared Manually
DisputeCaseReplacedAmount DisputeCaseReplacedAmount
PaidAmount PaidAmount Paid Amount
CARemainingDisputedAmount CARemainingDisputedAmount
DisputeCaseCurrency DisputeCaseCurrency Currency
LogicalSystem LogicalSystem Logical System
CADisputeType CADisputeType
CADisputeTypeText CADisputeTypeText
CompanyCode CompanyCode Receiver Company Code
CompanyCodeName CompanyCodeName Company Name
DisputeCaseCoordinator DisputeCaseCoordinator Coordinator
DisputeCaseRootCause DisputeCaseRootCause Root Cause Code
CaseRootCauseDescription CaseRootCauseDescription
CaseProcessingDeadlineDate CaseProcessingDeadlineDate Process. Deadline
ContactPersonFullName ContactPersonFullName
ContactPersonEmailAddress ContactPersonEmailAddress Email
ContactPersonPhoneNumber ContactPersonPhoneNumber Telephone No.
ContactPersonFaxNumber ContactPersonFaxNumber Fax Number
ContactPersonFaxCountry ContactPersonFaxCountry C/R of Fax No.
DisputeCaseBPCorrespondenceKey DisputeCaseBPCorrespondenceKey
DisputeCaseInformationText DisputeCaseInformationText
DisputeCaseTransactionDate DisputeCaseTransactionDate
CADisputeCase CADisputeCase
CaseType CaseType Upper/Lowercase
CaseID CaseID Case ID
CaseExternalReference CaseExternalReference External Reference
CaseCreatedBy CaseCreatedBy Created By
CaseCreationDate CaseCreationDate
CaseLastChangedBy CaseLastChangedBy Changed By
CaseLastChangedOn CaseLastChangedOn Last Changed At
CaseStatusProfile CaseStatusProfile Status Profile
CaseClosedBy CaseClosedBy Closed By
CaseClosedTime CaseClosedTime Closed At
CasePlannedCloseDate CasePlannedCloseDate Planned Close Date
CaseProcessor CaseProcessor Processor
CaseResponsible CaseResponsible Person Responsible
CaseTitle CaseTitle Case Title
CaseAuthorizationLevel CaseAuthorizationLevel Auth. Level
CaseStatus CaseStatus Status
CaseStatusName CaseStatusName
CaseSystemStatus CaseSystemStatus System Status
CaseUserStatusName CaseUserStatusName User Status
CasePriority CasePriority Priority
DisputeCasePriorityName DisputeCasePriorityName
CaseCategory CaseCategory Category
DisputeCaseCategoryName DisputeCaseCategoryName
CaseReason CaseReason Reason
CaseReasonName CaseReasonName
CaseEscalationReason CaseEscalationReason Escalation Reason
DsputCaseEscalationRsnName DsputCaseEscalationRsnName
CaseIsDisplayOnly CaseIsDisplayOnly
StreetName StreetName Text
HouseNumber HouseNumber House Number
CountryName CountryName Country
PostalCode PostalCode Postal Code
CityName CityName Name
CADisputeExternalCallerCode
DisputeCaseOrigin DisputeCaseOrigin
CADocumentNumber
TemporaryDisputeCaseUUID
AddressLine1
AddressLine2
UserDefinedText
CACaseConversionStatus CACaseConversionStatus
CaseAttributeProfile CaseAttributeProfile
CADisputeCaseOrigin CADisputeCaseOrigin
CADisputeCaseOriginText CADisputeCaseOriginText
_CACaseObject _CACaseObject
_DisputedDocument _DisputedDocument
_DisputedPayment _DisputedPayment
_DisputedFollowUp _DisputedFollowUp
_DisputeCredit _DisputeCredit
_DisputedInvoicing _DisputedInvoicing
_DisputedInvoicingItem _DisputedInvoicingItem
_DisputedBit _DisputedBit
_BusinessPartner _BusinessPartner
_ContractAccount _ContractAccount
_CaseProcessor _CaseProcessor
_CaseResponsible _CaseResponsible
_DisputeCaseCoordinator _DisputeCaseCoordinator
_CaseCreatedBy _CaseCreatedBy
_CaseLastChangedBy _CaseLastChangedBy
_CaseClosedBy _CaseClosedBy
_ContactPersonFaxCountryText _ContactPersonFaxCountryText
_CASubApplicationText _CASubApplicationText

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view R_CADisputeCaseTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW R_CADisputeCaseTP AS
SELECT
  CaseUUID,
  BusinessPartner,
  BusinessPartnerFullName,
  ContractAccount,
  ContractAccountName,
  CAContract,
  CAApplicationArea,
  CASubApplication,
  DisputedAmount,
  TotalReceivablesAmount,
  DisputeCaseCorrectionAmount,
  DisputeCaseReversedAmount,
  CreditedAmount,
  WriteOffAmount,
  DisputeCaseReplacedAmount,
  PaidAmount,
  CARemainingDisputedAmount,
  DisputeCaseCurrency,
  LogicalSystem,
  CADisputeType,
  CADisputeTypeText,
  CompanyCode,
  CompanyCodeName,
  DisputeCaseCoordinator,
  DisputeCaseRootCause,
  CaseRootCauseDescription,
  CaseProcessingDeadlineDate,
  ContactPersonFullName,
  ContactPersonEmailAddress,
  ContactPersonPhoneNumber,
  ContactPersonFaxNumber,
  ContactPersonFaxCountry,
  DisputeCaseBPCorrespondenceKey,
  DisputeCaseInformationText,
  DisputeCaseTransactionDate,
  CADisputeCase,
  CaseType,
  CaseID,
  CaseExternalReference,
  CaseCreatedBy,
  CaseCreationDate,
  CaseLastChangedBy,
  CaseLastChangedOn,
  CaseStatusProfile,
  CaseClosedBy,
  CaseClosedTime,
  CasePlannedCloseDate,
  CaseProcessor,
  CaseResponsible,
  CaseTitle,
  CaseAuthorizationLevel,
  CaseStatus,
  CaseStatusName,
  CaseSystemStatus,
  CaseUserStatusName,
  CasePriority,
  DisputeCasePriorityName,
  CaseCategory,
  DisputeCaseCategoryName,
  CaseReason,
  CaseReasonName,
  CaseEscalationReason,
  DsputCaseEscalationRsnName,
  CaseIsDisplayOnly,
  StreetName,
  HouseNumber,
  CountryName,
  PostalCode,
  CityName,
  cast('' as calld_kk ) AS CADisputeExternalCallerCode,
  DisputeCaseOrigin,
  cast('' as opbel_gfn_kk) AS CADocumentNumber,
  cast( concat('AAAAAAAAAAAAAAAAAAAA', CaseID) as sysuuid_c) AS TemporaryDisputeCaseUUID,
  cast(concat_with_space( StreetName, HouseNumber, 1) as secdep_house_number_kk ) AS AddressLine1,
  cast(concat_with_space( PostalCode, CityName, 1) as secdep_home_town_kk) AS AddressLine2,
  '' AS UserDefinedText,
  CACaseConversionStatus,
  CaseAttributeProfile,
  CADisputeCaseOrigin,
  CADisputeCaseOriginText
FROM I_CADisputeCase
LEFT OUTER JOIN E_CADisputeCase AS _Extension ON CaseUUID = _Extension.CaseUUID  -- association [1]
LEFT OUTER JOIN R_CADisputeCaseObjectTP AS _CACaseObject ON /* condition not available in parsed metadata */  -- association [1..*]
LEFT OUTER JOIN R_CADisputedDocumentTP AS _DisputedDocument ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CADisputedPaymentTP AS _DisputedPayment ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CADisputeCaseFllwUpDocTP AS _DisputedFollowUp ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CADisputedCreditTP AS _DisputeCredit ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CADisputedInvcgDocTP AS _DisputedInvoicing ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CADisputedInvcgDocItemTP AS _DisputedInvoicingItem ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CADisputedBllbleItmTP AS _DisputedBit ON /* condition not available in parsed metadata */  -- association [0..*]
;