I_PurchaseContractHistoryAPI01

DDL: I_PURCHASECONTRACTHISTORYAPI01 SQL: IPURCONTRHISTAPI Type: view BASIC Package: VDM_MM_PUR_CON

Purchase Contract History

I_PurchaseContractHistoryAPI01 is a Basic CDS View that provides data about "Purchase Contract History" in SAP S/4HANA. It reads from 1 data source (I_PurchaseContractHistory) and exposes 17 fields with key fields PurchaseContract, PurchaseContractItem, ReleaseOrder, ReleaseOrderItem. It has 1 association to related views. Part of development package VDM_MM_PUR_CON.

Data Sources (1)

SourceAliasJoin Type
I_PurchaseContractHistory I_PurchaseContractHistory from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_PurchaseContractItemAPI01 _PurchaseContractItemAPI01 $projection.PurchaseContract = _PurchaseContractItemAPI01.PurchaseContract and $projection.PurchaseContractItem = _PurchaseContractItemAPI01.PurchaseContractItem

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IPURCONTRHISTAPI view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Purchase Contract History view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContract I_PurchaseContractHistory PurchaseContract Purchasing Doc.
KEY PurchaseContractItem I_PurchaseContractHistory PurchaseContractItem Item
KEY ReleaseOrder I_PurchaseContractHistory ReleaseOrder Purchasing Doc.
KEY ReleaseOrderItem I_PurchaseContractHistory ReleaseOrderItem Item
ReleaseOrderItemOrderQuantity I_PurchaseContractHistory ReleaseOrderItemOrderQuantity PO Quantity
ReleaseOrderItemNetAmount I_PurchaseContractHistory ReleaseOrderItemNetAmount Net Value
ReleaseOrderItemIsDeleted I_PurchaseContractHistory ReleaseOrderItemIsDeleted Del. Indicator
ReleaseOrderDate I_PurchaseContractHistory ReleaseOrderDate PO Date
ReleaseOrderItemQuantityUnit I_PurchaseContractHistory ReleaseOrderItemQuantityUnit Order Unit
ReleaseOrderCurrency I_PurchaseContractHistory ReleaseOrderCurrency Currency
ReleaseOrderItemLastChgDate I_PurchaseContractHistory ReleaseOrderItemLastChgDate Changed On
ExchangeRate I_PurchaseContractHistory ExchangeRate Exchange rate
CompanyCode I_PurchaseContractHistory CompanyCode Receiver Company Code
Plant I_PurchaseContractHistory Plant Valuation Area
PurchasingOrganization I_PurchaseContractHistory PurchasingOrganization Purchasing Organization
_PurchaseContractAPI01 _PurchaseContractAPI01
_PurchaseContractItemAPI01 _PurchaseContractItemAPI01

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 I_PurchaseContractHistoryAPI01.
-- 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: IPURCONTRHISTAPI

CREATE VIEW I_PurchaseContractHistoryAPI01 AS
SELECT
  I_PurchaseContractHistory.PurchaseContract AS PurchaseContract,
  I_PurchaseContractHistory.PurchaseContractItem AS PurchaseContractItem,
  I_PurchaseContractHistory.ReleaseOrder AS ReleaseOrder,
  I_PurchaseContractHistory.ReleaseOrderItem AS ReleaseOrderItem,
  I_PurchaseContractHistory.ReleaseOrderItemOrderQuantity AS ReleaseOrderItemOrderQuantity,
  I_PurchaseContractHistory.ReleaseOrderItemNetAmount AS ReleaseOrderItemNetAmount,
  I_PurchaseContractHistory.ReleaseOrderItemIsDeleted AS ReleaseOrderItemIsDeleted,
  I_PurchaseContractHistory.ReleaseOrderDate AS ReleaseOrderDate,
  I_PurchaseContractHistory.ReleaseOrderItemQuantityUnit AS ReleaseOrderItemQuantityUnit,
  I_PurchaseContractHistory.ReleaseOrderCurrency AS ReleaseOrderCurrency,
  I_PurchaseContractHistory.ReleaseOrderItemLastChgDate AS ReleaseOrderItemLastChgDate,
  I_PurchaseContractHistory.ExchangeRate AS ExchangeRate,
  I_PurchaseContractHistory.CompanyCode AS CompanyCode,
  I_PurchaseContractHistory.Plant AS Plant,
  I_PurchaseContractHistory.PurchasingOrganization AS PurchasingOrganization
FROM I_PurchaseContractHistory
LEFT OUTER JOIN I_PurchaseContractItemAPI01 AS _PurchaseContractItemAPI01 ON PurchaseContract = _PurchaseContractItemAPI01.PurchaseContract AND PurchaseContractItem = _PurchaseContractItemAPI01.PurchaseContractItem  -- association [1..1]
;