C_PurchaseOrderHistoryDEX
Data Extraction for Purchase Order History
C_PurchaseOrderHistoryDEX (Consumption)
Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.
PurchaseOrderHistory · Sourcing & Procurement
C_PurchaseOrderHistoryDEX is a Consumption CDS View (Fact) that provides data about "Data Extraction for Purchase Order History" in SAP S/4HANA. It reads from 1 data source (I_PurchaseOrderHistoryAPI01) and exposes 110 fields with key fields PurchaseOrder, PurchaseOrderItem, AccountAssignmentNumber, PurchasingHistoryDocumentType, PurchasingHistoryDocumentYear. It has 29 associations to related views.
SAP API Hub
| State | C1 |
|---|---|
| Line of Business | Sourcing & Procurement |
| Application Component | MM-PUR-ANA |
| Capabilities | Data Source for Data Extraction |
| Package | Sourcing & Procurement for SAP S/4HANA Cloud Private Edition |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Private Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Private Edition Private Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Private Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP Extensibility Explorer for SAP S/4HANA Cloud Private Edition — Explore SAP S/4HANA Cloud Private Edition Extensibility options by leveraging the sample scenarios from SAP
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Private Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_PurchaseOrderHistoryAPI01 | I_PurchaseOrderHistoryAPI01 | from |
Associations (29)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | C_PurchaseOrderDEX | _PurchaseOrderDEX | $projection.PurchaseOrder = _PurchaseOrderDEX.PurchaseOrder |
| [1..1] | C_PurchaseOrderItemDEX | _PurchaseOrderItemDEX | $projection.PurchaseOrder = _PurchaseOrderItemDEX.PurchaseOrder and $projection.PurchaseOrderItem = _PurchaseOrderItemDEX.PurchaseOrderItem |
| [1..1] | C_PurchaseContractDEX | _PurchaseContract | $projection.PurchaseContract = _PurchaseContract.PurchaseContract |
| [1..1] | C_PurchaseContractItemDEX | _PurchaseContractItem | $projection.PurchaseContract = _PurchaseContractItem.PurchaseContract and $projection.PurchaseContractItem = _PurchaseContractItem.PurchaseContractItem |
| [0..1] | C_PurchaseRequisitionItemDEX | _PurchaseRequisitionItem | $projection.PurchaseRequisition = _PurchaseRequisitionItem.PurchaseRequisition and $projection.PurchaseRequisitionItem = _PurchaseRequisitionItem.PurchaseRequisitionItem |
| [1..1] | I_PurchaseOrderHistCategory | _PurchaseOrderHistCategory | $projection.PurchasingHistoryCategory = _PurchaseOrderHistCategory.PurchaseOrderHistCategory |
| [0..1] | I_GoodsMovementType | _GoodsMovementType | $projection.GoodsMovementType = _GoodsMovementType.GoodsMovementType |
| [1..1] | I_Currency | _Currency | $projection.Currency = _Currency.Currency |
| [0..1] | I_DebitCreditCode | _DebitCreditCode | $projection.DebitCreditCode = _DebitCreditCode.DebitCreditCode |
| [0..1] | I_Product | _Product | $projection.Material = _Product.Product |
| [1..1] | I_Plant | _Plant | $projection.Plant = _Plant.Plant |
| [0..1] | I_InventoryValuationType | _InventoryValuationType | $projection.InventoryValuationType = _InventoryValuationType.InventoryValuationType |
| [0..1] | I_UnitOfMeasure | _DeliveryQuantityUnit | $projection.DeliveryQuantityUnit = _DeliveryQuantityUnit.UnitOfMeasure |
| [0..1] | I_Product | _ManufacturerMaterial | $projection.ManufacturerMaterial = _ManufacturerMaterial.Product |
| [0..1] | I_DeliveryDocument | _DeliveryDocument | $projection.DeliveryDocument = _DeliveryDocument.DeliveryDocument |
| [0..1] | I_DeliveryDocumentItem | _DeliveryDocumentItem | $projection.DeliveryDocument = _DeliveryDocumentItem.DeliveryDocument and $projection.DeliveryDocumentItem = _DeliveryDocumentItem.DeliveryDocumentItem |
| [0..1] | I_UnitOfMeasure | _OrderPriceUnit | $projection.OrderPriceUnit = _OrderPriceUnit.UnitOfMeasure |
| [1..1] | I_UnitOfMeasure | _PurchaseOrderQuantityUnit | $projection.PurchaseOrderQuantityUnit = _PurchaseOrderQuantityUnit.UnitOfMeasure |
| [1..1] | I_UnitOfMeasure | _BaseUnit | $projection.BaseUnit = _BaseUnit.UnitOfMeasure |
| [1..1] | I_Currency | _DocumentCurrency | $projection.DocumentCurrency = _DocumentCurrency.Currency |
| [1..1] | I_Currency | _CompanyCodeCurrency | $projection.CompanyCodeCurrency = _CompanyCodeCurrency.Currency |
| [0..1] | I_ProductTypeCode | _ProductTypeCode | $projection.ProductTypeCode = _ProductTypeCode.ProductTypeCode |
| [0..1] | I_PurgDocumentItemCategory | _PurgDocumentItemCategory | $projection.PurchaseOrderItemCategory = _PurgDocumentItemCategory.PurchasingDocumentItemCategory |
| [0..1] | I_BusinessPartner | _ServicePerformer | $projection.ServicePerformer = _ServicePerformer.BusinessPartner |
| [1..1] | I_ProductGroup_2 | _ProductGroup | $projection.ProductGroup = _ProductGroup.ProductGroup |
| [0..1] | I_Supplier | _Supplier | $projection.Supplier = _Supplier.Supplier |
| [1..1] | I_PurchasingOrganization | _PurchasingOrganization | $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization |
| [1..1] | I_PurchasingGroup | _PurchasingGroup | $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup |
| [0..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CMMPURORDHIST | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| EndUserText.label | Data Extraction for Purchase Order History | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| VDM.viewType | #CONSUMPTION | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| Analytics.dataCategory | #FACT | view | |
| Analytics.dataExtraction.enabled | true | view | |
| ObjectModel.sapObjectNodeType.name | PurchaseOrderHistory | view | |
| ObjectModel.modelingPattern | #ANALYTICAL_FACT | view |
Fields (110)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchaseOrder | PurchaseOrder | Purchasing Document Number | |
| KEY | PurchaseOrderItem | Item Number of Purchase Order | ||
| KEY | AccountAssignmentNumber | AccountAssignmentNumber | Sequential Number of Account Assignment | |
| KEY | PurchasingHistoryDocumentType | PurchasingHistoryDocumentType | Transaction/event type, purchase order history | |
| KEY | PurchasingHistoryDocumentYear | PurchasingHistoryDocumentYear | Material Document Year | |
| KEY | PurchasingHistoryDocument | PurchasingHistoryDocument | Number of Material Document | |
| KEY | PurchasingHistoryDocumentItem | PurchasingHistoryDocumentItem | Item in Material Document | |
| PurchasingHistoryCategory | PurchasingHistoryCategory | Purchase Order History Category | ||
| GoodsMovementType | GoodsMovementType | Movement Type (Inventory Management) | ||
| PostingDate | PostingDate | Posting Date in the Document | ||
| Currency | Currency | Valuation Crcy | ||
| DebitCreditCode | DebitCreditCode | Debit/Credit Indicator | ||
| IsCompletelyDelivered | IsCompletelyDelivered | "Delivery Completed" Indicator | ||
| ReferenceDocumentFiscalYear | ReferenceDocumentFiscalYear | Fiscal Year of a Reference Document | ||
| ReferenceDocument | ReferenceDocument | Document No. of a Reference Document | ||
| ReferenceDocumentItem | ReferenceDocumentItem | Item of a Reference Document | ||
| Material | Material | Material Number | ||
| Plant | Plant | Valuation Area | ||
| RvslOfGoodsReceiptIsAllowed | RvslOfGoodsReceiptIsAllowed | Reversal of GR allowed for GR-based IV despite invoice | ||
| PricingDocument | PricingDocument | Number of the Document Condition | ||
| TaxCode | TaxCode | Tax on sales/purchases code | ||
| DocumentDate | DocumentDate | Document Date in Document | ||
| InventoryValuationType | InventoryValuationType | Valuation Type | ||
| DocumentReferenceID | DocumentReferenceID | Reference Document Number | ||
| DeliveryQuantityUnit | DeliveryQuantityUnit | Unit of Measure From Delivery Note | ||
| ManufacturerMaterial | Material Number Corresponding to Manufacturer Part Number | |||
| AccountingDocumentCreationDate | AccountingDocumentCreationDate | Day On Which Accounting Document Was Entered | ||
| Quantity | Quantity | Quantity | ||
| PurOrdAmountInCompanyCodeCrcy | PurOrdAmountInCompanyCodeCrcy | Amount in Local Currency | ||
| PurchaseOrderAmount | PurchaseOrderAmount | Amount in Document Currency | ||
| QtyInPurchaseOrderPriceUnit | QtyInPurchaseOrderPriceUnit | Quantity in purchase order price unit | ||
| GRIRAcctClrgAmtInCoCodeCrcy | GRIRAcctClrgAmtInCoCodeCrcy | GR/IR account clearing value in local currency | ||
| GdsRcptBlkdStkQtyInOrdQtyUnit | GdsRcptBlkdStkQtyInOrdQtyUnit | Goods Receipt Blocked Stock in Order Unit | ||
| GdsRcptBlkdStkQtyInOrdPrcUnit | GdsRcptBlkdStkQtyInOrdPrcUnit | Quantity in GR blocked stock in order price unit | ||
| InvoiceAmtInCoCodeCrcy | InvoiceAmtInCoCodeCrcy | Invoice Value Entered (in Local Currency) | ||
| ShipgInstrnSupplierCompliance | ShipgInstrnSupplierCompliance | Compliance with Shipping Instructions | ||
| InvoiceAmountInFrgnCurrency | InvoiceAmountInFrgnCurrency | Invoice Value in Foreign Currency | ||
| QuantityInDeliveryQtyUnit | QuantityInDeliveryQtyUnit | Quantity in Unit of Measure from Delivery Note | ||
| GRIRAcctClrgAmtInTransacCrcy | GRIRAcctClrgAmtInTransacCrcy | Clearing value on GR/IR clearing account (transac. currency) | ||
| QuantityInBaseUnit | QuantityInBaseUnit | Quantity in base unit | ||
| GRIRAcctClrgAmtInOrdTrnsacCrcy | GRIRAcctClrgAmtInOrdTrnsacCrcy | Clearing Value on GR/IR Account in PO Currency | ||
| InvoiceAmtInPurOrdTransacCrcy | InvoiceAmtInPurOrdTransacCrcy | Invoice Amount in PO Currency | ||
| VltdGdsRcptBlkdStkQtyInOrdUnit | VltdGdsRcptBlkdStkQtyInOrdUnit | Valuated Goods Receipt Blocked Stock in Order Unit | ||
| VltdGdsRcptBlkdQtyInOrdPrcUnit | VltdGdsRcptBlkdQtyInOrdPrcUnit | Quantity in Valuated GR Blocked Stock in Order Price Unit | ||
| IsToBeAcceptedAtOrigin | IsToBeAcceptedAtOrigin | Acceptance At Origin | ||
| ExchangeRateDifferenceAmount | ExchangeRateDifferenceAmount | Exchange Rate Difference Amount | ||
| ExchangeRate | ExchangeRate | Exchange rate | ||
| DeliveryDocument | DeliveryDocument | Outbound Delivery | ||
| DeliveryDocumentItem | Delivery Document Item | |||
| OrderPriceUnit | OrderPriceUnit | Order Price Unit (Purchasing) | ||
| PurchaseOrderQuantityUnit | PurchaseOrderQuantityUnit | Purchase Order Unit of Measure | ||
| BaseUnit | BaseUnit | Base Unit of Measure | ||
| DocumentCurrency | Document Currency | |||
| CompanyCodeCurrency | Company Code Currency | |||
| ProductTypeCode | _PurchaseOrderItem | ProductType | Product Type Group | |
| IsStatisticalItem | _PurchaseOrderItem | IsStatisticalItem | Statisticl.Indicator | |
| IsReturnsItem | _PurchaseOrderItem | IsReturnsItem | Returns Item | |
| GoodsReceiptIsExpected | _PurchaseOrderItem | GoodsReceiptIsExpected | Goods Receipt Indicator | |
| GoodsReceiptIsNonValuated | _PurchaseOrderItem | GoodsReceiptIsNonValuated | Goods Receipt, Non-Valuated | |
| IsFinallyInvoiced | _PurchaseOrderItem | IsFinallyInvoiced | Final Invoice Indicator | |
| InvoiceIsExpected | _PurchaseOrderItem | InvoiceIsExpected | Invoice Receipt Indicator | |
| PurchaseContract | _PurchaseOrderItem | PurchaseContract | Number of principal purchase agreement | |
| PurchaseContractItem | _PurchaseOrderItem | PurchaseContractItem | Item Number of Principal Purchase Agreement | |
| AccountAssignmentCategory | _PurchaseOrderItem | AccountAssignmentCategory | Account Assignment Category | |
| PurchaseRequisition | _PurchaseOrderItem | PurchaseRequisition | Purchase Requisition Number | |
| PurchaseRequisitionItem | _PurchaseOrderItem | PurchaseRequisitionItem | Item number of purchase requisition | |
| PurchaseOrderItemCategory | _PurchaseOrderItem | PurchaseOrderItemCategory | Item category in purchasing document | |
| ServicePerformer | _PurchaseOrderItem | ServicePerformer | Service Performer | |
| ProductGroup | _PurchaseOrderItem | MaterialGroup | Material Group | |
| MultipleAcctAssgmtDistribution | _PurchaseOrderItem | MultipleAcctAssgmtDistribution | Distribution Indicator for Multiple Account Assignment | |
| PurgDocumentItemDeletionCode | _PurchaseOrderItem | PurchasingDocumentDeletionCode | Deletion Indicator in Purchasing Document | |
| Supplier | _PurchaseOrder | Supplier | Supplier | |
| PurchasingOrganization | _PurchaseOrder | PurchasingOrganization | Purchasing Organization | |
| PurchasingGroup | _PurchaseOrder | PurchasingGroup | Purchasing Group | |
| CompanyCode | _PurchaseOrder | CompanyCode | Receiver Company Code | |
| PurchaseOrderType | _PurchaseOrder | PurchaseOrderType | Purchasing Document Type | |
| PurchasingDocumentDeletionCode | _PurchaseOrder | PurchasingDocumentDeletionCode | Purchase Order Deletion Code | |
| ReleaseIsNotCompleted | _PurchaseOrder | ReleaseIsNotCompleted | Release Not Yet Completely Effected | |
| PurchasingCompletenessStatus | _PurchaseOrder | PurchasingCompletenessStatus | Purchase order not yet complete | |
| _PurchaseOrder | _PurchaseOrder | |||
| _PurchaseOrderItem | _PurchaseOrderItem | |||
| _PurchaseOrderDEX | _PurchaseOrderDEX | |||
| _PurchaseOrderItemDEX | _PurchaseOrderItemDEX | |||
| _PurchaseContract | _PurchaseContract | |||
| _PurchaseContractItem | _PurchaseContractItem | |||
| _PurchaseRequisitionItem | _PurchaseRequisitionItem | |||
| _PurchaseOrderHistCategory | _PurchaseOrderHistCategory | |||
| _GoodsMovementType | _GoodsMovementType | |||
| _Currency | _Currency | |||
| _DebitCreditCode | _DebitCreditCode | |||
| _Product | _Product | |||
| _Plant | _Plant | |||
| _InventoryValuationType | _InventoryValuationType | |||
| _DeliveryQuantityUnit | _DeliveryQuantityUnit | |||
| _ManufacturerMaterial | _ManufacturerMaterial | |||
| _DeliveryDocument | _DeliveryDocument | |||
| _DeliveryDocumentItem | _DeliveryDocumentItem | |||
| _OrderPriceUnit | _OrderPriceUnit | |||
| _PurchaseOrderQuantityUnit | _PurchaseOrderQuantityUnit | |||
| _BaseUnit | _BaseUnit | |||
| _DocumentCurrency | _DocumentCurrency | |||
| _CompanyCodeCurrency | _CompanyCodeCurrency | |||
| _ProductTypeCode | _ProductTypeCode | |||
| _PurgDocumentItemCategory | _PurgDocumentItemCategory | |||
| _ServicePerformer | _ServicePerformer | |||
| _ProductGroup | _ProductGroup | |||
| _Supplier | _Supplier | |||
| _PurchasingOrganization | _PurchasingOrganization | |||
| _PurchasingGroup | _PurchasingGroup | |||
| _CompanyCode | _CompanyCode |
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_PurchaseOrderHistoryDEX.
-- 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: CMMPURORDHIST
CREATE VIEW C_PurchaseOrderHistoryDEX AS
SELECT
PurchaseOrder,
cast ( PurchaseOrderItem as vdm_purchaseorderitem preserving type ) AS PurchaseOrderItem,
AccountAssignmentNumber,
PurchasingHistoryDocumentType,
PurchasingHistoryDocumentYear,
PurchasingHistoryDocument,
PurchasingHistoryDocumentItem,
PurchasingHistoryCategory,
GoodsMovementType,
PostingDate,
Currency,
DebitCreditCode,
IsCompletelyDelivered,
ReferenceDocumentFiscalYear,
ReferenceDocument,
ReferenceDocumentItem,
Material,
Plant,
RvslOfGoodsReceiptIsAllowed,
PricingDocument,
TaxCode,
DocumentDate,
InventoryValuationType,
DocumentReferenceID,
DeliveryQuantityUnit,
cast ( ManufacturerMaterial as ematn preserving type ) AS ManufacturerMaterial,
AccountingDocumentCreationDate,
Quantity,
PurOrdAmountInCompanyCodeCrcy,
PurchaseOrderAmount,
QtyInPurchaseOrderPriceUnit,
GRIRAcctClrgAmtInCoCodeCrcy,
GdsRcptBlkdStkQtyInOrdQtyUnit,
GdsRcptBlkdStkQtyInOrdPrcUnit,
InvoiceAmtInCoCodeCrcy,
ShipgInstrnSupplierCompliance,
InvoiceAmountInFrgnCurrency,
QuantityInDeliveryQtyUnit,
GRIRAcctClrgAmtInTransacCrcy,
QuantityInBaseUnit,
GRIRAcctClrgAmtInOrdTrnsacCrcy,
InvoiceAmtInPurOrdTransacCrcy,
VltdGdsRcptBlkdStkQtyInOrdUnit,
VltdGdsRcptBlkdQtyInOrdPrcUnit,
IsToBeAcceptedAtOrigin,
ExchangeRateDifferenceAmount,
ExchangeRate,
DeliveryDocument,
cast ( DeliveryDocumentItem as vdm_posnr_vl preserving type ) AS DeliveryDocumentItem,
OrderPriceUnit,
PurchaseOrderQuantityUnit,
BaseUnit,
cast ( DocumentCurrency as vdm_documentcurrency preserving type ) AS DocumentCurrency,
cast ( CompanyCodeCurrency as fis_hwaer preserving type ) AS CompanyCodeCurrency,
_PurchaseOrderItem.ProductType AS ProductTypeCode,
_PurchaseOrderItem.IsStatisticalItem AS IsStatisticalItem,
_PurchaseOrderItem.IsReturnsItem AS IsReturnsItem,
_PurchaseOrderItem.GoodsReceiptIsExpected AS GoodsReceiptIsExpected,
_PurchaseOrderItem.GoodsReceiptIsNonValuated AS GoodsReceiptIsNonValuated,
_PurchaseOrderItem.IsFinallyInvoiced AS IsFinallyInvoiced,
_PurchaseOrderItem.InvoiceIsExpected AS InvoiceIsExpected,
_PurchaseOrderItem.PurchaseContract AS PurchaseContract,
_PurchaseOrderItem.PurchaseContractItem AS PurchaseContractItem,
_PurchaseOrderItem.AccountAssignmentCategory AS AccountAssignmentCategory,
_PurchaseOrderItem.PurchaseRequisition AS PurchaseRequisition,
_PurchaseOrderItem.PurchaseRequisitionItem AS PurchaseRequisitionItem,
_PurchaseOrderItem.PurchaseOrderItemCategory AS PurchaseOrderItemCategory,
_PurchaseOrderItem.ServicePerformer AS ServicePerformer,
_PurchaseOrderItem.MaterialGroup AS ProductGroup,
_PurchaseOrderItem.MultipleAcctAssgmtDistribution AS MultipleAcctAssgmtDistribution,
_PurchaseOrderItem.PurchasingDocumentDeletionCode AS PurgDocumentItemDeletionCode,
_PurchaseOrder.Supplier AS Supplier,
_PurchaseOrder.PurchasingOrganization AS PurchasingOrganization,
_PurchaseOrder.PurchasingGroup AS PurchasingGroup,
_PurchaseOrder.CompanyCode AS CompanyCode,
_PurchaseOrder.PurchaseOrderType AS PurchaseOrderType,
_PurchaseOrder.PurchasingDocumentDeletionCode AS PurchasingDocumentDeletionCode,
_PurchaseOrder.ReleaseIsNotCompleted AS ReleaseIsNotCompleted,
_PurchaseOrder.PurchasingCompletenessStatus AS PurchasingCompletenessStatus
FROM I_PurchaseOrderHistoryAPI01
LEFT OUTER JOIN C_PurchaseOrderDEX AS _PurchaseOrderDEX ON PurchaseOrder = _PurchaseOrderDEX.PurchaseOrder -- association [1..1]
LEFT OUTER JOIN C_PurchaseOrderItemDEX AS _PurchaseOrderItemDEX ON PurchaseOrder = _PurchaseOrderItemDEX.PurchaseOrder AND PurchaseOrderItem = _PurchaseOrderItemDEX.PurchaseOrderItem -- association [1..1]
LEFT OUTER JOIN C_PurchaseContractDEX AS _PurchaseContract ON PurchaseContract = _PurchaseContract.PurchaseContract -- association [1..1]
LEFT OUTER JOIN C_PurchaseContractItemDEX AS _PurchaseContractItem ON PurchaseContract = _PurchaseContractItem.PurchaseContract AND PurchaseContractItem = _PurchaseContractItem.PurchaseContractItem -- association [1..1]
LEFT OUTER JOIN C_PurchaseRequisitionItemDEX AS _PurchaseRequisitionItem ON PurchaseRequisition = _PurchaseRequisitionItem.PurchaseRequisition AND PurchaseRequisitionItem = _PurchaseRequisitionItem.PurchaseRequisitionItem -- association [0..1]
LEFT OUTER JOIN I_PurchaseOrderHistCategory AS _PurchaseOrderHistCategory ON PurchasingHistoryCategory = _PurchaseOrderHistCategory.PurchaseOrderHistCategory -- association [1..1]
LEFT OUTER JOIN I_GoodsMovementType AS _GoodsMovementType ON GoodsMovementType = _GoodsMovementType.GoodsMovementType -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency -- association [1..1]
LEFT OUTER JOIN I_DebitCreditCode AS _DebitCreditCode ON DebitCreditCode = _DebitCreditCode.DebitCreditCode -- association [0..1]
LEFT OUTER JOIN I_Product AS _Product ON Material = _Product.Product -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant -- association [1..1]
LEFT OUTER JOIN I_InventoryValuationType AS _InventoryValuationType ON InventoryValuationType = _InventoryValuationType.InventoryValuationType -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _DeliveryQuantityUnit ON DeliveryQuantityUnit = _DeliveryQuantityUnit.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_Product AS _ManufacturerMaterial ON ManufacturerMaterial = _ManufacturerMaterial.Product -- association [0..1]
LEFT OUTER JOIN I_DeliveryDocument AS _DeliveryDocument ON DeliveryDocument = _DeliveryDocument.DeliveryDocument -- association [0..1]
LEFT OUTER JOIN I_DeliveryDocumentItem AS _DeliveryDocumentItem ON DeliveryDocument = _DeliveryDocumentItem.DeliveryDocument AND DeliveryDocumentItem = _DeliveryDocumentItem.DeliveryDocumentItem -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _OrderPriceUnit ON OrderPriceUnit = _OrderPriceUnit.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _PurchaseOrderQuantityUnit ON PurchaseOrderQuantityUnit = _PurchaseOrderQuantityUnit.UnitOfMeasure -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _BaseUnit ON BaseUnit = _BaseUnit.UnitOfMeasure -- association [1..1]
LEFT OUTER JOIN I_Currency AS _DocumentCurrency ON DocumentCurrency = _DocumentCurrency.Currency -- association [1..1]
LEFT OUTER JOIN I_Currency AS _CompanyCodeCurrency ON CompanyCodeCurrency = _CompanyCodeCurrency.Currency -- association [1..1]
LEFT OUTER JOIN I_ProductTypeCode AS _ProductTypeCode ON ProductTypeCode = _ProductTypeCode.ProductTypeCode -- association [0..1]
LEFT OUTER JOIN I_PurgDocumentItemCategory AS _PurgDocumentItemCategory ON PurchaseOrderItemCategory = _PurgDocumentItemCategory.PurchasingDocumentItemCategory -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _ServicePerformer ON ServicePerformer = _ServicePerformer.BusinessPartner -- association [0..1]
LEFT OUTER JOIN I_ProductGroup_2 AS _ProductGroup ON ProductGroup = _ProductGroup.ProductGroup -- association [1..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier -- association [0..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization -- association [1..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA