I_ComplaintProcessFlowBasic is a Composite CDS View that provides data about "Complaint Process Flow StatusBasic" in SAP S/4HANA. It reads from 1 data source (I_SDDocumentMultiLevelProcFlow) and exposes 14 fields with key field DocRelationshipUUID. Part of development package VDM_CMH_SD.
@AccessControl.authorizationCheck: #NOT_REQUIRED@ObjectModel: {
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #B,
sizeCategory: #XL
}
}
@Metadata.ignorePropagatedAnnotations: true@AccessControl.personalData.blocking: #NOT_REQUIRED@VDM.lifecycle.contract.type:#SAP_INTERNAL_API@VDM.viewType: #COMPOSITE@EndUserText.label: 'Complaint Process Flow StatusBasic'
defineviewentity I_ComplaintProcessFlowBasic
asselectfrom I_SDDocumentMultiLevelProcFlow
{
key I_SDDocumentMultiLevelProcFlow.DocRelationshipUUID as DocRelationshipUUID,
I_SDDocumentMultiLevelProcFlow.PrecedingDocument as PrecedingDocument,
I_SDDocumentMultiLevelProcFlow.PrecedingDocumentItem as PrecedingDocumentItem,
I_SDDocumentMultiLevelProcFlow.SubsequentDocument as SubsequentDocument,
I_SDDocumentMultiLevelProcFlow.SubsequentDocumentItem as SubsequentDocumentItem,
I_SDDocumentMultiLevelProcFlow.PrecedingDocumentCategory as PrecedingDocumentCategory,
/* As API view has been deprecated, this view will be deleted soon
To avoid performance issues and incompatible changes, dummy values are passed*/cast(' ' as ddtext ) as DocumentTypeDescription,
cast(' ' asabap.char( 20 ) ) as PrecedingDocStatus,
cast(' ' as val_text ) as PrecedingDocStatusDesc,
I_SDDocumentMultiLevelProcFlow.SubsequentDocumentCategory as SubsequentDocumentCategory,
/* As API view has been deprecated, this view will be deleted soon
To avoid performance issues and incompatible changes, dummy values are passed*/cast(' ' as ddtext ) as DocumentDescription,
cast(' ' asabap.char( 20 ) ) as SubsequentDocStatus,
cast(' ' as val_text ) as SubsequentDocStatusDesc,
I_SDDocumentMultiLevelProcFlow.ProcessFlowLevel as ProcessFlowLevel
}
where
(
I_SDDocumentMultiLevelProcFlow.SubsequentDocumentCategory = 'C' --> Outbound Delivery
or I_SDDocumentMultiLevelProcFlow.SubsequentDocumentCategory = 'H' --> Invoice
or I_SDDocumentMultiLevelProcFlow.SubsequentDocumentCategory = 'M' --> Credit Memo Request
or I_SDDocumentMultiLevelProcFlow.SubsequentDocumentCategory = 'O' --> Debit Memo Request
or I_SDDocumentMultiLevelProcFlow.SubsequentDocumentCategory = 'P' --> Customer Return
or I_SDDocumentMultiLevelProcFlow.SubsequentDocumentCategory = 'T' --> Credit Memo
or I_SDDocumentMultiLevelProcFlow.SubsequentDocumentCategory = 'J' --> Debit Memo
or I_SDDocumentMultiLevelProcFlow.SubsequentDocumentCategory = 'K' --> Order w/o charge
or I_SDDocumentMultiLevelProcFlow.SubsequentDocumentCategory = 'L' --> Returns Delivery
)
and(
I_SDDocumentMultiLevelProcFlow.PrecedingDocumentCategory = 'C' --> Outbound Delivery
or I_SDDocumentMultiLevelProcFlow.PrecedingDocumentCategory = 'H' --> Invoice
or I_SDDocumentMultiLevelProcFlow.PrecedingDocumentCategory = 'M' --> Credit Memo Request
or I_SDDocumentMultiLevelProcFlow.PrecedingDocumentCategory = 'O' --> Debit Memo Request
or I_SDDocumentMultiLevelProcFlow.PrecedingDocumentCategory = 'P' --> Debit Memo Request
or I_SDDocumentMultiLevelProcFlow.PrecedingDocumentCategory = 'T' --> Customer Return
or I_SDDocumentMultiLevelProcFlow.PrecedingDocumentCategory = 'J' --> Credit Memo
or I_SDDocumentMultiLevelProcFlow.PrecedingDocumentCategory = 'K' --> Debit Memo
or I_SDDocumentMultiLevelProcFlow.PrecedingDocumentCategory = 'L' --> Order w/o charge
or I_SDDocumentMultiLevelProcFlow.PrecedingDocumentCategory = 'T' --> Returns Delivery
)