I_PURCHASECONTRACTHISTORY

CDS View

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)

ViewTypeJoinVDMDescription
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)

KeyField CDS FieldsUsed 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

}