C_APProcFlowPurOrdHist

DDL: C_APPROCFLOWPURORDHIST SQL: CAPPRCFEKBE Type: view CONSUMPTION

AP Process Flow Purchase Order History

C_APProcFlowPurOrdHist is a Consumption CDS View that provides data about "AP Process Flow Purchase Order History" in SAP S/4HANA. It reads from 1 data source (P_PurchaseOrderHistory_Basic) and exposes 27 fields with key fields PurchaseOrder, PurchaseOrderItem, ProcessFlowNodeDocument, FiscalYear, ProcessFlowNodeDocumentItem. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
P_PurchaseOrderHistory_Basic purgDocHist from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_PurchasingDocumentItem _purgDocItem _purgDocItem.PurchasingDocument = purgDocHist.PurchaseOrder and _purgDocItem.PurchasingDocumentItem = purgDocHist.PurchaseOrderItem

Annotations (11)

NameValueLevelField
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName CAPPRCFEKBE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
EndUserText.label AP Process Flow Purchase Order History view
AbapCatalog.preserveKey true view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder P_PurchaseOrderHistory_Basic PurchaseOrder Purchasing Document
KEY PurchaseOrderItem P_PurchaseOrderHistory_Basic PurchaseOrderItem Purchasing Document Item
KEY ProcessFlowNodeDocument P_PurchaseOrderHistory_Basic MaterialDocument Material Doc.
KEY FiscalYear P_PurchaseOrderHistory_Basic MaterialDocumentYear Material Document Year
KEY ProcessFlowNodeDocumentItem P_PurchaseOrderHistory_Basic MaterialDocumentItem Material Document Item
KEY ProcessFlowNodeDocCategory P_PurchaseOrderHistory_Basic PurchaseOrderTransactionType Transact. Type
ProcessFlowNode
ParentProcessFlowNodeDocument P_PurchaseOrderHistory_Basic ReferenceDocument Reference Document
ParentProcessFlowNodeDocItem P_PurchaseOrderHistory_Basic ReferenceDocumentItem Reference item
ParentProcFlwNodeDocCategory _parentPurgDocHist PurchaseOrderTransactionType Transact. Type
ParentProcFlowNodeFiscalYear P_PurchaseOrderHistory_Basic ReferenceDocumentFiscalYear Year Cur.Period
ParentProcFlowNodeCompanyCode
CompanyCode _purgDocItem CompanyCode Receiver Company Code
CompanyCodeName
PostingDate P_PurchaseOrderHistory_Basic PostingDate Posting Date for GR
Quantity1endasQuantity
PurchaseOrderQuantityUnit
ReferenceDocument
Currency P_PurchaseOrderHistory_Basic Currency Valuation Crcy
DocumentDate P_PurchaseOrderHistory_Basic DocumentDate Journal Entry Date
CreatedByUser P_PurchaseOrderHistory_Basic CreatedByUser User Name
FullName
PurchaseOrderHistCategory P_PurchaseOrderHistory_Basic PurchaseOrderHistCategory PO History Cat.
PurchasingDocument _purgDocItem PurchasingDocument Purchasing Document
_PurchasingDocument _purgDocItem _PurchasingDocument
_PurchaseOrderItem _PurchaseOrderItem
AuthorizationGroup P_PurchaseOrderHistory_Basic AuthorizationGroup AuthorizGroup

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_APProcFlowPurOrdHist.
-- 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: CAPPRCFEKBE

CREATE VIEW C_APProcFlowPurOrdHist AS
SELECT
  purgDocHist.PurchaseOrder AS PurchaseOrder,
  purgDocHist.PurchaseOrderItem AS PurchaseOrderItem,
  purgDocHist.MaterialDocument AS ProcessFlowNodeDocument,
  purgDocHist.MaterialDocumentYear AS FiscalYear,
  purgDocHist.MaterialDocumentItem AS ProcessFlowNodeDocumentItem,
  purgDocHist.PurchaseOrderTransactionType AS ProcessFlowNodeDocCategory,
  concat(purgDocHist.MaterialDocument,concat(concat(concat('00',purgDocHist.MaterialDocumentItem),'____'),concat(purgDocHist.MaterialDocumentYear,purgDocHist.PurchaseOrderTransactionType))) AS ProcessFlowNode,
  purgDocHist.ReferenceDocument AS ParentProcessFlowNodeDocument,
  purgDocHist.ReferenceDocumentItem AS ParentProcessFlowNodeDocItem,
  _parentPurgDocHist.PurchaseOrderTransactionType AS ParentProcFlwNodeDocCategory,
  purgDocHist.ReferenceDocumentFiscalYear AS ParentProcFlowNodeFiscalYear,
  cast('' as bukrs) AS ParentProcFlowNodeCompanyCode,
  _purgDocItem.CompanyCode AS CompanyCode,
  _purgDocItem._CompanyCode.CompanyCodeName AS CompanyCodeName,
  purgDocHist.PostingDate AS PostingDate,
  case purgDocHist.DebitCreditCode when 'S' then purgDocHist.Quantity else (purgDocHist.Quantity * (-1) ) end as Quantity AS Quantity1endasQuantity,
  purgDocHist._PurchaseOrderItem.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  cast( '' as ebeln) AS ReferenceDocument,
  purgDocHist.Currency AS Currency,
  purgDocHist.DocumentDate AS DocumentDate,
  purgDocHist.CreatedByUser AS CreatedByUser,
  purgDocHist._UserContactCard.FullName AS FullName,
  purgDocHist.PurchaseOrderHistCategory AS PurchaseOrderHistCategory,
  _purgDocItem.PurchasingDocument AS PurchasingDocument,
  _purgDocItem._PurchasingDocument AS _PurchasingDocument,
  purgDocHist.AuthorizationGroup AS AuthorizationGroup
FROM P_PurchaseOrderHistory_Basic AS purgDocHist
LEFT OUTER JOIN I_PurchasingDocumentItem AS _purgDocItem ON _purgDocItem.PurchasingDocument = purgDocHist.PurchaseOrder AND _purgDocItem.PurchasingDocumentItem = purgDocHist.PurchaseOrderItem  -- association [1..1]
;