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_Contracthistory view from CONSUMPTION C View For Contract History
C_ContractHistoryFs view from CONSUMPTION Purchase Order
I_AlignPurContrCnsmdQty view from COMPOSITE Pur Contract Consumed Qty
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
P_Contract_Curr_Conv view left_outer COMPOSITE
P_Ctritm_Consumed_Qty view from BASIC
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
P_PurContractPriceVariance2 view left_outer CONSUMPTION
P_PurCTRItemReleaseHistory view from CONSUMPTION Purchase Contract Item Release History
P_QtyContractReleasedAmount view from CONSUMPTION
P_QuantityContractRelHistory view left_outer CONSUMPTION
P_QuantityContractWithHistory view from CONSUMPTION
P_QuantityContractWithHistory1 view from CONSUMPTION Quantity Contract with History Detail
P_QuantityContrWthUnusedAmtPAI view from CONSUMPTION
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
P_ValueContractReleasedAmount2 view from CONSUMPTION
R_PPS_PurContrDocHistory view_entity from TRANSACTIONAL PPS Purchase Contract History Document

Fields (15)

KeyField CDS FieldsUsed in Views
KEY PurchaseContract PurchaseContract 16
KEY PurchaseContractItem PurchaseContractItem 15
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

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"EKAB"
],
"ASSOCIATED":
[
"I_CURRENCY",
"I_PURCHASECONTRACT",
"I_PURCHASEORDER",
"I_UNITOFMEASURE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/