A_DisputeCaseAsProcessor
Dispute Cases As Processor
A_DisputeCaseAsProcessor is a Consumption CDS View that provides data about "Dispute Cases As Processor" in SAP S/4HANA. It reads from 1 data source (R_DisputeCaseTP) and exposes 46 fields with key field DisputeCaseUUID.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_DisputeCaseTP | R_DisputeCaseTP | projection |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Dispute Cases As Processor | view | |
| ObjectModel.representativeKey | DisputeCaseUUID | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| VDM.viewType | #CONSUMPTION | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (46)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | DisputeCaseUUID | DisputeCaseUUID | ||
| DisputeCaseCoordinator | DisputeCaseCoordinator | |||
| DisputeCaseRootCause | DisputeCaseRootCause | |||
| CaseProcessingDeadlineDate | CaseProcessingDeadlineDate | |||
| OriginalAmount | OriginalAmount | |||
| DisputedAmount | DisputedAmount | |||
| PaidAmount | PaidAmount | |||
| CreditedAmount | CreditedAmount | |||
| WriteOffAmount | WriteOffAmount | |||
| ManuallyClearedAmount | ManuallyClearedAmount | |||
| DisputeCaseCurrency | DisputeCaseCurrency | |||
| CustomerDisputedAmount | CustomerDisputedAmount | |||
| CustomerDisputedCurrency | CustomerDisputedCurrency | |||
| ContactPerson | ContactPerson | |||
| ContactPersonName | ContactPersonName | |||
| ContactPersonEmailAddress | ContactPersonEmailAddress | |||
| ContactPersonPhoneNumber | ContactPersonPhoneNumber | |||
| ContactPersonFaxNumber | ContactPersonFaxNumber | |||
| ContactPersonFaxCountry | ContactPersonFaxCountry | |||
| Customer | Customer | |||
| CompanyCode | CompanyCode | |||
| DisputeCaseExternalApplication | DisputeCaseExternalApplication | |||
| CaseType | CaseType | |||
| CaseID | CaseID | |||
| CaseExternalReference | CaseExternalReference | |||
| CaseCreatedBy | CaseCreatedBy | |||
| CaseCreatedOn | CaseCreatedOn | |||
| CaseLastChangedBy | CaseLastChangedBy | |||
| CaseLastChangedOn | CaseLastChangedOn | |||
| CaseClosedBy | CaseClosedBy | |||
| CaseClosedTime | CaseClosedTime | |||
| CasePlannedCloseDate | CasePlannedCloseDate | |||
| CaseProcessor | CaseProcessor | |||
| CaseResponsible | CaseResponsible | |||
| CaseTitle | CaseTitle | |||
| CaseEscalationReason | CaseEscalationReason | |||
| CaseCategory | CaseCategory | |||
| CasePriority | CasePriority | |||
| CaseAuthorizationLevel | CaseAuthorizationLevel | |||
| CaseStatusProfile | CaseStatusProfile | |||
| CaseStatus | CaseStatus | |||
| CaseSystemStatus | CaseSystemStatus | |||
| CaseReason | CaseReason | |||
| DisputeCaseAttributeProfile | _CaseTypes | CaseAttributeProfile | ||
| virtualBusinessPartnerbu_partner | ||||
| _Customer | _Customer |
@EndUserText: { label: 'Dispute Cases As Processor' }
@ObjectModel: { representativeKey: 'DisputeCaseUUID',
semanticKey: [ 'CaseID',
'Customer',
'CompanyCode' ],
usageType: { dataClass: #TRANSACTIONAL,
sizeCategory: #L,
serviceQuality: #A } }
@AccessControl: { authorizationCheck: #CHECK,
personalData: { blocking: #BLOCKED_DATA_EXCLUDED } }
@VDM: { viewType: #CONSUMPTION,
lifecycle: { contract: { type: #PUBLIC_REMOTE_API } },
usage: { type: [ #TRANSACTIONAL_PROCESSING_SERVICE ] } }
@Metadata: { ignorePropagatedAnnotations: true }
define root view entity A_DisputeCaseAsProcessor
provider contract transactional_query
as projection on R_DisputeCaseTP as DisputeCase
// VDM Associations
// association to A_Customer as _Customer on $projection.Customer = _Customer.Customer
{
// VDM Fields
key DisputeCaseUUID,
DisputeCaseCoordinator,
DisputeCaseRootCause,
CaseProcessingDeadlineDate,
@Semantics: { amount: { currencyCode: 'DisputeCaseCurrency' } }
OriginalAmount,
@Semantics: { amount: { currencyCode: 'DisputeCaseCurrency' } }
DisputedAmount,
@Semantics: { amount: { currencyCode: 'DisputeCaseCurrency' } }
PaidAmount,
@Semantics: { amount: { currencyCode: 'DisputeCaseCurrency' } }
CreditedAmount,
@Semantics: { amount: { currencyCode: 'DisputeCaseCurrency' } }
WriteOffAmount,
@Semantics: { amount: { currencyCode: 'DisputeCaseCurrency' } }
ManuallyClearedAmount,
@Semantics: { currencyCode: true }
DisputeCaseCurrency,
@Semantics: { amount: { currencyCode: 'CustomerDisputedCurrency' } }
CustomerDisputedAmount,
@Semantics: { currencyCode: true }
CustomerDisputedCurrency,
ContactPerson,
ContactPersonName,
ContactPersonEmailAddress,
ContactPersonPhoneNumber,
ContactPersonFaxNumber,
ContactPersonFaxCountry,
Customer,
CompanyCode,
DisputeCaseExternalApplication,
CaseType,
CaseID,
CaseExternalReference,
CaseCreatedBy,
CaseCreatedOn,
CaseLastChangedBy,
CaseLastChangedOn,
CaseClosedBy,
CaseClosedTime,
CasePlannedCloseDate,
CaseProcessor,
CaseResponsible,
CaseTitle,
CaseEscalationReason,
CaseCategory,
CasePriority,
CaseAuthorizationLevel,
CaseStatusProfile,
CaseStatus,
CaseSystemStatus,
CaseReason,
_CaseTypes.CaseAttributeProfile as DisputeCaseAttributeProfile,
@ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_DISPUTE_VE' }
virtual BusinessPartner : bu_partner,
// VDM Associations
@Consumption.hidden: true
_Customer
}
where
CaseProcessor = $session.user
and CaseSystemStatus != '003'
and CaseSystemStatus != '007'
and CaseSystemStatus != '008'
and CaseSystemStatus != '009'
and CaseSystemStatus != '013'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CASETYPES",
"R_DISPUTECASETP"
],
"ASSOCIATED":
[
"I_CUSTOMER"
],
"BASE":
[
"R_DISPUTECASETP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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