I_PURCHASECONTRACTHISTORY
Purchase Contract Release Documentation
I_PURCHASECONTRACTHISTORY is a CDS View in S/4HANA. Purchase Contract Release Documentation. It contains 15 fields. 28 CDS views read from this table.
CDS Views using this table (28)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_ContractConsumption | view | from | CONSUMPTION | Contract Consumption |
| C_ContractHistoryFs | view | from | CONSUMPTION | Purchase Order |
| I_AlignPurContrCnsmdQty | view | from | COMPOSITE | Pur Contract Consumed Qty |
| I_PurchaseContractHistory_2 | view_entity | from | COMPOSITE | Purchase Contract Release Documentation |
| I_PurchaseContractHistoryAPI01 | view | from | BASIC | Purchase Contract History |
| I_RFM_PurContrItmCnsmdQty | view | from | COMPOSITE | Pur Contr Itm Cnsmd Qty |
| P_Comonavg_Relconrate_Base | view | from | COMPOSITE | Basic view for contract avegare rate |
| P_Contract_Curr_Conv | view | left_outer | COMPOSITE | P View For Currency Conversion |
| P_ContractHistory | view_entity | from | CONSUMPTION | Contract History |
| P_Ctritm_Consumed_Qty | view | from | BASIC | Calculation of Consumed Quantity At Contract Item Level |
| P_OpenTargetQuantity | view | from | CONSUMPTION | Open Target Quantity |
| P_POCountInQtyContract | view | from | CONSUMPTION | Purchase Order Count in Quantity Contract |
| P_PurchaseContractHistCastAmt | view | from | CONSUMPTION | Purchase Contract History Cast Amount |
| P_PurchaseContractHistory | view | from | CONSUMPTION | Purchase Contract History |
| P_PurchContractHistory | view | from | CONSUMPTION | Private View For Purchase Contract History |
| P_PurContractItemConsumption | view | from | CONSUMPTION | Purchase Contract Item Consumption |
| P_PurContractPriceVariance2 | view | left_outer | CONSUMPTION | Purchase Contract Price Variance 2 |
| P_PurCTRItemReleaseHistory | view | from | CONSUMPTION | Purchase Contract Item Release History |
| P_QtyContractReleasedAmount | view | from | CONSUMPTION | Quantity Contract Released Amount |
| P_QuantityContractRelHistory | view | left_outer | CONSUMPTION | P_QuantityContractRelHistory |
| P_QuantityContractWithHistory | view | from | CONSUMPTION | Quantity Contract With History PAI |
| P_QuantityContractWithHistory1 | view | from | CONSUMPTION | Quantity Contract with History Detail |
| P_QuantityContrWthUnusedAmtPAI | view | from | CONSUMPTION | Quantity Contract with Unused Amount PAI |
| P_ReleaseAmtInValueContract1 | view | from | CONSUMPTION | Release Amount Calc for Value Contract1 |
| P_ReleaseDocumentationForPC | view | from | CONSUMPTION | Release Documentation For Contracts |
| P_ReleaseDocumentationValues5 | view | from | CONSUMPTION | Release Documentation Values 5 |
| P_ReleaseDocumentationValues8 | view | from | CONSUMPTION | Release Documentation Values 8 |
| P_ValueContractReleasedAmount2 | view | from | CONSUMPTION | Value Contract Released Amount 2 |
Fields (15)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | PurchaseContract | PurchaseContract | 17 |
| KEY | PurchaseContractItem | PurchaseContractItem | 16 |
| KEY | ReleaseOrder | ReleaseOrder | 6 |
| KEY | ReleaseOrderItem | ReleaseOrderItem | 6 |
| CompanyCode | CompanyCode | 4 | |
| ExchangeRate | ExchangeRate | 1 | |
| Plant | Plant | 4 | |
| PurchasingOrganization | PurchasingOrganization | 5 | |
| ReleaseOrderCurrency | ReleaseOrderCurrency | 8 | |
| ReleaseOrderDate | ReleaseOrderDate | 5 | |
| ReleaseOrderItemIsDeleted | ReleaseOrderItemIsDeleted | 2 | |
| ReleaseOrderItemLastChgDate | ReleaseOrderItemLastChgDate | 3 | |
| ReleaseOrderItemNetAmount | ReleaseOrderItemNetAmount | 3 | |
| ReleaseOrderItemOrderQuantity | ReleaseOrderItemOrderQuantity | 4 | |
| ReleaseOrderItemQuantityUnit | ReleaseOrderItemQuantityUnit | 4 |
@ClientHandling.algorithm: #SESSION_VARIABLE //Inserted by VDM CDS Suite Plugin
@AbapCatalog.sqlViewName: 'IRELEASEDOC'
@AbapCatalog.preserveKey:true
@EndUserText.label: 'Purchase Contract Release Documentation'
@VDM.viewType : #BASIC
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
define view I_PurchaseContractHistory
as select from ekab
association [1..1] to I_PurchaseOrder as _PurchaseOrder on $projection.ReleaseOrder = _PurchaseOrder.PurchaseOrder
association [0..1] to I_Currency as _ReleaseOrderCurrency on $projection.ReleaseOrderCurrency = _ReleaseOrderCurrency.Currency
association [0..1] to I_UnitOfMeasure as _ReleaseOrderItemQuantityUnit on $projection.ReleaseOrderItemQuantityUnit = _ReleaseOrderItemQuantityUnit.UnitOfMeasure
--Added for DCL
association [1..1] to I_PurchaseContract as _PurchaseContract on $projection.PurchaseContract = _PurchaseContract.ActivePurchasingDocument
{
key konnr as PurchaseContract,
key ktpnr as PurchaseContractItem,
key cast ( ebeln as vdm_ebeln ) as ReleaseOrder,
key ebelp as ReleaseOrderItem,
@Semantics.quantity.unitOfMeasure: 'ReleaseOrderItemQuantityUnit'
@DefaultAggregation: #NONE
menge as ReleaseOrderItemOrderQuantity,
@Semantics.amount.currencyCode: 'ReleaseOrderCurrency'
@DefaultAggregation: #NONE
netwr as ReleaseOrderItemNetAmount,
loekz as ReleaseOrderItemIsDeleted,
@Semantics.businessDate.at
cast (bedat as mm_oa_rel_ord_date) as ReleaseOrderDate,
@Semantics.unitOfMeasure: true
meins as ReleaseOrderItemQuantityUnit,
@Semantics.currencyCode:true
waers as ReleaseOrderCurrency,
@Semantics.businessDate.lastChangedAt: true
aedat as ReleaseOrderItemLastChgDate,
// wkurs as ExchangeRate,
cast ( wkurs as fis_exchange_rate preserving type ) as ExchangeRate,
bukrs as CompanyCode,
werks as Plant,
ekorg as PurchasingOrganization,
_PurchaseOrder,
_ReleaseOrderCurrency,
_ReleaseOrderItemQuantityUnit,
--Added for DCL
_PurchaseContract
}