I_CADisputeCaseTP
Draft View for Dispute Cases
I_CADisputeCaseTP is a Transactional CDS View that provides data about "Draft View for Dispute Cases" in SAP S/4HANA. It reads from 1 data source (I_CADisputeCase) and exposes 98 fields with key field CaseUUID. It has 5 associations to related views. Part of development package ODATA_O2C_FICA_DISPUTE_MANAGE.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_CADisputeCase | I_CADisputeCase | from |
Associations (5)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_CADisputeCaseFllwUpPostingTP | _FollowPosting | $projection.CaseUUID = _FollowPosting.CaseUniqueID |
| [0..*] | I_CADisputedPaymentTP | _Payment | $projection.CaseUUID = _Payment.CaseUniqueID |
| [0..*] | I_CADisputedCreditTP | _Credit | $projection.CaseUUID = _Credit.CaseUniqueID |
| [0..*] | I_CADisputedDocumentTP | _CADisputedDocument | $projection.CaseUUID = _CADisputedDocument.CaseUniqueID |
| [1..1] | E_CADisputeCase | _Extension | $projection.CaseUUID = _Extension.CaseUUID |
Annotations (21)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ICADCTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Draft View for Dispute Cases | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ObjectModel.draftEnabled | true | view | |
| ObjectModel.writeDraftPersistence | CADISP_D | view | |
| ObjectModel.transactionalProcessingEnabled | true | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.deleteEnabled | true | view | |
| ObjectModel.semanticKey | CaseID | view | |
| ObjectModel.modelCategory | #BUSINESS_OBJECT | view | |
| ObjectModel.entityChangeStateId | CaseLastChangedOn | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
Fields (98)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CaseUUID | I_CADisputeCase | CaseUUID | UUID |
| CaseID | I_CADisputeCase | CaseID | Case ID | |
| BusinessPartner | I_CADisputeCase | BusinessPartner | Issuing Authority | |
| CAContract | I_CADisputeCase | CAContract | Contract | |
| ContractAccount | I_CADisputeCase | ContractAccount | Contract Acct | |
| CAApplicationArea | I_CADisputeCase | CAApplicationArea | ApplicationArea | |
| CASubApplication | Subapplication | |||
| DisputedAmount | I_CADisputeCase | DisputedAmount | Disputed Amount | |
| TotalReceivablesAmount | I_CADisputeCase | TotalReceivablesAmount | ||
| DisputeCaseCorrectionAmount | I_CADisputeCase | DisputeCaseCorrectionAmount | ||
| DisputeCaseReversedAmount | I_CADisputeCase | DisputeCaseReversedAmount | ||
| CreditedAmount | I_CADisputeCase | CreditedAmount | Credited | |
| WriteOffAmount | I_CADisputeCase | WriteOffAmount | Cleared Manually | |
| DisputeCaseReplacedAmount | I_CADisputeCase | DisputeCaseReplacedAmount | ||
| PaidAmount | I_CADisputeCase | PaidAmount | Paid Amount | |
| CARemainingDisputedAmount | I_CADisputeCase | CARemainingDisputedAmount | ||
| DisputeCaseCurrency | I_CADisputeCase | DisputeCaseCurrency | Currency | |
| LogicalSystem | I_CADisputeCase | LogicalSystem | Logical System | |
| CADisputeType | CADisputeType | |||
| CADisputeTypeText | I_CADisputeCase | CADisputeTypeText | ||
| CompanyCode | I_CADisputeCase | CompanyCode | Receiver Company Code | |
| DisputeCaseCoordinator | I_CADisputeCase | DisputeCaseCoordinator | Coordinator | |
| CaseRootCauseDescription | CaseRootCauseDescription | |||
| DisputeCaseRootCause | I_CADisputeCase | DisputeCaseRootCause | Root Cause Code | |
| MissingDocCaseRootCause | MissingDocCaseRootCause | Root Cause Code | ||
| IncorrectDocCaseRootCause | IncorrectDocCaseRootCause | Root Cause Code | ||
| CaseProcessingDeadlineDate | I_CADisputeCase | CaseProcessingDeadlineDate | Process. Deadline | |
| ContactPersonFullName | I_CADisputeCase | ContactPersonFullName | ||
| ContactPersonEmailAddress | I_CADisputeCase | ContactPersonEmailAddress | ||
| ContactPersonPhoneNumber | I_CADisputeCase | ContactPersonPhoneNumber | Telephone No. | |
| ContactPersonFaxNumber | I_CADisputeCase | ContactPersonFaxNumber | Fax Number | |
| ContactPersonFaxCountry | I_CADisputeCase | ContactPersonFaxCountry | C/R of Fax No. | |
| CaseType | I_CADisputeCase | CaseType | Upper/Lowercase | |
| CaseExternalReference | I_CADisputeCase | CaseExternalReference | External Reference | |
| CaseCreatedBy | I_CADisputeCase | CaseCreatedBy | Created By | |
| CaseCreationDate | I_CADisputeCase | CaseCreationDate | ||
| CaseLastChangedBy | I_CADisputeCase | CaseLastChangedBy | Changed By | |
| CaseLastChangedOn | I_CADisputeCase | CaseLastChangedOn | Last Changed At | |
| CaseClosedBy | I_CADisputeCase | CaseClosedBy | Closed By | |
| CaseClosedTime | I_CADisputeCase | CaseClosedTime | Closed At | |
| CasePlannedCloseDate | I_CADisputeCase | CasePlannedCloseDate | Planned Close Date | |
| CaseProcessor | I_CADisputeCase | CaseProcessor | Processor | |
| CaseResponsible | I_CADisputeCase | CaseResponsible | Person Responsible | |
| CaseTitle | I_CADisputeCase | CaseTitle | Case Title | |
| CACaseEscltnRsnForMissingDoc | CACaseEscltnRsnForMissingDoc | |||
| CACaseEscltnRsnForIncorrectDoc | CACaseEscltnRsnForIncorrectDoc | |||
| CaseEscalationReason | CaseEscalationReason | Escalation Reason | ||
| DsputCaseEscalationRsnName | DsputCaseEscalationRsnName | |||
| CaseCategory | I_CADisputeCase | CaseCategory | Category | |
| MissingDocCaseCategory | MissingDocCaseCategory | Category | ||
| IncorrectDocCaseCategory | IncorrectDocCaseCategory | Category | ||
| DisputeCaseCategoryName | DisputeCaseCategoryName | |||
| CasePriority | I_CADisputeCase | CasePriority | Priority | |
| DisputeCasePriorityName | DisputeCasePriorityName | |||
| CaseAuthorizationLevel | I_CADisputeCase | CaseAuthorizationLevel | Auth. Level | |
| CaseStatus | I_CADisputeCase | CaseStatus | Status | |
| MissingDocumentCaseStatus | MissingDocumentCaseStatus | Status | ||
| IncorrectDocumentCaseStatus | IncorrectDocumentCaseStatus | Status | ||
| CaseStatusName | CaseStatusName | |||
| CaseSystemStatus | I_CADisputeCase | CaseSystemStatus | System Status | |
| CaseUserStatusName | I_CADisputeCase | CaseUserStatusName | User Status | |
| CaseReason | I_CADisputeCase | CaseReason | Reason | |
| MissingDocCaseReason | I_CADisputeCase | CaseReason | Reason | |
| IncorrectDocCaseReason | I_CADisputeCase | CaseReason | Reason | |
| DisputeCaseInformationText | DisputeCaseInformationText | |||
| DisputeCaseTransactionDate | I_CADisputeCase | DisputeCaseTransactionDate | ||
| CADisputeCase | I_CADisputeCase | CADisputeCase | ||
| CaseReasonName | CaseReasonName | |||
| BusinessPartnerFullName | I_CADisputeCase | BusinessPartnerFullName | Broker Name | |
| ContractAccountName | I_CADisputeCase | ContractAccountName | Cont. acct name | |
| CompanyCodeName | I_CADisputeCase | CompanyCodeName | Company Name | |
| AddressLine1 | ||||
| AddressLine2 | ||||
| CountryName | I_CADisputeCase | CountryName | Country | |
| UserDescription | UserDescription | Full Name | ||
| CaseStatusProfile | I_CADisputeCase | CaseStatusProfile | Status Profile | |
| CACaseConversionStatus | CACaseConversionStatus | |||
| CaseIsDisplayOnly | CaseIsDisplayOnly | |||
| CaseIsClosed | CaseIsClosed | |||
| CADisputeCaseProcessingIsActv | CADisputeCaseProcessingIsActv | |||
| CADocumentNumber | ||||
| CADisputeCaseCreateIsHidden | ||||
| CADisputeCaseEditIsHidden | ||||
| CADisputeCaseDisplayIsHidden | ||||
| UserDefinedText | ||||
| _FollowPosting | _FollowPosting | |||
| _Credit | _Credit | |||
| _CADisputedDocument | _CADisputedDocument | |||
| _Payment | _Payment | |||
| _BusinessPartner | _BusinessPartner | |||
| _ContractAccount | _ContractAccount | |||
| _CompCode | _CompCode | |||
| _Reasons | _Reasons | |||
| _StatProfile | _StatProfile | |||
| _Escalation | _Escalation | |||
| _Priority | _Priority | |||
| _CaseTypes | _CaseTypes | |||
| _CaseSystemStatus | _CaseSystemStatus |
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 I_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.
-- SQL view name: ICADCTP
CREATE VIEW I_CADisputeCaseTP AS
SELECT
I_CADisputeCase.CaseUUID AS CaseUUID,
I_CADisputeCase.CaseID AS CaseID,
I_CADisputeCase.BusinessPartner AS BusinessPartner,
I_CADisputeCase.CAContract AS CAContract,
I_CADisputeCase.ContractAccount AS ContractAccount,
I_CADisputeCase.CAApplicationArea AS CAApplicationArea,
cast( CASubApplication as subap_kk ) AS CASubApplication,
I_CADisputeCase.DisputedAmount AS DisputedAmount,
I_CADisputeCase.TotalReceivablesAmount AS TotalReceivablesAmount,
I_CADisputeCase.DisputeCaseCorrectionAmount AS DisputeCaseCorrectionAmount,
I_CADisputeCase.DisputeCaseReversedAmount AS DisputeCaseReversedAmount,
I_CADisputeCase.CreditedAmount AS CreditedAmount,
I_CADisputeCase.WriteOffAmount AS WriteOffAmount,
I_CADisputeCase.DisputeCaseReplacedAmount AS DisputeCaseReplacedAmount,
I_CADisputeCase.PaidAmount AS PaidAmount,
I_CADisputeCase.CARemainingDisputedAmount AS CARemainingDisputedAmount,
I_CADisputeCase.DisputeCaseCurrency AS DisputeCaseCurrency,
I_CADisputeCase.LogicalSystem AS LogicalSystem,
CADisputeType,
I_CADisputeCase.CADisputeTypeText AS CADisputeTypeText,
I_CADisputeCase.CompanyCode AS CompanyCode,
I_CADisputeCase.DisputeCaseCoordinator AS DisputeCaseCoordinator,
CaseRootCauseDescription,
I_CADisputeCase.DisputeCaseRootCause AS DisputeCaseRootCause,
MissingDocCaseRootCause,
IncorrectDocCaseRootCause,
I_CADisputeCase.CaseProcessingDeadlineDate AS CaseProcessingDeadlineDate,
I_CADisputeCase.ContactPersonFullName AS ContactPersonFullName,
I_CADisputeCase.ContactPersonEmailAddress AS ContactPersonEmailAddress,
I_CADisputeCase.ContactPersonPhoneNumber AS ContactPersonPhoneNumber,
I_CADisputeCase.ContactPersonFaxNumber AS ContactPersonFaxNumber,
I_CADisputeCase.ContactPersonFaxCountry AS ContactPersonFaxCountry,
I_CADisputeCase.CaseType AS CaseType,
I_CADisputeCase.CaseExternalReference AS CaseExternalReference,
I_CADisputeCase.CaseCreatedBy AS CaseCreatedBy,
I_CADisputeCase.CaseCreationDate AS CaseCreationDate,
I_CADisputeCase.CaseLastChangedBy AS CaseLastChangedBy,
I_CADisputeCase.CaseLastChangedOn AS CaseLastChangedOn,
I_CADisputeCase.CaseClosedBy AS CaseClosedBy,
I_CADisputeCase.CaseClosedTime AS CaseClosedTime,
I_CADisputeCase.CasePlannedCloseDate AS CasePlannedCloseDate,
I_CADisputeCase.CaseProcessor AS CaseProcessor,
I_CADisputeCase.CaseResponsible AS CaseResponsible,
I_CADisputeCase.CaseTitle AS CaseTitle,
CACaseEscltnRsnForMissingDoc,
CACaseEscltnRsnForIncorrectDoc,
CaseEscalationReason,
DsputCaseEscalationRsnName,
I_CADisputeCase.CaseCategory AS CaseCategory,
MissingDocCaseCategory,
IncorrectDocCaseCategory,
DisputeCaseCategoryName,
I_CADisputeCase.CasePriority AS CasePriority,
DisputeCasePriorityName,
I_CADisputeCase.CaseAuthorizationLevel AS CaseAuthorizationLevel,
I_CADisputeCase.CaseStatus AS CaseStatus,
MissingDocumentCaseStatus,
IncorrectDocumentCaseStatus,
CaseStatusName,
I_CADisputeCase.CaseSystemStatus AS CaseSystemStatus,
I_CADisputeCase.CaseUserStatusName AS CaseUserStatusName,
I_CADisputeCase.CaseReason AS CaseReason,
I_CADisputeCase.CaseReason AS MissingDocCaseReason,
I_CADisputeCase.CaseReason AS IncorrectDocCaseReason,
DisputeCaseInformationText,
I_CADisputeCase.DisputeCaseTransactionDate AS DisputeCaseTransactionDate,
I_CADisputeCase.CADisputeCase AS CADisputeCase,
CaseReasonName,
I_CADisputeCase.BusinessPartnerFullName AS BusinessPartnerFullName,
I_CADisputeCase.ContractAccountName AS ContractAccountName,
I_CADisputeCase.CompanyCodeName AS CompanyCodeName,
cast(concat_with_space( I_CADisputeCase.StreetName, I_CADisputeCase.HouseNumber, 1) as secdep_house_number_kk ) AS AddressLine1,
cast(concat_with_space( I_CADisputeCase.PostalCode, I_CADisputeCase.CityName, 1) as secdep_home_town_kk) AS AddressLine2,
I_CADisputeCase.CountryName AS CountryName,
UserDescription,
I_CADisputeCase.CaseStatusProfile AS CaseStatusProfile,
CACaseConversionStatus,
CaseIsDisplayOnly,
CaseIsClosed,
CADisputeCaseProcessingIsActv,
cast('' as opbel_gfn_kk) AS CADocumentNumber,
cast( 'X' as boole_d preserving type ) AS CADisputeCaseCreateIsHidden,
cast( 'X' as boole_d preserving type ) AS CADisputeCaseEditIsHidden,
cast( ' ' as boole_d preserving type ) AS CADisputeCaseDisplayIsHidden,
'' AS UserDefinedText
FROM I_CADisputeCase
LEFT OUTER JOIN I_CADisputeCaseFllwUpPostingTP AS _FollowPosting ON CaseUUID = _FollowPosting.CaseUniqueID -- association [0..*]
LEFT OUTER JOIN I_CADisputedPaymentTP AS _Payment ON CaseUUID = _Payment.CaseUniqueID -- association [0..*]
LEFT OUTER JOIN I_CADisputedCreditTP AS _Credit ON CaseUUID = _Credit.CaseUniqueID -- association [0..*]
LEFT OUTER JOIN I_CADisputedDocumentTP AS _CADisputedDocument ON CaseUUID = _CADisputedDocument.CaseUniqueID -- association [0..*]
LEFT OUTER JOIN E_CADisputeCase AS _Extension ON CaseUUID = _Extension.CaseUUID -- association [1..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA