R_PurchaseOrderItemTP
Purchase Order Item Transactional View
R_PurchaseOrderItemTP is a Transactional CDS View that provides data about "Purchase Order Item Transactional View" in SAP S/4HANA. It reads from 1 data source (R_PurchaseOrderItem) and exposes 249 fields with key fields PurchaseOrder, PurchaseOrderItem. It has 9 associations to related views. Part of development package RAP_MM_PUR_PO.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_PurchaseOrderItem | R_PurchaseOrderItem | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | E_PurchasingDocumentItem | _PurchaseOrderItemExtension | $projection.PurchaseOrder = _PurchaseOrderItemExtension.PurchasingDocument and $projection.PurchaseOrderItem = _PurchaseOrderItemExtension.PurchasingDocumentItem |
| [1..1] | P_PurchaseOrderItemAddFields | _PurchaseOrderItemAddFields | $projection.PurchaseOrder = _PurchaseOrderItemAddFields.PurchaseOrder and $projection.PurchaseOrderItem = _PurchaseOrderItemAddFields.PurchaseOrderItem |
| [1..1] | R_PurOrdItemDeliveryAddressTP | _DeliveryAddress | |
| [0..*] | R_PurchaseOrderInvoicingPlanTP | _PurchaseOrderInvoicingPlan | |
| [0..*] | R_PurchaseOrderItemNoteTP | _PurchaseOrderItemNote | |
| [0..*] | R_PurOrdAccountAssignmentTP | _PurOrdAccountAssignment | |
| [1..*] | R_PurOrderItemPricingElementTP | _PurOrdPricingElement | |
| [1..*] | R_PurchaseOrderScheduleLineTP | _PurchaseOrderScheduleLineTP | |
| [0..*] | R_POItemExternalReferenceTP | _ItemExternalReference | |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| EndUserText.label | Purchase Order Item Transactional View | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.sapObjectNodeType.name | PurchaseOrderItem | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| VDM.viewType | #TRANSACTIONAL | view |
Fields (249)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchaseOrder | PurchaseOrder | ||
| KEY | PurchaseOrderItem | PurchaseOrderItem | ||
| PurchaseOrderCategory | PurchaseOrderCategory | |||
| DocumentCurrency | DocumentCurrency | |||
| PurchasingDocumentDeletionCode | PurchasingDocumentDeletionCode | |||
| MaterialGroup | MaterialGroup | |||
| Material | Material | |||
| MaterialType | MaterialType | |||
| SupplierMaterialNumber | SupplierMaterialNumber | |||
| SupplierSubrange | SupplierSubrange | |||
| ManufacturerPartNmbr | ManufacturerPartNmbr | |||
| Manufacturer | Manufacturer | |||
| ManufacturerMaterial | ManufacturerMaterial | |||
| PurchaseOrderItemText | PurchaseOrderItemText | |||
| ProductTypeCode | ProductType | |||
| CompanyCode | CompanyCode | |||
| Plant | Plant | |||
| ManualDeliveryAddressID | ManualDeliveryAddressID | |||
| ReferenceDeliveryAddressID | ReferenceDeliveryAddressID | |||
| Customer | Customer | |||
| Subcontractor | Subcontractor | |||
| SupplierIsSubcontractor | SupplierIsSubcontractor | |||
| CrossPlantConfigurableProduct | CrossPlantConfigurableProduct | |||
| ArticleCategory | ArticleCategory | |||
| PlndOrderReplnmtElmntType | PlndOrderReplnmtElmntType | |||
| ProductPurchasePointsQtyUnit | ProductPurchasePointsQtyUnit | |||
| ProductPurchasePointsQty | ProductPurchasePointsQty | |||
| StorageLocation | StorageLocation | |||
| PurchaseOrderQuantityUnit | PurchaseOrderQuantityUnit | |||
| OrderItemQtyToBaseQtyNmrtr | OrderItemQtyToBaseQtyNmrtr | |||
| OrderItemQtyToBaseQtyDnmntr | OrderItemQtyToBaseQtyDnmntr | |||
| NetPriceQuantity | NetPriceQuantity | |||
| IsCompletelyDelivered | IsCompletelyDelivered | |||
| IsFinallyInvoiced | IsFinallyInvoiced | |||
| GoodsReceiptIsExpected | GoodsReceiptIsExpected | |||
| InvoiceIsExpected | InvoiceIsExpected | |||
| IsOrderAcknRqd | IsOrderAcknRqd | |||
| InvoiceIsGoodsReceiptBased | InvoiceIsGoodsReceiptBased | |||
| PurchaseContract | PurchaseContract | |||
| PurchaseContractItem | PurchaseContractItem | |||
| PurchaseRequisition | PurchaseRequisition | |||
| PurchaseRequisitionItem | PurchaseRequisitionItem | |||
| RequirementTracking | RequirementTracking | |||
| SupplierQuotation | SupplierQuotation | |||
| SupplierQuotationItem | SupplierQuotationItem | |||
| EvaldRcptSettlmtIsAllowed | EvaldRcptSettlmtIsAllowed | |||
| UnlimitedOverdeliveryIsAllowed | UnlimitedOverdeliveryIsAllowed | |||
| OverdelivTolrtdLmtRatioInPct | OverdelivTolrtdLmtRatioInPct | |||
| UnderdelivTolrtdLmtRatioInPct | UnderdelivTolrtdLmtRatioInPct | |||
| RequisitionerName | RequisitionerName | |||
| PlannedDeliveryDurationInDays | PlannedDeliveryDurationInDays | |||
| GoodsReceiptDurationInDays | GoodsReceiptDurationInDays | |||
| PartialDeliveryIsAllowed | PartialDeliveryIsAllowed | |||
| ConsumptionPosting | ConsumptionPosting | |||
| ServicePerformer | ServicePerformer | |||
| ServicePackage | ServicePackage | |||
| BaseUnit | BaseUnit | |||
| PurchaseOrderItemCategory | PurchaseOrderItemCategory | |||
| ProfitCenter | ProfitCenter | |||
| OrderPriceUnit | OrderPriceUnit | |||
| ItemVolumeUnit | ItemVolumeUnit | |||
| ItemWeightUnit | ItemWeightUnit | |||
| MultipleAcctAssgmtDistribution | MultipleAcctAssgmtDistribution | |||
| PartialInvoiceDistribution | PartialInvoiceDistribution | |||
| PricingDateControl | PricingDateControl | |||
| IsStatisticalItem | IsStatisticalItem | |||
| PurchasingParentItem | PurchasingParentItem | |||
| GoodsReceiptLatestCreationDate | GoodsReceiptLatestCreationDate | |||
| IsReturnsItem | IsReturnsItem | |||
| PurchasingOrderReason | PurchasingOrderReason | |||
| IncotermsClassification | IncotermsClassification | |||
| IncotermsTransferLocation | IncotermsTransferLocation | |||
| IncotermsLocation1 | IncotermsLocation1 | |||
| IncotermsLocation2 | IncotermsLocation2 | |||
| PriorSupplier | PriorSupplier | |||
| InvoicingPlan | InvoicingPlan | |||
| InternationalArticleNumber | InternationalArticleNumber | |||
| IntrastatServiceCode | IntrastatServiceCode | |||
| CommodityCode | CommodityCode | |||
| MaterialFreightGroup | MaterialFreightGroup | |||
| DiscountInKindEligibility | DiscountInKindEligibility | |||
| PurgItemIsBlockedForDelivery | PurgItemIsBlockedForDelivery | |||
| SupplierConfirmationControlKey | SupplierConfirmationControlKey | |||
| PurgDocOrderAcknNumber | PurgDocOrderAcknNumber | |||
| PriceIsToBePrinted | PriceIsToBePrinted | |||
| AccountAssignmentCategory | AccountAssignmentCategory | |||
| PurchasingInfoRecord | PurchasingInfoRecord | |||
| NetAmount | NetAmount | |||
| GrossAmount | GrossAmount | |||
| EffectiveAmount | EffectiveAmount | |||
| Subtotal1Amount | Subtotal1Amount | |||
| Subtotal2Amount | Subtotal2Amount | |||
| Subtotal3Amount | Subtotal3Amount | |||
| Subtotal4Amount | Subtotal4Amount | |||
| Subtotal5Amount | Subtotal5Amount | |||
| Subtotal6Amount | Subtotal6Amount | |||
| OrderQuantity | OrderQuantity | |||
| NetPriceAmount | NetPriceAmount | |||
| ItemVolume | ItemVolume | |||
| ItemGrossWeight | ItemGrossWeight | |||
| ItemNetWeight | ItemNetWeight | |||
| OrderPriceUnitToOrderUnitNmrtr | OrderPriceUnitToOrderUnitNmrtr | |||
| OrdPriceUnitToOrderUnitDnmntr | OrdPriceUnitToOrderUnitDnmntr | |||
| GoodsReceiptIsNonValuated | GoodsReceiptIsNonValuated | |||
| IsToBeAcceptedAtOrigin | IsToBeAcceptedAtOrigin | |||
| TaxCode | TaxCode | |||
| TaxJurisdiction | TaxJurisdiction | |||
| TaxCountry | TaxCountry | |||
| TaxDeterminationDate | TaxDeterminationDate | |||
| ShippingInstruction | ShippingInstruction | |||
| NonDeductibleInputTaxAmount | NonDeductibleInputTaxAmount | |||
| StockType | StockType | |||
| ValuationType | ValuationType | |||
| ValuationCategory | ValuationCategory | |||
| ItemIsRejectedBySupplier | ItemIsRejectedBySupplier | |||
| PurgDocPriceDate | PurgDocPriceDate | |||
| PurchasingInfoRecordUpdateCode | PurchasingInfoRecordUpdateCode | |||
| PurchasingPriceIsEstimated | PurchasingPriceIsEstimated | |||
| InvoiceIsMMServiceEntryBased | InvoiceIsMMServiceEntryBased | |||
| InventorySpecialStockType | InventorySpecialStockType | |||
| DeliveryDocumentType | DeliveryDocumentType | |||
| IssuingStorageLocation | IssuingStorageLocation | |||
| AllocationTable | AllocationTable | |||
| AllocationTableItem | AllocationTableItem | |||
| RetailPromotion | RetailPromotion | |||
| PurgConfigurableItemNumber | PurgConfigurableItemNumber | |||
| PurgDocAggrgdSubitemCategory | PurgDocAggrgdSubitemCategory | |||
| PurgDocSubitemCategory | PurgDocSubitemCategory | |||
| PurgExternalSortNumber | PurgExternalSortNumber | |||
| MaterialRevisionLevel | MaterialRevisionLevel | |||
| Batch | _PurchaseOrderItemAddFields | Batch | ||
| PurchasingItemIsFreeOfCharge | _PurchaseOrderItemAddFields | PurchasingItemIsFreeOfCharge | ||
| DownPaymentType | DownPaymentType | |||
| DownPaymentPercentageOfTotAmt | DownPaymentPercentageOfTotAmt | |||
| DownPaymentAmount | DownPaymentAmount | |||
| DownPaymentDueDate | DownPaymentDueDate | |||
| ExpectedOverallLimitAmount | ExpectedOverallLimitAmount | |||
| OverallLimitAmount | OverallLimitAmount | |||
| PurContractForOverallLimit | PurContractForOverallLimit | |||
| PurContractItemForOverallLimit | PurContractItemForOverallLimit | |||
| PurgProdCmplncSupplierStatus | PurgProdCmplncSupplierStatus | |||
| PurgProductMarketabilityStatus | PurgProductMarketabilityStatus | |||
| PurgSafetyDataSheetStatus | PurgSafetyDataSheetStatus | |||
| PurgProdCmplncDngrsGoodsStatus | PurgProdCmplncDngrsGoodsStatus | |||
| RequirementSegment | RequirementSegment | |||
| Fund | Fund | |||
| BudgetPeriod | BudgetPeriod | |||
| FundsCenter | FundsCenter | |||
| CommitmentItem | CommitmentItem | |||
| CommitmentItemShortID | CommitmentItemShortID | |||
| FunctionalArea | FunctionalArea | |||
| GrantID | GrantID | |||
| EarmarkedFundsDocument | EarmarkedFundsDocument | |||
| EarmarkedFundsDocumentItem | EarmarkedFundsDocumentItem | |||
| CostCenter | CostCenter | |||
| GLAccount | GLAccount | |||
| WBSElementInternalID | ||||
| BR_MaterialOrigin | BR_MaterialOrigin | |||
| BR_MaterialUsage | BR_MaterialUsage | |||
| BR_CFOPCategory | BR_CFOPCategory | |||
| BR_NCM | BR_NCM | |||
| ConsumptionTaxCtrlCode | ConsumptionTaxCtrlCode | |||
| BR_IsProducedInHouse | BR_IsProducedInHouse | |||
| ProductSeasonYear | ProductSeasonYear | |||
| ProductSeason | ProductSeason | |||
| ProductCollection | ProductCollection | |||
| ProductTheme | ProductTheme | |||
| SeasonCompletenessStatus | SeasonCompletenessStatus | |||
| ShippingGroupRule | ShippingGroupRule | |||
| ShippingGroupNumber | ShippingGroupNumber | |||
| ProductCharacteristic1 | ProductCharacteristic1 | |||
| ProductCharacteristic2 | ProductCharacteristic2 | |||
| ProductCharacteristic3 | ProductCharacteristic3 | |||
| DiversionStatus | DiversionStatus | |||
| ReferenceDocumentNumber | ReferenceDocumentNumber | |||
| RefDocNmbrForTrcblyInPO | RefDocNmbrForTrcblyInPO | |||
| ReferenceDocumentItem | ReferenceDocumentItem | |||
| PurchaseOrderReferenceType | PurchaseOrderReferenceType | |||
| ItemHasValueAddedService | ItemHasValueAddedService | |||
| ValAddedSrvcParentItmNumber | ValAddedSrvcParentItmNumber | |||
| StockSegment | StockSegment | |||
| _PurchaseOrderItemNote | _PurchaseOrderItemNote | |||
| _PurOrdAccountAssignment | _PurOrdAccountAssignment | |||
| _PurOrdPricingElement | _PurOrdPricingElement | |||
| _PurchaseOrderScheduleLineTP | _PurchaseOrderScheduleLineTP | |||
| _ItemExternalReference | _ItemExternalReference | |||
| _PurchaseOrder | _PurchaseOrder | |||
| _PurchaseOrderHistory | _PurchaseOrderHistory | |||
| _DocumentCurrency | _DocumentCurrency | |||
| _PurchaseOrderItemCalcFields | _PurchaseOrderItemCalcFields | |||
| _CompanyCode | _CompanyCode | |||
| _Plant | _Plant | |||
| _StorageLocation | _StorageLocation | |||
| _Material | _Material | |||
| _ManufacturerMaterial | _ManufacturerMaterial | |||
| _MaterialGroup | _MaterialGroup | |||
| _OrderPriceUnit | _OrderPriceUnit | |||
| _ReferenceDeliveryAddress | _ReferenceDeliveryAddress | |||
| _PurgDocumentCategory | _PurgDocumentCategory | |||
| _PurgDocumentItemCategory | _PurgDocumentItemCategory | |||
| _IncotermsClassification | _IncotermsClassification | |||
| _PriorSupplier | _PriorSupplier | |||
| _ConsumptionPosting | _ConsumptionPosting | |||
| _PurchaseRequisitionItem | _PurchaseRequisitionItem | |||
| _PurchasingInfoRecord | _PurchasingInfoRecord | |||
| _Customer | _Customer | |||
| _Subcontractor | _Subcontractor | |||
| _ConfigurableProduct | _ConfigurableProduct | |||
| _PurchaseRequisition | _PurchaseRequisition | |||
| _PurchaseContract | _PurchaseContract | |||
| _PurchaseContractItem | _PurchaseContractItem | |||
| _ServicePerformer | _ServicePerformer | |||
| _OrderQuantityUnit | _OrderQuantityUnit | |||
| _ProductType | _ProductType | |||
| _AllocationTable | _AllocationTable | |||
| _AllocationTableItem | _AllocationTableItem | |||
| _RetailPromotion | _RetailPromotion | |||
| _DeliveryAddress | _DeliveryAddress | |||
| _PurchaseOrderInvoicingPlan | _PurchaseOrderInvoicingPlan | |||
| _BR_MaterialOrigin | _BR_MaterialOrigin | |||
| _BR_MaterialUsage | _BR_MaterialUsage | |||
| _BR_CFOPCategory | _BR_CFOPCategory | |||
| _BR_NCM | _BR_NCM | |||
| _PurgDocumentCategoryText | _PurgDocumentCategoryText | |||
| _DocumentCurrencyText | _DocumentCurrencyText | |||
| _ProductGroupText | _ProductGroupText | |||
| _ProductText | _ProductText | |||
| _ProductTypeText | _ProductTypeText | |||
| _ManufacturerMaterialText | _ManufacturerMaterialText | |||
| _ProductTypeCodeText | _ProductTypeCodeText | |||
| _ArticleCategoryText | _ArticleCategoryText | |||
| _OrderQuantityUnitText | _OrderQuantityUnitText | |||
| _BaseUnitText | _BaseUnitText | |||
| _PurgDocumentItemCategoryText | _PurgDocumentItemCategoryText | |||
| _OrderPriceUnitText | _OrderPriceUnitText | |||
| _ItemVolumeUnitText | _ItemVolumeUnitText | |||
| _ItemWeightUnitText | _ItemWeightUnitText | |||
| _AcctAssgmtDistrIndicatorText | _AcctAssgmtDistrIndicatorText | |||
| _PricingDateControlText | _PricingDateControlText | |||
| _IncotermsClassificationText | _IncotermsClassificationText | |||
| _SupplierConfControlKeyText | _SupplierConfControlKeyText | |||
| _AcctAssignmentCategoryText | _AcctAssignmentCategoryText | |||
| _TaxCountryText | _TaxCountryText | |||
| _ShippingInstructionText | _ShippingInstructionText | |||
| _ValuationCategoryText | _ValuationCategoryText | |||
| _PurgProdCmplncDngrsGoodsStsT | _PurgProdCmplncDngrsGoodsStsT | |||
| _PurgProdCmplncSupplierStsT | _PurgProdCmplncSupplierStsT | |||
| _PurgProductMarketabilityStsT | _PurgProductMarketabilityStsT | |||
| _PurgSafetyDataSheetStatusT | _PurgSafetyDataSheetStatusT |
@AccessControl.authorizationCheck: #CHECK
@AccessControl.privilegedAssociations: ['_DeliveryAddress']
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@EndUserText.label: 'Purchase Order Item Transactional View'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #L, dataClass: #MASTER}
@ObjectModel.sapObjectNodeType.name: 'PurchaseOrderItem'
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL
define view entity R_PurchaseOrderItemTP
as select from R_PurchaseOrderItem
association to parent R_PurchaseOrderTP as _PurchaseOrder on $projection.PurchaseOrder = _PurchaseOrder.PurchaseOrder
composition [1..1] of R_PurOrdItemDeliveryAddressTP as _DeliveryAddress
composition [0..*] of R_PurchaseOrderInvoicingPlanTP as _PurchaseOrderInvoicingPlan
composition [0..*] of R_PurchaseOrderItemNoteTP as _PurchaseOrderItemNote
composition [0..*] of R_PurOrdAccountAssignmentTP as _PurOrdAccountAssignment
composition [1..*] of R_PurOrderItemPricingElementTP as _PurOrdPricingElement
composition [1..*] of R_PurchaseOrderScheduleLineTP as _PurchaseOrderScheduleLineTP
composition [0..*] of R_POItemExternalReferenceTP as _ItemExternalReference
----Extension Association
association [1..1] to E_PurchasingDocumentItem as _PurchaseOrderItemExtension on $projection.PurchaseOrder = _PurchaseOrderItemExtension.PurchasingDocument
and $projection.PurchaseOrderItem = _PurchaseOrderItemExtension.PurchasingDocumentItem
// Additional Fields: Batch and Free of Charge
association [1..1] to P_PurchaseOrderItemAddFields as _PurchaseOrderItemAddFields on $projection.PurchaseOrder = _PurchaseOrderItemAddFields.PurchaseOrder
and $projection.PurchaseOrderItem = _PurchaseOrderItemAddFields.PurchaseOrderItem
{
//Key
key PurchaseOrder,
key PurchaseOrderItem,
// PurchaseOrderItemUniqueID,
PurchaseOrderCategory,
DocumentCurrency,
PurchasingDocumentDeletionCode,
//Product
MaterialGroup,
Material,
MaterialType,
SupplierMaterialNumber,
SupplierSubrange,
ManufacturerPartNmbr,
Manufacturer,
ManufacturerMaterial,
PurchaseOrderItemText,
ProductType as ProductTypeCode,
CompanyCode,
Plant,
ManualDeliveryAddressID,
ReferenceDeliveryAddressID,
Customer,
Subcontractor,
SupplierIsSubcontractor,
CrossPlantConfigurableProduct,
ArticleCategory,
PlndOrderReplnmtElmntType,
ProductPurchasePointsQtyUnit,
@Semantics.quantity.unitOfMeasure: 'ProductPurchasePointsQtyUnit'
// @DefaultAggregation: #NONE
ProductPurchasePointsQty,
StorageLocation,
PurchaseOrderQuantityUnit,
OrderItemQtyToBaseQtyNmrtr,
OrderItemQtyToBaseQtyDnmntr,
@Semantics.quantity.unitOfMeasure: 'OrderPriceUnit'
// @DefaultAggregation: #NONE
NetPriceQuantity,
IsCompletelyDelivered,
IsFinallyInvoiced,
GoodsReceiptIsExpected,
InvoiceIsExpected,
IsOrderAcknRqd,
InvoiceIsGoodsReceiptBased,
PurchaseContract,
PurchaseContractItem,
PurchaseRequisition,
PurchaseRequisitionItem,
RequirementTracking,
// RequestForQuotation,
// RequestForQuotationItem,
SupplierQuotation,
SupplierQuotationItem,
EvaldRcptSettlmtIsAllowed,
UnlimitedOverdeliveryIsAllowed,
OverdelivTolrtdLmtRatioInPct,
UnderdelivTolrtdLmtRatioInPct,
RequisitionerName,
PlannedDeliveryDurationInDays,
GoodsReceiptDurationInDays,
PartialDeliveryIsAllowed,
ConsumptionPosting,
ServicePerformer,
ServicePackage,
BaseUnit,
PurchaseOrderItemCategory,
ProfitCenter,
OrderPriceUnit,
ItemVolumeUnit,
ItemWeightUnit,
MultipleAcctAssgmtDistribution,
PartialInvoiceDistribution,
PricingDateControl,
IsStatisticalItem,
PurchasingParentItem,
GoodsReceiptLatestCreationDate,
IsReturnsItem,
PurchasingOrderReason,
IncotermsClassification,
IncotermsTransferLocation,
IncotermsLocation1,
IncotermsLocation2,
PriorSupplier,
InvoicingPlan,
InternationalArticleNumber,
IntrastatServiceCode,
CommodityCode,
MaterialFreightGroup,
DiscountInKindEligibility,
PurgItemIsBlockedForDelivery,
//ConfirmationControl,
SupplierConfirmationControlKey,
PurgDocOrderAcknNumber,
PriceIsToBePrinted,
AccountAssignmentCategory,
PurchasingInfoRecord,
@Semantics.amount.currencyCode: 'DocumentCurrency'
// @DefaultAggregation: #NONE
NetAmount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
// @DefaultAggregation: #NONE
GrossAmount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
// @DefaultAggregation: #NONE
EffectiveAmount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
// @DefaultAggregation: #NONE
Subtotal1Amount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
// @DefaultAggregation: #NONE
Subtotal2Amount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
// @DefaultAggregation: #NONE
Subtotal3Amount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
// @DefaultAggregation: #NONE
Subtotal4Amount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
// @DefaultAggregation: #NONE
Subtotal5Amount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
// @DefaultAggregation: #NONE
Subtotal6Amount,
// TargetQuantity,
@Semantics.quantity.unitOfMeasure: 'PurchaseOrderQuantityUnit'
// @DefaultAggregation: #NONE
OrderQuantity,
@Semantics.amount.currencyCode: 'DocumentCurrency'
// @DefaultAggregation: #NONE
NetPriceAmount,
// OutlineAgreementTargetAmount,
@Semantics.quantity.unitOfMeasure: 'ItemVolumeUnit'
// @DefaultAggregation: #NONE
ItemVolume,
@Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
// @DefaultAggregation: #NONE
@Consumption.hidden: true
ItemGrossWeight,
@Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
ItemNetWeight,
OrderPriceUnitToOrderUnitNmrtr,
OrdPriceUnitToOrderUnitDnmntr,
GoodsReceiptIsNonValuated,
IsToBeAcceptedAtOrigin,
TaxCode,
TaxJurisdiction,
// TaxCodeValidFromDate,
TaxCountry,
TaxDeterminationDate,
ShippingInstruction,
@Semantics.amount.currencyCode: 'DocumentCurrency'
NonDeductibleInputTaxAmount,
StockType,
ValuationType,
ValuationCategory,
ItemIsRejectedBySupplier,
PurgDocPriceDate,
PurchasingInfoRecordUpdateCode,
// @Semantics.quantity.unitOfMeasure: 'PurchaseOrderQuantityUnit'
// PurgDocReleaseOrderQuantity,
PurchasingPriceIsEstimated,
InvoiceIsMMServiceEntryBased,
InventorySpecialStockType,
DeliveryDocumentType,
IssuingStorageLocation,
AllocationTable,
AllocationTableItem,
RetailPromotion,
// Additional Fields for hierarchy implementation
PurgConfigurableItemNumber,
PurgDocAggrgdSubitemCategory,
PurgDocSubitemCategory,
PurgExternalSortNumber,
MaterialRevisionLevel,
//PurgExternalHierarchyCategory,
// Additional Fields add with CFD
_PurchaseOrderItemAddFields.Batch,
_PurchaseOrderItemAddFields.PurchasingItemIsFreeOfCharge,
// Down Payment
DownPaymentType,
DownPaymentPercentageOfTotAmt,
@Semantics.amount.currencyCode: 'DocumentCurrency'
DownPaymentAmount,
DownPaymentDueDate,
// S/4 Limit
@Semantics.amount.currencyCode: 'DocumentCurrency'
ExpectedOverallLimitAmount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
OverallLimitAmount,
PurContractForOverallLimit,
PurContractItemForOverallLimit,
// fields from product compliance
PurgProdCmplncSupplierStatus,
PurgProductMarketabilityStatus,
PurgSafetyDataSheetStatus,
PurgProdCmplncDngrsGoodsStatus,
RequirementSegment,
// Public Sector account assignment fields
Fund,
BudgetPeriod,
FundsCenter,
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'CommitmentItemShortID'
CommitmentItem,
CommitmentItemShortID,
FunctionalArea,
GrantID,
EarmarkedFundsDocument,
EarmarkedFundsDocumentItem,
//EarmarkedFunds,
// EarmarkedFundsItem,
CostCenter,
GLAccount,
cast( WBSElementInternalID as ps_s4_pspnr preserving type ) as WBSElementInternalID,
// Brazil Extension
BR_MaterialOrigin,
BR_MaterialUsage,
BR_CFOPCategory,
BR_NCM,
ConsumptionTaxCtrlCode,
BR_IsProducedInHouse,
// Additional Fields from Fashion Management
//X_RFM_I_PurchaseOrderItem
// Seasons
ProductSeasonYear,
ProductSeason,
ProductCollection,
ProductTheme,
SeasonCompletenessStatus,
// CommittedQuantity,
// PSST
ShippingGroupRule,
ShippingGroupNumber,
// Characteristics
ProductCharacteristic1,
ProductCharacteristic2,
ProductCharacteristic3,
// PODiversion
DiversionStatus,
ReferenceDocumentNumber,
RefDocNmbrForTrcblyInPO,
ReferenceDocumentItem,
PurchaseOrderReferenceType,
//ReferenceDocumentScheduleLine,
@Semantics.booleanIndicator: true
ItemHasValueAddedService,
ValAddedSrvcParentItmNumber,
// X_RFM_I_PurchaseOrderItemSeg
// Segmentation
StockSegment,
/* Compositions */
_PurchaseOrderItemNote,
_PurOrdAccountAssignment,
_PurOrdPricingElement,
_PurchaseOrderScheduleLineTP,
_ItemExternalReference,
/* Associations */
_PurchaseOrder,
_PurchaseOrderHistory,
_DocumentCurrency,
_PurchaseOrderItemCalcFields,
_CompanyCode,
_Plant,
_StorageLocation,
_Material,
_ManufacturerMaterial,
_MaterialGroup,
_OrderPriceUnit,
_ReferenceDeliveryAddress,
_PurgDocumentCategory,
_PurgDocumentItemCategory,
_IncotermsClassification,
_PriorSupplier,
_ConsumptionPosting,
//I_PurchasingDocumentItem._ScheduleLine,
_PurchaseRequisitionItem,
_PurchasingInfoRecord,
//I_PurchasingDocumentItem._Manufacturer,
_Customer,
_Subcontractor,
_ConfigurableProduct,
_PurchaseRequisition,
_PurchaseContract,
_PurchaseContractItem,
_ServicePerformer,
_OrderQuantityUnit,
_ProductType,
_AllocationTable,
_AllocationTableItem,
_RetailPromotion,
_DeliveryAddress,
@Semantics.valueRange.maximum: '1'
_PurchaseOrderInvoicingPlan,
//Associations for Brazilian specific fields
_BR_MaterialOrigin,
_BR_MaterialUsage,
_BR_CFOPCategory,
_BR_NCM,
// Text associations for CustomUI
_PurgDocumentCategoryText,
_DocumentCurrencyText,
_ProductGroupText,
_ProductText,
_ProductTypeText,
_ManufacturerMaterialText,
_ProductTypeCodeText,
_ArticleCategoryText,
_OrderQuantityUnitText,
_BaseUnitText,
_PurgDocumentItemCategoryText,
_OrderPriceUnitText,
_ItemVolumeUnitText,
_ItemWeightUnitText,
_AcctAssgmtDistrIndicatorText,
_PricingDateControlText,
_IncotermsClassificationText,
_SupplierConfControlKeyText,
_AcctAssignmentCategoryText,
_TaxCountryText,
_ShippingInstructionText,
//_ShippingTypeText, field is missing
_ValuationCategoryText,
_PurgProdCmplncDngrsGoodsStsT,
_PurgProdCmplncSupplierStsT,
_PurgProductMarketabilityStsT,
_PurgSafetyDataSheetStatusT
//TODO:
// The new fields that do not exist in R_PurchasingDocumentItem
// and should be added to R_PurchasingDocumentItem,
// R_PurchaseOrderItem and R_PurchaseOrderItemTP
// Names for some of these fields already proposed in A_PurchaseOrderItem
// and left there as commented out.
// Fields that were not proposed before in A_PurchaseOrderItem
// are marked with '*'
//List of new fields:
//MaterialExternal, * //BAPIMEPOITEM-MATERIAL_EXTERNAL (mara.matnr_external)
//MaterialGuid, * //BAPIMEPOITEM-MATERIAL_GUID
//MaterialVersion, * //BAPIMEPOITEM-MATERIAL_VERSION
//ManufacturerMaterialExternal, * //BAPIMEPOITEM-EMATERIAL_EXTERNAL (mara.matnr_external)
//ManufacturerMaterialGuid, * //BAPIMEPOITEM-EMATERIAL_GUID
//ManufacturerMaterialVersion, * //BAPIMEPOITEM-EMATERIAL_VERSION
//ConditionGroup *, or MaterialConditionGroup ? //BAPIMEPOITEM-COND_GROUP (ekpo.ekkol)
//NoCashDiscount *, or IsCashDiscountGranted ? //BAPIMEPOITEM-NO_DISCT (ekpo.sktof)
//IsFreeItem, //BAPIMEPOITEM-FREE_ITEM/MEPOITEM-UMSON,Add to underlying views
//Batch, //BAPIMEPOITEM-BATCH/MEPOITEM-CHARG
//SupplierBatch, * //BAPIMEPOITEM-VENDRBATCH/MEPOITEM-LICHA
//PricingType, * //BAPIMEPOITEM-CALCTYPE/MEPOITEM-CALCTYPE
//IsRelevantToAllocationTable, * //BAPIMEPOITEM-AT_RELEV (ekpo.aurel)
//RevisionLevel, * //BAPIMEPOITEM-REV_LEV (ekpo.revlv)
//SettlementGroup1, * //BAPIMEPOITEM-BON_GRP1 (ekpo.bonus)
//PurgRebateSettlementGrp2 //BAPIMEPOITEM-BON_GRP2 (ekpo.ebon2)
//PurgRebateSettlementGrp3 //BAPIMEPOITEM-BON_GRP3 (ekpo.ebon3)
//IsItemForSubsequentSettlement, //BAPIMEPOITEM-SETT_ITEM (ekpo.ebonf)
//InternalObjectNumber, * //BAPIMEPOITEM-INT_OBJ_NO (ekpo.cuobj) //Add to underlying views
//SrvBasedInvoiceVerification, * //BAPIMEPOITEM-SRV_BASED_IV (ekpo-lebre) //Add to underlying views
//NoRounding, * //BAPIMEPOITEM-NO_ROUNDING
//PriceAdoption, * //BAPIMEPOITEM-PO_PRICE
//InflationIndex, * //BAPIMEPOITEM-INF_INDEX (ekpo.j_1andxp)
//InflationIndexDate, * //BAPIMEPOITEM-UNTIL_DATE (ekpo.j_1aidatep)
//SourceStockType, * //BAPIMEPOITEM-SRC_STOCK_TYPE (ekpo.spe_insmk_src)
//RejectionReasonQuotAndSalesOrd, //BAPIMEPOITEM-REASON_REJ (ekpo.spe_abgru)
//CRMSalesOrder, * //BAPIMEPOITEM-CRM_SALES_ORDER_NO (ekpo.spe_crm_so)
//CRMSalesOrderItem, * //BAPIMEPOITEM-CRM_SALES_ORDER_ITEM_NO (ekpo.spe_crm_so_item)
//RequirementUrgency, //BAPIMEPOITEM-PRIO_URGENCY (ekpo.prio_urg)
//OverallMaterialReqnsPriority, //BAPIMEPOITEM-PRIO_REQUIREMENT (ekpo.prio_req)
//GoodsReceiptReasonCode, * //BAPIMEPOITEM-REASON_CODE (ekpo.reason_code)
//FundLong, //BAPIMEPOITEM-FUND_LONG Long Fund (Obsolete) not need in CDS?
//ItemNumberLength, //BAPIMEPOITEM-LONG_ITEM_NUMBER (ekpo.exlin)
//ExternalSorting, //BAPIMEPOITEM-EXTERNAL_SORT_NUMBER (ekpo.exsnr)
//ExternalHierarchyCategory, //BAPIMEPOITEM-EXTERNAL_HIERARCHY_TYPE (ekpo.ehtyp)
//RetentionInPercent, * //BAPIMEPOITEM-RETENTION_PERCENTAGE (ekpo.retpc)
//ExternalDocument, //BAPIMEPOITEM-EXT_RFX_NUMBER (ekpo.ext_rfx_number)
//ExternalDocumentItem, //BAPIMEPOITEM-EXT_RFX_ITEM (ekpo.ext_rfx_item)
//LogicalSystem, //BAPIMEPOITEM-EXT_RFX_SYSTEM (ekpo.ext_rfx_system)
//CentralContract, * //BAPIMEPOITEM-SRM_CONTRACT_ID (ekpo.srm_contract_id)
//CentralContractItem, * //BAPIMEPOITEM-SRM_CONTRACT_ITM (ekpo.srm_contract_itm)
//BlockingReasonID, //BAPIMEPOITEM-BLOCK_REASON_ID (ekpo.blk_reason_id)
//BlockingReasonText, //BAPIMEPOITEM-BLOCK_REASON_TEXT (ekpo.blk_reason_txt)
//BillingRelevanceCRM, * //BAPIMEPOITEM-SPE_CRM_FKREL (ekpo.spe_crm_fkrel)
//DeliveryDateQuantityIsFixed, //BAPIMEPOITEM-DATE_QTY_FIXED (ekpo.fixmg)
//GIBasedGoodsReceipt, * //BAPIMEPOITEM-GI_BASED_GR (ekpo.wabwe)
//ShippingType, * //BAPIMEPOITEM-SHIPTYPE (ekpo.vsart)
//GoodsHandoverLocation, //BAPIMEPOITEM-HANDOVERLOC (ekpo.handoverloc)
//TaxCodeAutomaticallyDetermined, * //BAPIMEPOITEM-TC_AUT_DET (ekpo.tc_aut_det)
//ManualTaxCodeReason, *//BAPIMEPOITEM-MANUAL_TC_REASON (ekpo.manual_tc_reason)
//TaxIncentiveType, *//BAPIMEPOITEM-FISCAL_INCENTIVE (ekpo.fiscal_incentive)
//IncentiveID, *//BAPIMEPOITEM-FISCAL_INCENTIVE_ID (ekpo.fiscal_incentive_id)
//TaxSubjSubstituicaoTributaria, * //BAPIMEPOITEM-TAX_SUBJECT_ST (ekpo.tax_subject_st)
//OriginJurisdictionCode, * //BAPIMEPOITEM-SF_TXJCD (ekpo.sf_txjcd)
//PerformancePeriodStartDate, //BAPIMEPOITEM-STARTDATE
//PerformancePeriodEndDate, //BAPIMEPOITEM-ENDDATE
//ExternalReferenceID, * //BAPIMEPOITEM-EXT_REF (ekpo.externalreferenceid)
//Are below fields needed, or ProductSeason and ProductSeasonYear used instead?
//Season, * //BAPIMEPOITEM-SEASON (ekpo.saiso)
//SeasonYear, * or MaterialSeasonYear ? //BAPIMEPOITEM-SEASONYR (ekpo.saisj)
//The SAP and ISO Unit fields
//Need to create new data elements for *SAPUnit fields
// (for *ISOUnit fields, perhaps, existing data elements are OK?)
// new annotations are required
//PurchaseOrderQuantitySAPUnit, *
//PurchaseOrderQuantityISOUnit, *
//OrderPriceSAPUnit, *
//OrderPriceISOUnit, *
//ItemWeightSAPUnit, *
//ItemWeightISOUnit, *
//ItemVolumeSAPUnit, *
//ItemVolumeISOUnit, *
//ProductPurchasePointsQtySAPUnit, *
//ProductPurchasePointsQtyISOUnit, *
//---------------------------------------------
//TODO:
//Theses fields exist in R_PurchasingDocumentItem
// and should be added to R_PurchaseOrderItem and R_PurchaseOrderItemTP:
// OutwardDeliveryIsComplete,
// NoDaysReminder1,
// NoDaysReminder2,
// NoDaysReminder3
//PurchasingPriceIsEstimated, //Add in R_PurchaseOrderItem
//IsToBeAcceptedAtOrigin, //Add in R_PurchaseOrderItem
//QualityMgmtCtrlKey,
//MinRemainingShelfLife,
//ShelfLifeExpirationDatePeriod,
//ThirdPtyOrdProcgExtReference,
//ThirdPtyOrdProcgExtRefItem
}
where
PurchasingDocumentDeletionCode = ''
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA