C_CntrlPurOrdFactSht

DDL: C_CNTRLPURORDFACTSHT Type: view CONSUMPTION Package: ODATA_MM_PUR_EXT_PO

Central Purchase Order Fact Sheet

C_CntrlPurOrdFactSht is a Consumption CDS View that provides data about "Central Purchase Order Fact Sheet" in SAP S/4HANA. It reads from 1 data source (I_CentralPurchaseOrderTP) and exposes 38 fields with key fields ProcurementHubPO, ExtSourceSystem. It has 10 associations to related views. Part of development package ODATA_MM_PUR_EXT_PO.

Data Sources (1)

SourceAliasJoin Type
I_CentralPurchaseOrderTP PurchaseOrderTP from

Associations (10)

CardinalityTargetAliasCondition
[1..*] C_CntrlPurOrdItmObjPg _PurchaseOrderItemTP _PurchaseOrderItemTP.ProcurementHubPO = $projection.ProcurementHubPO and _PurchaseOrderItemTP.ExtSourceSystem = $projection.ExtSourceSystem ------------------------------------------------------------------------------------------- -- Value-Help Associations -- -------------------------------------------------------------------------------------------
[0..1] C_ProcmtHubCompanyCodeVH _CompanyCodeValueHelp _CompanyCodeValueHelp.ProcmtHubCompanyCode = $projection.CompanyCode and _CompanyCodeValueHelp.ProcurementHubSourceSystem = $projection.ExtSourceSystem
[1..1] C_ProcmtHubBackendSrceSystemVH _BusinessSystem _BusinessSystem.ProcurementHubSourceSystem = $projection.ExtSourceSystem
[0..1] C_ProcmtHubPurgOrgVH _PurgOrgValueHelp _PurgOrgValueHelp.ProcmtHubPurchasingOrg = $projection.PurchasingOrganization and _PurgOrgValueHelp.ProcurementHubSourceSystem = $projection.ExtSourceSystem
[0..1] C_ProcmtHubPurgGroupVH _PurchasingGrpValueHelp _PurchasingGrpValueHelp.ProcmtHubPurchasingGroup = $projection.PurchasingGroup and _PurchasingGrpValueHelp.ProcurementHubSourceSystem = $projection.ExtSourceSystem
[0..1] C_ProcmtHubSupplierVH _ProcmtHubSupplierVH _ProcmtHubSupplierVH.ProcmtHubFixedSupplier = $projection.Supplier and _ProcmtHubSupplierVH.ProcurementHubSourceSystem = $projection.ExtSourceSystem and _ProcmtHubSupplierVH.ProcmtHubPurchasingOrg = $projection.PurchasingOrganization and _ProcmtHubSupplierVH.ProcmtHubCompanyCode = $projection.CompanyCode
[0..1] C_ProcmtHubPurOrdProcgStsVH _ProcmtHubPurOrdProcgStsVH _ProcmtHubPurOrdProcgStsVH.DomainValue = $projection.PurchasingProcessingStatus and _ProcmtHubPurOrdProcgStsVH.ProcurementHubSourceSystem = $projection.ExtSourceSystem
[1..1] C_ProcmtHubPurOrdDocTypeVH _DocumentType _DocumentType.ExtSourceSystem = $projection.ExtSourceSystem and _DocumentType.PurchasingDocumentType = $projection.PurchaseOrderType
[0..1] C_ProcurementHubPaymentTermsVH _ProcurementHubPaymentTermsVH _ProcurementHubPaymentTermsVH.PaymentTerms = $projection.PaymentTerms and _ProcurementHubPaymentTermsVH.ProcurementHubSourceSystem = $projection.ExtSourceSystem
[0..1] C_ProcmtHubIncotermsClsfctnVH _ProcmtHubIncotermsClsfctnVH _ProcmtHubIncotermsClsfctnVH.IncotermsClassification = $projection.IncotermsClassification and _ProcmtHubIncotermsClsfctnVH.ProcurementHubSourceSystem = $projection.ExtSourceSystem

Annotations (15)

NameValueLevelField
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName CPOFS view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Central Purchase Order Fact Sheet view
AccessControl.authorizationCheck #CHECK view
ObjectModel.compositionRoot true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
Search.searchable true view
UI.headerInfo.typeName Purchase Order view
UI.headerInfo.typeNamePlural Purchase Orders view
UI.headerInfo.title.value ProcurementHubPO view
UI.headerInfo.description.value PurchasingDocumentTypeName view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY ProcurementHubPO I_CentralPurchaseOrderTP PurchaseOrder Purchase Order
KEY ExtSourceSystem I_CentralPurchaseOrderTP ExtSourceSystem Connected System ID
ProcurementHubSourceSystemName _BusinessSystem ProcurementHubSourceSystemName Connected Sys Name
PurchasingDocumentCategory PurchasingDocumentCategory Doc. Category
PurchasingDocumentTypeName _DocumentType PurchasingDocumentTypeName Description
Supplier I_CentralPurchaseOrderTP Supplier Supplier
ProcmtHubSupplierName _ProcmtHubSupplierVH ProcmtHubSupplierName
CompanyCode I_CentralPurchaseOrderTP CompanyCode Receiver Company Code
ProcmtHubCompanyCodeName _CompanyCodeValueHelp ProcmtHubCompanyCodeName
PurchasingOrganization Purchasing Organization
ProcmtHubPurgOrgName _PurgOrgValueHelp ProcmtHubPurgOrgName
PurchasingGroup I_CentralPurchaseOrderTP PurchasingGroup Purchasing Group
PurchasingGroupName _PurchasingGrpValueHelp PurchasingGroupName Purchasing Grp. Name
DocumentCurrency I_CentralPurchaseOrderTP DocumentCurrency Document Currency
PurchaseOrderType I_CentralPurchaseOrderTP PurchaseOrderType Purchasing Document Type
PurchaseOrderNetAmount I_CentralPurchaseOrderTP PurchaseOrderNetAmount Net Value
Plant Plant
CreatedByUser
CreatedByUserFullName I_CentralPurchaseOrderTP CreatedByUserFullName Description
CreationDate I_CentralPurchaseOrderTP CreationDate Time Stamp
Language I_CentralPurchaseOrderTP Language Report Text Language
PurchasingProcessingStatus I_CentralPurchaseOrderTP PurchasingProcessingStatus Approval Status
PaymentTerms Payment Terms
PaymentTermsName _ProcurementHubPaymentTermsVH PaymentTermsName Description
IncotermsClassification I_CentralPurchaseOrderTP IncotermsClassification Incoterms
IncotermsClassificationName _ProcmtHubIncotermsClsfctnVH IncotermsClassificationName Incoterms Classification Description
IncotermsLocation1 I_CentralPurchaseOrderTP IncotermsLocation1 Inco. Location1
IsEndOfPurposeBlocked IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
Associations_PurchaseOrderItemTP
_CompanyCodeValueHelp _CompanyCodeValueHelp
_PurgOrgValueHelp _PurgOrgValueHelp
_ProcmtHubSupplierVH _ProcmtHubSupplierVH
ProcmtHubCompanyCode _CompanyCodeValueHelp ProcmtHubCompanyCode Company Code
_PurchasingGrpValueHelp _PurchasingGrpValueHelp
_DocumentType _DocumentType
_BusinessSystem _BusinessSystem
_ProcmtHubPurOrdProcgStsVH _ProcmtHubPurOrdProcgStsVH
_DocumentCurrency _DocumentCurrency

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_CntrlPurOrdFactSht.
-- 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.

CREATE VIEW C_CntrlPurOrdFactSht AS
SELECT
  PurchaseOrderTP.PurchaseOrder AS ProcurementHubPO,
  PurchaseOrderTP.ExtSourceSystem AS ExtSourceSystem,
  _BusinessSystem.ProcurementHubSourceSystemName AS ProcurementHubSourceSystemName,
  PurchasingDocumentCategory,
  _DocumentType.PurchasingDocumentTypeName AS PurchasingDocumentTypeName,
  PurchaseOrderTP.Supplier AS Supplier,
  _ProcmtHubSupplierVH.ProcmtHubSupplierName AS ProcmtHubSupplierName,
  PurchaseOrderTP.CompanyCode AS CompanyCode,
  _CompanyCodeValueHelp.ProcmtHubCompanyCodeName AS ProcmtHubCompanyCodeName,
  cast (PurchaseOrderTP.PurchasingOrganization as ekorg_ll preserving type ) AS PurchasingOrganization,
  _PurgOrgValueHelp.ProcmtHubPurgOrgName AS ProcmtHubPurgOrgName,
  PurchaseOrderTP.PurchasingGroup AS PurchasingGroup,
  _PurchasingGrpValueHelp.PurchasingGroupName AS PurchasingGroupName,
  PurchaseOrderTP.DocumentCurrency AS DocumentCurrency,
  PurchaseOrderTP.PurchaseOrderType AS PurchaseOrderType,
  PurchaseOrderTP.PurchaseOrderNetAmount AS PurchaseOrderNetAmount,
  cast( '' as abap.sstring( 260 ) ) AS Plant,
  PurchaseOrderTP.CreatedByUserFullName AS CreatedByUserFullName,
  PurchaseOrderTP.CreationDate AS CreationDate,
  PurchaseOrderTP.Language AS Language,
  PurchaseOrderTP.PurchasingProcessingStatus AS PurchasingProcessingStatus,
  _ProcurementHubPaymentTermsVH.PaymentTermsName AS PaymentTermsName,
  PurchaseOrderTP.IncotermsClassification AS IncotermsClassification,
  _ProcmtHubIncotermsClsfctnVH.IncotermsClassificationName AS IncotermsClassificationName,
  PurchaseOrderTP.IncotermsLocation1 AS IncotermsLocation1,
  IsEndOfPurposeBlocked,
  _CompanyCodeValueHelp.ProcmtHubCompanyCode AS ProcmtHubCompanyCode
FROM I_CentralPurchaseOrderTP AS PurchaseOrderTP
LEFT OUTER JOIN C_CntrlPurOrdItmObjPg AS _PurchaseOrderItemTP ON _PurchaseOrderItemTP.ProcurementHubPO = ProcurementHubPO AND _PurchaseOrderItemTP.ExtSourceSystem = ExtSourceSystem  -- association [1..*]
LEFT OUTER JOIN C_ProcmtHubCompanyCodeVH AS _CompanyCodeValueHelp ON _CompanyCodeValueHelp.ProcmtHubCompanyCode = CompanyCode AND _CompanyCodeValueHelp.ProcurementHubSourceSystem = ExtSourceSystem  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubBackendSrceSystemVH AS _BusinessSystem ON _BusinessSystem.ProcurementHubSourceSystem = ExtSourceSystem  -- association [1..1]
LEFT OUTER JOIN C_ProcmtHubPurgOrgVH AS _PurgOrgValueHelp ON _PurgOrgValueHelp.ProcmtHubPurchasingOrg = PurchasingOrganization AND _PurgOrgValueHelp.ProcurementHubSourceSystem = ExtSourceSystem  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubPurgGroupVH AS _PurchasingGrpValueHelp ON _PurchasingGrpValueHelp.ProcmtHubPurchasingGroup = PurchasingGroup AND _PurchasingGrpValueHelp.ProcurementHubSourceSystem = ExtSourceSystem  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubSupplierVH AS _ProcmtHubSupplierVH ON _ProcmtHubSupplierVH.ProcmtHubFixedSupplier = Supplier AND _ProcmtHubSupplierVH.ProcurementHubSourceSystem = ExtSourceSystem AND _ProcmtHubSupplierVH.ProcmtHubPurchasingOrg = PurchasingOrganization AND _ProcmtHubSupplierVH.ProcmtHubCompanyCode = CompanyCode  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubPurOrdProcgStsVH AS _ProcmtHubPurOrdProcgStsVH ON _ProcmtHubPurOrdProcgStsVH.DomainValue = PurchasingProcessingStatus AND _ProcmtHubPurOrdProcgStsVH.ProcurementHubSourceSystem = ExtSourceSystem  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubPurOrdDocTypeVH AS _DocumentType ON _DocumentType.ExtSourceSystem = ExtSourceSystem AND _DocumentType.PurchasingDocumentType = PurchaseOrderType  -- association [1..1]
LEFT OUTER JOIN C_ProcurementHubPaymentTermsVH AS _ProcurementHubPaymentTermsVH ON _ProcurementHubPaymentTermsVH.PaymentTerms = PaymentTerms AND _ProcurementHubPaymentTermsVH.ProcurementHubSourceSystem = ExtSourceSystem  -- association [0..1]
LEFT OUTER JOIN C_ProcmtHubIncotermsClsfctnVH AS _ProcmtHubIncotermsClsfctnVH ON _ProcmtHubIncotermsClsfctnVH.IncotermsClassification = IncotermsClassification AND _ProcmtHubIncotermsClsfctnVH.ProcurementHubSourceSystem = ExtSourceSystem  -- association [0..1]
;