P_PurContrHistory

DDL: P_PURCONTRHISTORY SQL: PPURCONTRHIST Type: view CONSUMPTION Package: ODATA_MM_PUR_CTRITEM_MNTR

Purchase Contract History

P_PurContrHistory is a Consumption CDS View that provides data about "Purchase Contract History" in SAP S/4HANA. It reads from 1 data source (R_PurchasingDocumentItem) and exposes 20 fields with key fields PurchaseContract, PurchaseContractItem, PurchaseOrder, PurchaseOrderItem, AccountAssignmentNumber. It has 1 association to related views. Part of development package ODATA_MM_PUR_CTRITEM_MNTR.

Data Sources (1)

SourceAliasJoin Type
R_PurchasingDocumentItem _PurchaseContractItem from

Parameters (1)

NameTypeDefault
P_DisplayCurrency displaycurrency

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_PurchasingDocumentHistoryBsc _PurOrdHist $projection.PurchaseOrder = _PurOrdHist.PurchasingDocument and $projection.PurchaseOrderItem = _PurOrdHist.PurchasingDocumentItem and _PurOrdHist.PurchasingHistoryDocumentType = '2'

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName PPURCONTRHIST view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
VDM.private true view
VDM.viewType #CONSUMPTION view
EndUserText.label Purchase Contract History view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContract R_PurchasingDocumentItem PurchasingDocument Purchasing Document
KEY PurchaseContractItem R_PurchasingDocumentItem PurchasingDocumentItem Purchasing Doc. Item
KEY PurchaseOrder _PurCtrHist ReleaseOrder Purchasing Doc.
KEY PurchaseOrderItem _PurCtrHist ReleaseOrderItem Item
KEY AccountAssignmentNumber _PurOrdHist AccountAssignmentNumber Account Assgmt No.
KEY PurchasingHistoryDocumentType _PurOrdHist PurchasingHistoryDocumentType
KEY PurchasingHistoryDocumentYear _PurOrdHist PurchasingHistoryDocumentYear
KEY PurchasingHistoryDocument _PurOrdHist PurchasingHistoryDocument
KEY PurchasingHistoryDocumentItem _PurOrdHist PurchasingHistoryDocumentItem
ReleaseOrderDate _PurCtrHist ReleaseOrderDate PO Date
ReleaseOrderItemOrderQuantity _PurCtrHist ReleaseOrderItemOrderQuantity PO Quantity
DebitCreditCode _PurOrdHist DebitCreditCode Single-Character Flag
ValidityStartDate
ValidityEndDate
PurchasingGroup
PurchasingOrganization
Supplier
Plant R_PurchasingDocumentItem Plant Valuation Area
CompanyCode R_PurchasingDocumentItem CompanyCode Receiver Company Code
MaterialGroup R_PurchasingDocumentItem MaterialGroup Product Group

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 P_PurContrHistory.
-- 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: PPURCONTRHIST
-- Parameters: P_DisplayCurrency : displaycurrency

CREATE VIEW P_PurContrHistory AS
SELECT
  _PurchaseContractItem.PurchasingDocument AS PurchaseContract,
  _PurchaseContractItem.PurchasingDocumentItem AS PurchaseContractItem,
  _PurCtrHist.ReleaseOrder AS PurchaseOrder,
  _PurCtrHist.ReleaseOrderItem AS PurchaseOrderItem,
  _PurOrdHist.AccountAssignmentNumber AS AccountAssignmentNumber,
  _PurOrdHist.PurchasingHistoryDocumentType AS PurchasingHistoryDocumentType,
  _PurOrdHist.PurchasingHistoryDocumentYear AS PurchasingHistoryDocumentYear,
  _PurOrdHist.PurchasingHistoryDocument AS PurchasingHistoryDocument,
  _PurOrdHist.PurchasingHistoryDocumentItem AS PurchasingHistoryDocumentItem,
  _PurCtrHist.ReleaseOrderDate AS ReleaseOrderDate,
  _PurCtrHist.ReleaseOrderItemOrderQuantity AS ReleaseOrderItemOrderQuantity,
  _PurOrdHist.DebitCreditCode AS DebitCreditCode,
  _PurchaseContractItem._PurchasingDocument.ValidityStartDate AS ValidityStartDate,
  _PurchaseContractItem._PurchasingDocument.ValidityEndDate AS ValidityEndDate,
  _PurchaseContractItem._PurchasingDocument.PurchasingGroup AS PurchasingGroup,
  _PurchaseContractItem._PurchasingDocument.PurchasingOrganization AS PurchasingOrganization,
  _PurchaseContractItem._PurchasingDocument.Supplier AS Supplier,
  _PurchaseContractItem.Plant AS Plant,
  _PurchaseContractItem.CompanyCode AS CompanyCode,
  _PurchaseContractItem.MaterialGroup AS MaterialGroup
FROM R_PurchasingDocumentItem AS _PurchaseContractItem
LEFT OUTER JOIN I_PurchasingDocumentHistoryBsc AS _PurOrdHist ON PurchaseOrder = _PurOrdHist.PurchasingDocument AND PurchaseOrderItem = _PurOrdHist.PurchasingDocumentItem AND _PurOrdHist.PurchasingHistoryDocumentType = '2'  -- association [0..1]
;