I_PurchaseOrderProcessFlow

DDL: I_PURCHASEORDERPROCESSFLOW SQL: IPURORDPROCFLOW Type: view COMPOSITE

Purchase Order Business Process Flow

I_PurchaseOrderProcessFlow is a Composite CDS View that provides data about "Purchase Order Business Process Flow" in SAP S/4HANA. It reads from 5 data sources (R_PurOrdItemExternalReference, I_Purchaserequisitionitem, I_PurchaseOrderHistoryBasic, I_PurchaseOrderHistoryBasic, P_PurchaseOrderHistoryBasic2) and exposes 74 fields with key fields PrecedingDocument, PrecedingDocumentItem, SubsequentDocument, SubsequentDocumentItem, MaterialDocumentYear. It has 2 associations to related views.

Data Sources (5)

SourceAliasJoin Type
R_PurOrdItemExternalReference ExtRef inner
I_Purchaserequisitionitem PR inner
I_PurchaseOrderHistoryBasic PurDocHistory inner
I_PurchaseOrderHistoryBasic PurDocHistory inner
P_PurchaseOrderHistoryBasic2 PurDocHistory inner

Associations (2)

CardinalityTargetAliasCondition
[1..*] I_PurchaseOrderHistoryBasic PurDocHistory PurDocHistory.PurchaseOrder = $projection.PurchaseOrder and PurDocHistory.PurchaseOrderItem = $projection.PurchaseOrderItem
[1..1] I_PurchaseOrder _PurchaseOrder POItem.PurchaseOrder = _PurchaseOrder.PurchaseOrder

Annotations (11)

NameValueLevelField
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName IPURORDPROCFLOW view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
EndUserText.label Purchase Order Business Process Flow view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

Fields (74)

KeyFieldSource TableSource FieldDescription
KEY PrecedingDocument PurchaseOrder Purchasing Document
KEY PrecedingDocumentItem Purchasing Document Item
KEY SubsequentDocument
KEY SubsequentDocumentItem
KEY MaterialDocumentYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
PrecedingDocumentCategory
SubsequentDocumentCategory Doc. Category
PurchaseOrder PurchaseOrder Purchasing Document
PurchaseOrderItem PurchaseOrderItem Purchasing Document Item
PurchaseOrderType _PurchaseOrder PurchaseOrderType PO Type
FiscalYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
CompanyCode CompanyCode Receiver Company Code
PurchasingGroup _PurchaseOrder PurchasingGroup Purchasing Group
KEY PrecedingDocumentItem Purchasing Document Item
KEY SubsequentDocument POItem PurchaseOrder
KEY SubsequentDocumentItem
KEY MaterialDocumentYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
PrecedingDocumentCategory
SubsequentDocumentCategory POItem PurchaseOrderCategory Doc. Category
PurchaseOrder POItem PurchaseOrder Purchasing Document
PurchaseOrderItem POItem PurchaseOrderItem Purchasing Document Item
PurchaseOrderType PO Type
FiscalYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
CompanyCode Receiver Company Code
PurchasingGroup Purchasing Group
PurchaseRequisitionasPrecedingDocument
KEY PrecedingDocumentItem Purchasing Document Item
KEY SubsequentDocument POItem PurchaseOrder
KEY SubsequentDocumentItem
KEY MaterialDocumentYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
PrecedingDocumentCategory
SubsequentDocumentCategory POItem PurchaseOrderCategory Doc. Category
PurchaseOrder POItem PurchaseOrder Purchasing Document
PurchaseOrderItem POItem PurchaseOrderItem Purchasing Document Item
PurchaseOrderType PO Type
FiscalYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
CompanyCode Receiver Company Code
PurchasingGroup Purchasing Group
PurchaseOrderasPrecedingDocument
KEY PrecedingDocumentItem Purchasing Document Item
KEY SubsequentDocument P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocument
KEY SubsequentDocumentItem
KEY MaterialDocumentYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
PrecedingDocumentCategory
SubsequentDocumentCategory Doc. Category
PurchaseOrder POItem PurchaseOrder Purchasing Document
PurchaseOrderItem POItem PurchaseOrderItem Purchasing Document Item
PurchaseOrderType _PurchaseOrder PurchaseOrderType PO Type
FiscalYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
CompanyCode Receiver Company Code
PurchasingGroup _PurchaseOrder PurchasingGroup Purchasing Group
PurchaseOrderendasPrecedingDocument
KEY SubsequentDocument P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocument
KEY SubsequentDocumentItem
KEY MaterialDocumentYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
SubsequentDocumentCategory Doc. Category
PurchaseOrder POItem PurchaseOrder Purchasing Document
PurchaseOrderItem POItem PurchaseOrderItem Purchasing Document Item
PurchaseOrderType _PurchaseOrder PurchaseOrderType PO Type
FiscalYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
CompanyCode Receiver Company Code
PurchasingGroup _PurchaseOrder PurchasingGroup Purchasing Group
PurchaseOrderendasPrecedingDocument
KEY SubsequentDocument P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocument
KEY SubsequentDocumentItem
KEY MaterialDocumentYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
SubsequentDocumentCategory Doc. Category
PurchaseOrder POItem PurchaseOrder Purchasing Document
PurchaseOrderItem POItem PurchaseOrderItem Purchasing Document Item
PurchaseOrderType _PurchaseOrder PurchaseOrderType PO Type
FiscalYear P_PurchaseOrderHistoryBasic2 PurchasingHistoryDocumentYear
CompanyCode Receiver Company Code
PurchasingGroup _PurchaseOrder PurchasingGroup Purchasing Group
PurchasingOrganization _PurchaseOrder PurchasingOrganization Purchasing Organization

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 I_PurchaseOrderProcessFlow.
-- 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: IPURORDPROCFLOW

CREATE VIEW I_PurchaseOrderProcessFlow AS
SELECT
  PurchaseOrder AS PrecedingDocument,
  cast (PurchaseOrderItem as char10) AS PrecedingDocumentItem,
  cast (' ' as vdm_purchaseorder) AS SubsequentDocument,
  cast (cast (' ' as vdm_purchaseorderitem) as char10) AS SubsequentDocumentItem,
  PurDocHistory.PurchasingHistoryDocumentYear AS MaterialDocumentYear,
  _PurchaseOrder._PurchaseOrderType.PurchasingDocumentCategory AS PrecedingDocumentCategory,
  cast (' ' as bstyp) AS SubsequentDocumentCategory,
  PurchaseOrder,
  PurchaseOrderItem,
  _PurchaseOrder.PurchaseOrderType AS PurchaseOrderType,
  PurDocHistory.PurchasingHistoryDocumentYear AS FiscalYear,
  CompanyCode,
  _PurchaseOrder.PurchasingGroup AS PurchasingGroup,
  POItem._PurchaseOrder.PurchasingOrganization AS PurchaseRequisitionasPrecedingDocument,
  POItem._PurchaseOrder.PurchasingOrganization AS PurchaseOrderasPrecedingDocument,
  _PurchaseOrder.PurchasingOrganization AS PurchaseOrderendasPrecedingDocument,
  _PurchaseOrder.PurchasingOrganization AS PurchasingOrganization
INNER JOIN R_PurOrdItemExternalReference AS ExtRef ON /* join condition not captured in parsed metadata */
INNER JOIN I_Purchaserequisitionitem AS PR ON /* join condition not captured in parsed metadata */
INNER JOIN I_PurchaseOrderHistoryBasic AS PurDocHistory ON /* join condition not captured in parsed metadata */
INNER JOIN P_PurchaseOrderHistoryBasic2 AS PurDocHistory ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchaseOrderHistoryBasic AS PurDocHistory ON PurDocHistory.PurchaseOrder = PurchaseOrder AND PurDocHistory.PurchaseOrderItem = PurchaseOrderItem  -- association [1..*]
LEFT OUTER JOIN I_PurchaseOrder AS _PurchaseOrder ON POItem.PurchaseOrder = _PurchaseOrder.PurchaseOrder  -- association [1..1]
;