C_PurDocListPOAll
Purchase Order : Header + Item
C_PurDocListPOAll is a Consumption CDS View that provides data about "Purchase Order : Header + Item" in SAP S/4HANA. It reads from 1 data source (I_PurchaseOrder) and exposes 71 fields with key fields PurchaseOrderItem, AccountAssignmentNumber. It has 4 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_PurchaseOrder | ekko | left_outer |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | lfa1 | _Suppl | $projection.Supplier = _Suppl.lifnr |
| [1..1] | C_Purdoclistcalfieldspo | pdi_calc | $projection.PurchaseOrder = pdi_calc.PurchasingDocument and I_PurchaseOrderItem.PurchaseOrderItem = pdi_calc.PurchasingDocumentItem |
| [1..*] | C_PURDOCLISTWBSELEMENT | wbsobj | $projection.PurchaseOrder = wbsobj.PurchaseOrder and I_PurchaseOrderItem.PurchaseOrderItem = wbsobj.PurchaseOrderItem |
| [1..1] | P_PurOrditemDeliveryDate | _PurgDocScheduleLine | $projection.PurchaseOrder = _PurgDocScheduleLine.PurchasingDocument and $projection.PurchaseOrderItem = _PurgDocScheduleLine.PurchasingDocumentItem |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| AbapCatalog.sqlViewName | CDOCLPOALL | view | |
| EndUserText.label | Purchase Order : Header + Item | view | |
| VDM.viewType | #CONSUMPTION | view | |
| AccessControl.authorizationCheck | #PRIVILEGED_ONLY | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| VDM.private | true | view |
Fields (71)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| PurchaseOrder | ||||
| KEY | PurchaseOrderItem | I_PurchaseOrderItem | PurchaseOrderItem | Purchasing Document Item |
| KEY | AccountAssignmentNumber | wbsobj | AccountAssignmentNumber | Account Assgmt No. |
| PurchaseOrderItemText | ||||
| Material | I_PurchaseOrderItem | Material | Vehicle Model | |
| MaterialGroup | I_PurchaseOrderItem | MaterialGroup | Product Group | |
| Plant | I_PurchaseOrderItem | Plant | Valuation Area | |
| BaseUnit | I_PurchaseOrderItem | BaseUnit | Unit of Measure | |
| StorageLocation | I_PurchaseOrderItem | StorageLocation | StorageLocation | |
| CompanyCode | I_PurchaseOrderItem | CompanyCode | Receiver Company Code | |
| PurchaseOrderQuantityUnit | I_PurchaseOrderItem | PurchaseOrderQuantityUnit | Order Unit | |
| PurchaseOrderPriceUnit | I_PurchaseOrderItem | OrderPriceUnit | Order Price Un. | |
| AcctAssignmentCategory | I_PurchaseOrderItem | AccountAssignmentCategory | Acct Assgmt Cat | |
| IsDeletedItem | I_PurchaseOrderItem | PurchasingDocumentDeletionCode | Del. Indicator | |
| ManufacturerMaterial | I_PurchaseOrderItem | ManufacturerMaterial | MPN: Material | |
| MfrPartNumber | I_PurchaseOrderItem | ManufacturerPartNmbr | Mfr Part Number | |
| PurchaseOrderQty | I_PurchaseOrderItem | OrderQuantity | Quantity | |
| PurchaseOrderNetPriceQuantity | I_PurchaseOrderItem | NetPriceQuantity | Price Unit | |
| PurchaseOrderNetPriceAmount | I_PurchaseOrderItem | NetPriceAmount | Net Price | |
| PurchaseOrderNetAmount | I_PurchaseOrderItem | NetAmount | Stated Amount | |
| PurchaseOrderItemCategory | I_PurchaseOrderItem | PurchaseOrderItemCategory | Item Category | |
| ItemIsStatistical | I_PurchaseOrderItem | IsStatisticalItem | Statisticl.Indicator | |
| IsReturnsItem | I_PurchaseOrderItem | IsReturnsItem | Returns Item | |
| OrderItemQtyToBaseQtyDnmntr | I_PurchaseOrderItem | OrderItemQtyToBaseQtyDnmntr | Denominator | |
| OrderItemQtyToBaseQtyNmrtr | I_PurchaseOrderItem | OrderItemQtyToBaseQtyNmrtr | Equal To | |
| IsCompletelyDelivered | I_PurchaseOrderItem | IsCompletelyDelivered | Is completely delivered | |
| IsFinallyInvoiced | I_PurchaseOrderItem | IsFinallyInvoiced | Final Invoice | |
| GoodsReceiptIsExpected | I_PurchaseOrderItem | GoodsReceiptIsExpected | Goods Receipt | |
| InvoiceIsGoodsReceiptBased | I_PurchaseOrderItem | InvoiceIsGoodsReceiptBased | GR-Based IV | |
| InvoiceIsExpected | I_PurchaseOrderItem | InvoiceIsExpected | Invoice Receipt | |
| ServicePerformer | I_PurchaseOrderItem | ServicePerformer | Service Performer | |
| DeliveryDate | _PurgDocScheduleLine | DeliveryDate | Delivery Date | |
| WBSElementExternalID | ||||
| SalesOrder | wbsobj | SalesOrder | SD Document | |
| SalesOrderItem | wbsobj | SalesOrderItem | Sales Order Item | |
| WorkPackageFullName | ||||
| WBSDescription | wbsobj | WBSDescription | WBS Element Name | |
| CostCenter | ||||
| ControllingArea | wbsobj | ControllingArea | Controlling Area | |
| dec95asExchangeRate | ||||
| PurchasingDocumentCategory | ||||
| purchasingDocumentType | I_PurchaseOrder | PurchaseOrderType | PO Type | |
| LastChangeDate | I_PurchaseOrder | CreationDate | Time Stamp | |
| CreatedByUser | I_PurchaseOrder | CreatedByUser | User Name | |
| Supplier | I_PurchaseOrder | Supplier | Supplier | |
| PaymentTerms | I_PurchaseOrder | PaymentTerms | Pyt Terms | |
| PurchasingOrganization | I_PurchaseOrder | PurchasingOrganization | Purchasing Organization | |
| PurchasingGroup | I_PurchaseOrder | PurchasingGroup | Purchasing Group | |
| Currency | I_PurchaseOrder | DocumentCurrency | Document Currency | |
| PurchaseOrderDate | ||||
| SupplyingPlant | I_PurchaseOrder | SupplyingPlant | Supplying Plant | |
| IsDeletedHeader | I_PurchaseOrder | PurchasingDocumentDeletionCode | Del. Indicator | |
| SupplyingVendorName | _Suppl | name1 | PA text | |
| PurchasingGroupName | ||||
| PurchasingOrganizationName | ||||
| CompanyCodeName | ||||
| PlantName | ||||
| name1_sp | I_PurchaseOrder | SupplyingPlant | Supplying Plant | |
| IsEndOfPurposeBlocked | I_PurchaseOrder | IsEndOfPurposeBlocked | Busin. Purp. Cmpltd. | |
| GoodsReceiptQuantity | pdi_calc | wemng | Received | |
| GoodsReceiptValue | pdi_calc | wewrt | GR value | |
| InvoiceReceiptQuantity | pdi_calc | remng | Invoice qty | |
| InvoiceReceiptValue | pdi_calc | rewrt | Invoice Value | |
| DocumentCurrency | pdi_calc | DocumentCurrency | Document Currency | |
| qtymismatch | pdi_calc | qtymismatch | ||
| confmiss | pdi_calc | confmiss | ||
| wesbs | pdi_calc | wesbs | GR Bl.St. OUn | |
| int4ascntf | ||||
| cntk | ||||
| cntl | ||||
| releasevalue |
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 C_PurDocListPOAll.
-- 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: CDOCLPOALL
CREATE VIEW C_PurDocListPOAll AS
SELECT
I_PurchaseOrderItem.PurchaseOrderItem AS PurchaseOrderItem,
wbsobj.AccountAssignmentNumber AS AccountAssignmentNumber,
I_PurchaseOrderItem.Material AS Material,
I_PurchaseOrderItem.MaterialGroup AS MaterialGroup,
I_PurchaseOrderItem.Plant AS Plant,
I_PurchaseOrderItem.BaseUnit AS BaseUnit,
I_PurchaseOrderItem.StorageLocation AS StorageLocation,
I_PurchaseOrderItem.CompanyCode AS CompanyCode,
I_PurchaseOrderItem.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
I_PurchaseOrderItem.OrderPriceUnit AS PurchaseOrderPriceUnit,
I_PurchaseOrderItem.AccountAssignmentCategory AS AcctAssignmentCategory,
I_PurchaseOrderItem.PurchasingDocumentDeletionCode AS IsDeletedItem,
I_PurchaseOrderItem.ManufacturerMaterial AS ManufacturerMaterial,
I_PurchaseOrderItem.ManufacturerPartNmbr AS MfrPartNumber,
I_PurchaseOrderItem.OrderQuantity AS PurchaseOrderQty,
I_PurchaseOrderItem.NetPriceQuantity AS PurchaseOrderNetPriceQuantity,
I_PurchaseOrderItem.NetPriceAmount AS PurchaseOrderNetPriceAmount,
I_PurchaseOrderItem.NetAmount AS PurchaseOrderNetAmount,
I_PurchaseOrderItem.PurchaseOrderItemCategory AS PurchaseOrderItemCategory,
I_PurchaseOrderItem.IsStatisticalItem AS ItemIsStatistical,
I_PurchaseOrderItem.IsReturnsItem AS IsReturnsItem,
I_PurchaseOrderItem.OrderItemQtyToBaseQtyDnmntr AS OrderItemQtyToBaseQtyDnmntr,
I_PurchaseOrderItem.OrderItemQtyToBaseQtyNmrtr AS OrderItemQtyToBaseQtyNmrtr,
I_PurchaseOrderItem.IsCompletelyDelivered AS IsCompletelyDelivered,
I_PurchaseOrderItem.IsFinallyInvoiced AS IsFinallyInvoiced,
I_PurchaseOrderItem.GoodsReceiptIsExpected AS GoodsReceiptIsExpected,
I_PurchaseOrderItem.InvoiceIsGoodsReceiptBased AS InvoiceIsGoodsReceiptBased,
I_PurchaseOrderItem.InvoiceIsExpected AS InvoiceIsExpected,
I_PurchaseOrderItem.ServicePerformer AS ServicePerformer,
_PurgDocScheduleLine.DeliveryDate AS DeliveryDate,
COALESCE( wbsobj.WBSElementExternalID, '') AS WBSElementExternalID,
wbsobj.SalesOrder AS SalesOrder,
wbsobj.SalesOrderItem AS SalesOrderItem,
COALESCE( wbsobj.WorkPackageFullName, '') AS WorkPackageFullName,
wbsobj.WBSDescription AS WBSDescription,
COALESCE( wbsobj.CostCenter, '' ) AS CostCenter,
wbsobj.ControllingArea AS ControllingArea,
cast ('F' as abap.char( 1 )) AS PurchasingDocumentCategory,
ekko.PurchaseOrderType AS purchasingDocumentType,
ekko.CreationDate AS LastChangeDate,
ekko.CreatedByUser AS CreatedByUser,
ekko.Supplier AS Supplier,
ekko.PaymentTerms AS PaymentTerms,
ekko.PurchasingOrganization AS PurchasingOrganization,
ekko.PurchasingGroup AS PurchasingGroup,
ekko.DocumentCurrency AS Currency,
cast( ekko.PurchaseOrderDate as abap.char(8)) AS PurchaseOrderDate,
ekko.SupplyingPlant AS SupplyingPlant,
ekko.PurchasingDocumentDeletionCode AS IsDeletedHeader,
_Suppl.name1 AS SupplyingVendorName,
ekko._PurchasingGroup.PurchasingGroupName AS PurchasingGroupName,
ekko._PurchasingOrganization.PurchasingOrganizationName AS PurchasingOrganizationName,
ekko._CompanyCode.CompanyCodeName AS CompanyCodeName,
I_PurchaseOrderItem._Plant.PlantName AS PlantName,
ekko.SupplyingPlant AS name1_sp,
ekko.IsEndOfPurposeBlocked AS IsEndOfPurposeBlocked,
pdi_calc.wemng AS GoodsReceiptQuantity,
pdi_calc.wewrt AS GoodsReceiptValue,
pdi_calc.remng AS InvoiceReceiptQuantity,
pdi_calc.rewrt AS InvoiceReceiptValue,
pdi_calc.DocumentCurrency AS DocumentCurrency,
pdi_calc.qtymismatch AS qtymismatch,
pdi_calc.confmiss AS confmiss,
pdi_calc.wesbs AS wesbs,
cast(0 as abap.int4) AS cntk,
cast(0 as abap.int4) AS cntl,
cast(0 as abap.curr(19,2)) AS releasevalue
LEFT OUTER JOIN I_PurchaseOrder AS ekko ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN lfa1 AS _Suppl ON Supplier = _Suppl.lifnr -- association [0..1]
LEFT OUTER JOIN C_Purdoclistcalfieldspo AS pdi_calc ON PurchaseOrder = pdi_calc.PurchasingDocument AND I_PurchaseOrderItem.PurchaseOrderItem = pdi_calc.PurchasingDocumentItem -- association [1..1]
LEFT OUTER JOIN C_PURDOCLISTWBSELEMENT AS wbsobj ON PurchaseOrder = wbsobj.PurchaseOrder AND I_PurchaseOrderItem.PurchaseOrderItem = wbsobj.PurchaseOrderItem -- association [1..*]
LEFT OUTER JOIN P_PurOrditemDeliveryDate AS _PurgDocScheduleLine ON PurchaseOrder = _PurgDocScheduleLine.PurchasingDocument AND PurchaseOrderItem = _PurgDocScheduleLine.PurchasingDocumentItem -- 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