C_PrmtHbRpldPurchaseOrderVH

DDL: C_PRMTHBRPLDPURCHASEORDERVH SQL: CRPOVH Type: view CONSUMPTION

Replicated Purchase Orders in Procmt Hub

C_PrmtHbRpldPurchaseOrderVH is a Consumption CDS View that provides data about "Replicated Purchase Orders in Procmt Hub" in SAP S/4HANA. It reads from 1 data source (I_CentralPurchaseOrder) and exposes 31 fields with key fields ProcurementHubPO, ExtSourceSystem. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CentralPurchaseOrder Document from

Associations (11)

CardinalityTargetAliasCondition
[1..*] C_CentralPurchaseOrderItemTP _PurchaseOrderItemTP _PurchaseOrderItemTP.ProcurementHubPO = $projection.ProcurementHubPO and _PurchaseOrderItemTP.ExtSourceSystem = $projection.ExtSourceSystem
[1..1] C_ProcmtHubBackendSrceSystemVH _BusinessSystem _BusinessSystem.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_ProcmtHubCompanyCodeVH _CompanyCodeValueHelp _CompanyCodeValueHelp.ProcmtHubCompanyCode = $projection.CompanyCode and _CompanyCodeValueHelp.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] I_PurchaseOrderStatusValueHelp _PurOrdStatusValueHelp _PurOrdStatusValueHelp.PurchasingDocumentStatus = $projection.PurchaseOrderStatus
[1..1] C_ProcmtHubPurOrdDocTypeVH _DocumentType _DocumentType.ExtSourceSystem = $projection.ExtSourceSystem and _DocumentType.PurchasingDocumentType = $projection.PurchaseOrderType
[0..1] C_ProcmtHubPurOrdProcgStsVH _ProcmtHubPurOrdProcgStsVH _ProcmtHubPurOrdProcgStsVH.DomainValue = $projection.PurchasingProcessingStatus and _ProcmtHubPurOrdProcgStsVH.ProcurementHubSourceSystem = $projection.ExtSourceSystem
[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 (14)

NameValueLevelField
AbapCatalog.sqlViewName CRPOVH view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
Search.searchable true view
UI.headerInfo.typeName Central Purchase Order view
UI.headerInfo.typeNamePlural Central Purchase Orders view
EndUserText.label Replicated Purchase Orders in Procmt Hub view
ObjectModel.text.control #ASSOCIATED_TEXT_UI_HIDDEN view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY ProcurementHubPO I_CentralPurchaseOrder PurchaseOrder Purchase Order Number
KEY ExtSourceSystem I_CentralPurchaseOrder ExtSourceSystem Connected System ID
PurchaseOrderType I_CentralPurchaseOrder PurchaseOrderType Purchasing Document Type
Supplier I_CentralPurchaseOrder Supplier Supplier
ProcmtHubSupplierName _ProcmtHubSupplierVH ProcmtHubSupplierName
CompanyCode I_CentralPurchaseOrder CompanyCode Receiver Company Code
PurchasingOrganization
PurchasingGroup I_CentralPurchaseOrder PurchasingGroup Purchasing Group
PurchaseOrderStatus I_CentralPurchaseOrder PurchaseOrderStatus Status
PurchaseOrderDate I_CentralPurchaseOrder PurchasingDocumentOrderDate Purchase Order Date
DocumentCurrency I_CentralPurchaseOrder DocumentCurrency Document Currency
ProcmtHubProduct Material
ProcmtHubProductGroup Material Group
CreatedByUser I_CentralPurchaseOrder CreatedByUser User Name
CreationDate I_CentralPurchaseOrder CreationDate Time Stamp
LastChangeDateTime I_CentralPurchaseOrder LastChangeDateTime Timestamp
PurchasingProcessingStatus I_CentralPurchaseOrder PurchasingProcessingStatus Proc. State
PaymentTerms I_CentralPurchaseOrder PaymentTerms Pyt Terms
IncotermsClassification I_CentralPurchaseOrder IncotermsClassification Incoterms
IsEndOfPurposeBlocked IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
_PurchaseOrderItemTP _PurchaseOrderItemTP
_BusinessSystem _BusinessSystem
_ProcmtHubSupplierVH _ProcmtHubSupplierVH
_DocumentType _DocumentType
_CompanyCodeValueHelp _CompanyCodeValueHelp
_PurgOrgValueHelp _PurgOrgValueHelp
_PurchasingGrpValueHelp _PurchasingGrpValueHelp
_PurOrdStatusValueHelp _PurOrdStatusValueHelp
_ProcmtHubPurOrdProcgStsVH _ProcmtHubPurOrdProcgStsVH
_ProcurementHubPaymentTermsVH _ProcurementHubPaymentTermsVH
_ProcmtHubIncotermsClsfctnVH _ProcmtHubIncotermsClsfctnVH

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_PrmtHbRpldPurchaseOrderVH.
-- 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: CRPOVH

CREATE VIEW C_PrmtHbRpldPurchaseOrderVH AS
SELECT
  Document.PurchaseOrder AS ProcurementHubPO,
  Document.ExtSourceSystem AS ExtSourceSystem,
  Document.PurchaseOrderType AS PurchaseOrderType,
  Document.Supplier AS Supplier,
  _ProcmtHubSupplierVH.ProcmtHubSupplierName AS ProcmtHubSupplierName,
  Document.CompanyCode AS CompanyCode,
  cast (Document.PurchasingOrganization as ekorg_ll preserving type ) AS PurchasingOrganization,
  Document.PurchasingGroup AS PurchasingGroup,
  Document.PurchaseOrderStatus AS PurchaseOrderStatus,
  Document.PurchasingDocumentOrderDate AS PurchaseOrderDate,
  Document.DocumentCurrency AS DocumentCurrency,
  cast( '' as abap.sstring( 260 ) ) AS ProcmtHubProduct,
  cast( '' as abap.sstring( 260 ) ) AS ProcmtHubProductGroup,
  Document.CreatedByUser AS CreatedByUser,
  Document.CreationDate AS CreationDate,
  Document.LastChangeDateTime AS LastChangeDateTime,
  Document.PurchasingProcessingStatus AS PurchasingProcessingStatus,
  Document.PaymentTerms AS PaymentTerms,
  Document.IncotermsClassification AS IncotermsClassification,
  IsEndOfPurposeBlocked
FROM I_CentralPurchaseOrder AS Document
LEFT OUTER JOIN C_CentralPurchaseOrderItemTP AS _PurchaseOrderItemTP ON _PurchaseOrderItemTP.ProcurementHubPO = ProcurementHubPO AND _PurchaseOrderItemTP.ExtSourceSystem = ExtSourceSystem  -- association [1..*]
LEFT OUTER JOIN C_ProcmtHubBackendSrceSystemVH AS _BusinessSystem ON _BusinessSystem.ProcurementHubSourceSystem = ExtSourceSystem  -- association [1..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_ProcmtHubCompanyCodeVH AS _CompanyCodeValueHelp ON _CompanyCodeValueHelp.ProcmtHubCompanyCode = CompanyCode AND _CompanyCodeValueHelp.ProcurementHubSourceSystem = ExtSourceSystem  -- association [0..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 I_PurchaseOrderStatusValueHelp AS _PurOrdStatusValueHelp ON _PurOrdStatusValueHelp.PurchasingDocumentStatus = PurchaseOrderStatus  -- 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_ProcmtHubPurOrdProcgStsVH AS _ProcmtHubPurOrdProcgStsVH ON _ProcmtHubPurOrdProcgStsVH.DomainValue = PurchasingProcessingStatus AND _ProcmtHubPurOrdProcgStsVH.ProcurementHubSourceSystem = ExtSourceSystem  -- association [0..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]
;