C_PurDocListPOAll

DDL: C_PURDOCLISTPOALL SQL: CDOCLPOALL Type: view CONSUMPTION

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)

SourceAliasJoin Type
I_PurchaseOrder ekko left_outer

Associations (4)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;