I_PURCHASEORDERHISTORY
Purchase Order History
I_PURCHASEORDERHISTORY is a CDS View in S/4HANA. Purchase Order History. It contains 27 fields. 48 CDS views read from this table.
CDS Views using this table (48)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_Purdoclistgrquantity | view | inner | CONSUMPTION | GR Quantity |
| C_Purdoclistgrreference | view | inner | CONSUMPTION | GR Reference |
| C_Purdoclistpoitemstatusekbe | view | from | CONSUMPTION | Helper for PO History in PO Item Status |
| C_PurgDocGRSts | view | from | CONSUMPTION | Goods Receipt document status |
| C_ServiceEntrySheetProcessFlow | view | from | CONSUMPTION | Process Flow For Service Entry Sheet |
| C_ServiceEntrySheetProcessFlow | view | union_all | CONSUMPTION | Process Flow For Service Entry Sheet |
| I_GoodsInvoiceHistory | view | from | COMPOSITE | Goods Invoice History Data |
| I_PlantOfGRBlockStock_VH | view | inner | TRANSACTIONAL | Value Help for Plant of GR Blocked Stock |
| I_StorLocOfGRBlockStock_VH | view | inner | TRANSACTIONAL | Value Help for Storage Location of GR Blocked Stock |
| P_GetGRPostingDate | view | from | TRANSACTIONAL | |
| P_GRBlockedStockTotal | view | from | TRANSACTIONAL | |
| P_GrInvQtyInd | view | from | CONSUMPTION | |
| P_GRItmOvw | view | from | CONSUMPTION | Overview of Goods Receipt Items |
| P_HistoryMigration | view | from | CONSUMPTION | PO History for Migration Report |
| P_InvoicePriceVariance1 | view | from | CONSUMPTION | |
| P_MPPurchaseOrder | view | from | COMPOSITE | |
| P_MPSESData | view | from | COMPOSITE | |
| P_POandSAdocs | view | from | CONSUMPTION | Union of PO and SA History |
| P_POHistInDateRange | view | from | CONSUMPTION | PO History in date range |
| P_POHistory | view | from | CONSUMPTION | PO History for Invoice Price |
| P_POHistoryForGR | view | from | CONSUMPTION | |
| P_POHistoryForInvoice | view | from | CONSUMPTION | |
| P_POItemDwnPaytCalc1 | view | from | CONSUMPTION | Down Payment done Calc for PO Item |
| P_POItemGRHistory | view | from | CONSUMPTION | |
| P_PriceAndQuantityVariance | view | from | CONSUMPTION | Price And Quantity Variance |
| P_PriceVariance4 | view | from | CONSUMPTION | Price Variance 4 |
| P_PurchaseOrderHistDetail | view | from | CONSUMPTION | PurchaseOrderHistDetail |
| P_PurchaseOrderHisTimVar | view | from | CONSUMPTION | Purchase Order History for time Variance |
| P_PurchaseOrderItemHistory | view | from | CONSUMPTION | Purchase Order Item History |
| P_PurOrdDeliveredQty | view | inner | CONSUMPTION | Purchase Order Delivered Quantity |
| P_PurOrdGRAndInvoices | view | from | CONSUMPTION | Purchase Order Item GR and Invoices |
| P_PurOrdHistDelivCost | view | from | CONSUMPTION | Purchase Order History Delivery Cost |
| P_PurOrdItemGRAndInvoices | view | from | CONSUMPTION | Purchase Order Item GR and Invoices |
| P_PurOrdServiceInvoice1 | view | from | CONSUMPTION | Purchase Order Service Invoice |
| P_PurReqTrkGRInv | view | from | CONSUMPTION | GR and Invoices without parameter |
| P_RU_GtdFromPOMM3 | view | from | COMPOSITE | |
| P_RU_GtdFromPOMM4 | view | from | COMPOSITE | |
| P_RU_GtdFromPOMM4 | view | inner | COMPOSITE | |
| P_RU_MaterialRcptDateMM2 | view | from | CONSUMPTION | |
| P_RU_MaterialRcptDateMM3 | view | inner | CONSUMPTION | |
| P_RU_MaterialReceiptDateMM2 | view | from | COMPOSITE | |
| P_RU_MaterialReceiptDateMM2 | view | inner | COMPOSITE | |
| P_RU_MaterialReceiptDateMM3 | view | from | COMPOSITE | |
| P_RU_MaterialReceiptDateMM3 | view | left_outer | COMPOSITE | |
| P_RU_MaterialReceiptDateMM4 | view | left_outer | COMPOSITE | |
| P_RU_MaterialReceiptDateMM5 | view | from | COMPOSITE | |
| P_RU_MaterialReceiptDateMM5 | view | inner | COMPOSITE | |
| P_SuplrEvalByQltyNotif1 | view | from | CONSUMPTION | Supplier Eval By Quality Notification |
Fields (27)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | AccountAssignmentNumber | AccountAssignmentNumber | 4 |
| KEY | MaterialDocument | IR_MaterialDocument,MaterialDocument | 12 |
| KEY | MaterialDocumentItem | IR_MaterialDocumentItem,MaterialDocumentItem | 10 |
| KEY | MaterialDocumentYear | IR_MaterialDocumentYear,MaterialDocumentYear | 12 |
| KEY | PurchaseOrder | PurchaseOrder,PurchasingDocument | 21 |
| KEY | PurchaseOrderItem | PurchaseOrderItem,PurchasingDocumentItem | 16 |
| KEY | PurchaseOrderTransactionType | PurchaseOrderTransactionType | 3 |
| _PurchaseOrderItem | _PurchaseOrderItem | 1 | |
| Currency | Currency | 3 | |
| DebitCreditCode | DebitCreditCode | 3 | |
| DocumentCurrency | Currency | 1 | |
| DocumentDate | DocumentDate | 3 | |
| GdsRcptBlkdStkQtyInOrdQtyUnit | GdsRcptBlkdStkQtyInOrdQtyUnit | 2 | |
| GoodsMovementType | GoodsMovementType | 2 | |
| InvoiceAmtInCoCodeCrcy | InvoiceAmtInCoCodeCrcy,PurchaseOrderAmount | 2 | |
| InvoiceAmtInPurOrdTransacCrcy | InvoiceAmtInCoCodeCrcy | 1 | |
| Material | Material | 2 | |
| Plant | Plant | 1 | |
| PostingDate | PostingDate | 9 | |
| PurchaseOrderAmount | PurchaseOrderAmount,PurOrdAmountInCompanyCodeCrcy | 2 | |
| PurchaseOrderHistCategory | IR_PurchaseOrderHistCategory,PurchaseOrderHistCategory | 4 | |
| PurchaseOrderQuantityUnit | PurchaseOrderQuantityUnit | 1 | |
| PurOrdAmountInCompanyCodeCrcy | PurOrdAmountInCompanyCodeCrcy | 1 | |
| Quantity | NetPriceQuantity,Quantity | 7 | |
| ReferenceDocument | IR_ReferenceDocument,ReferenceDocument | 3 | |
| ReferenceDocumentFiscalYear | IR_ReferenceDocumentFiscalYear,ReferenceDocumentFiscalYear | 4 | |
| ReferenceDocumentItem | IR_ReferenceDocumentItem,ReferenceDocumentItem | 3 |
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@AbapCatalog.sqlViewName: 'IMMPURORDERHIST'
@EndUserText.label: 'Purchase Order History'
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #CHECK
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'I_PurchaseOrderHistoryBasic'
//@ObjectModel.representativeKey: 'MaterialDocumentItem'
define view I_PurchaseOrderHistory
as select from P_PurchaseOrderHistory2 as union_EKBE_EKBEH
association [1..1] to I_PurchaseOrder as _PurchaseOrder on union_EKBE_EKBEH.ebeln = _PurchaseOrder.PurchaseOrder
association [1..1] to I_PurchaseOrderHistCategory as _PurchaseOrderHistCategory on $projection.PurchaseOrderHistCategory = _PurchaseOrderHistCategory.PurchaseOrderHistCategory
association [1..1] to I_PurchaseOrderItem as _PurchaseOrderItem on $projection.PurchaseOrder = _PurchaseOrderItem.PurchaseOrder
and $projection.PurchaseOrderItem = _PurchaseOrderItem.PurchaseOrderItem
{
key cast( union_EKBE_EKBEH.ebeln as vdm_purchaseorder preserving type ) as PurchaseOrder,
key cast( union_EKBE_EKBEH.ebelp as vdm_purchaseorderitem preserving type ) as PurchaseOrderItem,
key union_EKBE_EKBEH.zekkn as AccountAssignmentNumber,
key union_EKBE_EKBEH.vgabe as PurchaseOrderTransactionType,
key union_EKBE_EKBEH.gjahr as MaterialDocumentYear,
key union_EKBE_EKBEH.belnr as MaterialDocument,
key union_EKBE_EKBEH.buzei as MaterialDocumentItem,
union_EKBE_EKBEH.bewtp as PurchaseOrderHistCategory,
_PurchaseOrderHistCategory.SubsequentDebitCreditIsAllowed,
union_EKBE_EKBEH.bwart as GoodsMovementType,
union_EKBE_EKBEH.budat as PostingDate,
@Semantics.currencyCode: true
union_EKBE_EKBEH.waers as Currency,
union_EKBE_EKBEH.shkzg as DebitCreditCode,
union_EKBE_EKBEH.elikz as IsCompletelyDelivered,
union_EKBE_EKBEH.lfgja as ReferenceDocumentFiscalYear,
union_EKBE_EKBEH.lfbnr as ReferenceDocument,
union_EKBE_EKBEH.lfpos as ReferenceDocumentItem,
union_EKBE_EKBEH.matnr as Material,
union_EKBE_EKBEH.werks as Plant,
union_EKBE_EKBEH.xwsbr as RvslOfGoodsReceiptIsAllowed,
union_EKBE_EKBEH.knumv as PricingDocument,
union_EKBE_EKBEH.mwskz as TaxCode,
union_EKBE_EKBEH.bldat as DocumentDate,
union_EKBE_EKBEH.bwtar as InventoryValuationType,
union_EKBE_EKBEH.xblnr as DocumentReferenceID,
@Semantics.unitOfMeasure: true
union_EKBE_EKBEH.lsmeh as DeliveryQuantityUnit,
union_EKBE_EKBEH.ematn as ManufacturerMaterial,
union_EKBE_EKBEH.cpudt as AccountingDocumentCreationDate,
@Semantics.quantity.unitOfMeasure:'PurchaseOrderQuantityUnit'
union_EKBE_EKBEH.menge as Quantity,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
union_EKBE_EKBEH.dmbtr as PurOrdAmountInCompanyCodeCrcy,
@Semantics.amount.currencyCode: 'Currency'
union_EKBE_EKBEH.wrbtr as PurchaseOrderAmount,
@Semantics.quantity.unitOfMeasure:'OrderPriceUnit'
union_EKBE_EKBEH.bpmng as QtyInPurchaseOrderPriceUnit,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
union_EKBE_EKBEH.arewr as GRIRAcctClrgAmtInCoCodeCrcy,
@Semantics.quantity.unitOfMeasure:'PurchaseOrderQuantityUnit'
union_EKBE_EKBEH.wesbs as GdsRcptBlkdStkQtyInOrdQtyUnit,
@Semantics.quantity.unitOfMeasure:'OrderPriceUnit'
union_EKBE_EKBEH.bpwes as GdsRcptBlkdStkQtyInOrdPrcUnit,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
union_EKBE_EKBEH.reewr as InvoiceAmtInCoCodeCrcy,
union_EKBE_EKBEH.evere as ShipgInstrnSupplierCompliance,
@Semantics.amount.currencyCode: 'Currency'
union_EKBE_EKBEH.refwr as InvoiceAmountInFrgnCurrency,
@Semantics.quantity.unitOfMeasure:'DeliveryQuantityUnit'
union_EKBE_EKBEH.lsmng as QuantityInDeliveryQtyUnit,
@Semantics.amount.currencyCode: 'Currency'
union_EKBE_EKBEH.areww as GRIRAcctClrgAmtInTransacCrcy,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
union_EKBE_EKBEH.bamng as QuantityInBaseUnit,
@Semantics.amount.currencyCode: 'DocumentCurrency'
union_EKBE_EKBEH.arewb as GRIRAcctClrgAmtInOrdTrnsacCrcy,
@Semantics.amount.currencyCode: 'DocumentCurrency'
union_EKBE_EKBEH.rewrb as InvoiceAmtInPurOrdTransacCrcy,
@Semantics.quantity.unitOfMeasure:'PurchaseOrderQuantityUnit'
union_EKBE_EKBEH.wesbb as VltdGdsRcptBlkdStkQtyInOrdUnit,
@Semantics.quantity.unitOfMeasure:'OrderPriceUnit'
union_EKBE_EKBEH.bpweb as VltdGdsRcptBlkdQtyInOrdPrcUnit,
union_EKBE_EKBEH.weora as IsToBeAcceptedAtOrigin,
@Semantics.amount.currencyCode: 'Currency'
union_EKBE_EKBEH.kudif as ExchangeRateDifferenceAmount,
cast (union_EKBE_EKBEH.wkurs as fis_exchange_rate) as ExchangeRate,
ebeln,
ebelp,
_PurchaseOrderItem,
_PurchaseOrderHistCategory,
@Semantics.currencyCode: true
_PurchaseOrder.DocumentCurrency,
@Semantics.unitOfMeasure: true
_PurchaseOrderItem.OrderPriceUnit,
@Semantics.unitOfMeasure: true
_PurchaseOrderItem.PurchaseOrderQuantityUnit,
@Semantics.unitOfMeasure: true
_PurchaseOrderItem.BaseUnit,
@Semantics.currencyCode: true
_PurchaseOrder._CompanyCode.Currency as CompanyCodeCurrency
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COMPANYCODE",
"I_PURCHASEORDER",
"I_PURCHASEORDERHISTCATEGORY",
"I_PURCHASEORDERITEM",
"P_PURCHASEORDERHISTORY2"
],
"ASSOCIATED":
[
"I_PURCHASEORDER",
"I_PURCHASEORDERHISTCATEGORY",
"I_PURCHASEORDERITEM"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/