C_PurReturnDelItem
MM SSP Return Delivery Items
C_PurReturnDelItem is a Consumption CDS View that provides data about "MM SSP Return Delivery Items" in SAP S/4HANA. It reads from 5 data sources (C_POItemDeliveryScheduleCount, I_PurchaseOrder, P_PurDocItmforReturnDel, P_POScheduleLineforReturnDel, P_PurReqItmforReturnDel) and exposes 27 fields with key fields ReturnDelivery, PurchaseRequisitionItem, PurchasingDocumentItem. It has 4 associations to related views.
Data Sources (5)
| Source | Alias | Join Type |
|---|---|---|
| C_POItemDeliveryScheduleCount | POItemDelScheduleCount | inner |
| I_PurchaseOrder | PurchOrdHdr | inner |
| P_PurDocItmforReturnDel | PurchOrdItem | inner |
| P_POScheduleLineforReturnDel | PurchOrdSch | inner |
| P_PurReqItmforReturnDel | PurReqItem | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_MaterialText | _Text | $projection.Material = _Text.Material |
| [0..1] | E_Purchaserequisitionitem | _PRItemExtension | $projection.PurchaseRequisition = _PRItemExtension.PurchaseRequisition and $projection.PurchaseRequisitionItem = _PRItemExtension.PurchaseRequisitionItem |
| [0..1] | E_PurchasingDocument | _PurDocHeaderExtension | $projection.PurchasingDocument = _PurDocHeaderExtension.PurchasingDocument |
| [0..1] | E_PurchasingDocumentItem | _PurDocItemExtension | $projection.PurchasingDocument = _PurDocItemExtension.PurchasingDocument and $projection.PurchasingDocumentItem = _PurDocItemExtension.PurchasingDocumentItem |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CPURRETDELITM | view | |
| VDM.viewType | #CONSUMPTION | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| EndUserText.label | MM SSP Return Delivery Items | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (27)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ReturnDelivery | Return Delivery | ||
| KEY | PurchaseRequisitionItem | P_PurReqItmforReturnDel | PurchaseRequisitionItem | |
| KEY | PurchasingDocumentItem | P_PurDocItmforReturnDel | PurchasingDocumentItem | |
| ExtCompanyCodeForPurg | P_PurReqItmforReturnDel | ExtCompanyCodeForPurg | ||
| PurchaseRequisition | P_PurReqItmforReturnDel | PurchaseRequisition | ||
| PurchasingDocument | P_PurDocItmforReturnDel | PurchasingDocument | ||
| ScheduleLine | P_POScheduleLineforReturnDel | ScheduleLine | ||
| PurchaseRequisitionType | P_PurReqItmforReturnDel | PurchaseRequisitionType | ||
| Supplier | I_PurchaseOrder | Supplier | ||
| PurchaseRequisitionItemText | P_PurReqItmforReturnDel | PurchaseRequisitionItemText | Purchase Requisition Item Text | |
| CreatedByUser | P_PurReqItmforReturnDel | CreatedByUser | ||
| CreationDate | P_PurReqItmforReturnDel | CreationDate | ||
| PurchasingDocumentDeletionCode | P_PurDocItmforReturnDel | PurchasingDocumentDeletionCode | ||
| PurchasingDocumentItemText | P_PurDocItmforReturnDel | PurchasingDocumentItemText | Purchase Order Item Text | |
| MaterialName | ||||
| Material | P_PurDocItmforReturnDel | Material | ||
| OrderQuantityUnit | P_PurDocItmforReturnDel | OrderQuantityUnit | ||
| NetPriceQuantity | P_PurDocItmforReturnDel | NetPriceQuantity | ||
| BaseUnit | P_PurDocItmforReturnDel | BaseUnit | ||
| OrderPriceUnit | P_PurDocItmforReturnDel | OrderPriceUnit | ||
| NetAmount | P_PurDocItmforReturnDel | NetAmount | ||
| NetPriceAmount | P_PurDocItmforReturnDel | NetPriceAmount | ||
| DocumentCurrency | P_PurDocItmforReturnDel | DocumentCurrency | ||
| PurchaseOrderQuantityUnit | P_POScheduleLineforReturnDel | PurchaseOrderQuantityUnit | Purchase Order Quantity Unit | |
| RoughGoodsReceiptQty | P_POScheduleLineforReturnDel | RoughGoodsReceiptQty | ||
| ReturnQuantity | ||||
| ReasonforReturn |
@AbapCatalog.sqlViewName: 'CPURRETDELITM'
@VDM.viewType: #CONSUMPTION
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@EndUserText.label: 'MM SSP Return Delivery Items'
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MIXED
@ClientHandling.algorithm: #SESSION_VARIABLE
define view C_PurReturnDelItem
as select from P_PurReqItmforReturnDel as PurReqItem
inner join I_PurchaseOrder as PurchOrdHdr on PurchOrdHdr.PurchaseOrder = PurReqItem.PurchasingDocument
and PurchOrdHdr.PurchasingCompletenessStatus = ''
inner join P_PurDocItmforReturnDel as PurchOrdItem on PurReqItem.PurchaseRequisition = PurchOrdItem.PurchaseRequisition
and PurReqItem.PurchaseRequisitionItem = PurchOrdItem.PurchaseRequisitionItem
inner join P_POScheduleLineforReturnDel as PurchOrdSch on PurchOrdSch.PurchaseOrder = PurchOrdItem.PurchasingDocument
and PurchOrdSch.PurchaseOrderItem = PurchOrdItem.PurchasingDocumentItem
inner join C_POItemDeliveryScheduleCount as POItemDelScheduleCount on POItemDelScheduleCount.PurchaseOrder = PurchOrdItem.PurchasingDocument
and POItemDelScheduleCount.PurchaseOrderItem = PurchOrdItem.PurchasingDocumentItem
and POItemDelScheduleCount.NumberOfScheduleLines = 1
association [0..*] to I_MaterialText as _Text on $projection.Material = _Text.Material
//association [1..*] to C_PurReturnReasonText as _PurReturnReasonText on _PurReturnReasonText.MovementType = '122'
//Extension Association
association [0..1] to E_Purchaserequisitionitem as _PRItemExtension on $projection.PurchaseRequisition = _PRItemExtension.PurchaseRequisition
and $projection.PurchaseRequisitionItem = _PRItemExtension.PurchaseRequisitionItem
association [0..1] to E_PurchasingDocument as _PurDocHeaderExtension on $projection.PurchasingDocument = _PurDocHeaderExtension.PurchasingDocument
association [0..1] to E_PurchasingDocumentItem as _PurDocItemExtension on $projection.PurchasingDocument = _PurDocItemExtension.PurchasingDocument
and $projection.PurchasingDocumentItem = _PurDocItemExtension.PurchasingDocumentItem
{
@EndUserText.label: 'Return Delivery'
@EndUserText.quickInfo: 'Return Delivery'
key concat(PurReqItem.PurchaseRequisition, PurchOrdItem.PurchasingDocument) as ReturnDelivery,
key PurReqItem.PurchaseRequisitionItem,
key PurchOrdItem.PurchasingDocumentItem,
PurReqItem.ExtCompanyCodeForPurg,
PurReqItem.PurchaseRequisition,
PurchOrdItem.PurchasingDocument,
PurchOrdSch.ScheduleLine,
PurReqItem.PurchaseRequisitionType,
//@Consumption.semanticObject: 'Supplier' //chr
PurchOrdHdr.Supplier,
@EndUserText.label: 'Purchase Requisition Item Text'
PurReqItem.PurchaseRequisitionItemText,
PurReqItem.CreatedByUser,
PurReqItem.CreationDate,
PurchOrdItem.PurchasingDocumentDeletionCode,
@EndUserText.label: 'Purchase Order Item Text'
PurchOrdItem.PurchasingDocumentItemText,
_Text[1: Language = $session.system_language].MaterialName as MaterialName,
//@Consumption.semanticObject: 'Material' //chr
PurchOrdItem.Material,
// @Semantics.quantity.unitOfMeasure: true
PurchOrdItem.OrderQuantityUnit,
PurchOrdItem.NetPriceQuantity,
PurchOrdItem.BaseUnit,
PurchOrdItem.OrderPriceUnit,
PurchOrdItem.NetAmount,
//PurchOrdItem.EffectiveAmount,
PurchOrdItem.NetPriceAmount,
PurchOrdItem.DocumentCurrency,
@EndUserText.label: 'Purchase Order Quantity Unit'
PurchOrdSch.PurchaseOrderQuantityUnit,
PurchOrdSch.RoughGoodsReceiptQty,
//
// PurchOrdItem._BaseUnit,
// PurchOrdItem._Material,
//
@Semantics.quantity : true
cast ( 0 as mb_erfmg ) as ReturnQuantity,
cast ( '' as mb_grbew ) as ReasonforReturn
//_PurReturnReasonText
// PRItemExtension, //PR Item Extension
// _PurDocItemExtension //Purchasing Document Item Extension
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"C_POITEMDELIVERYSCHEDULECOUNT",
"I_MATERIALTEXT",
"I_PURCHASEORDER",
"P_POSCHEDULELINEFORRETURNDEL",
"P_PURDOCITMFORRETURNDEL",
"P_PURREQITMFORRETURNDEL"
],
"ASSOCIATED":
[
"E_PURCHASEREQUISITIONITEM",
"E_PURCHASINGDOCUMENT",
"E_PURCHASINGDOCUMENTITEM",
"I_MATERIALTEXT"
],
"BASE":
[],
"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