I_PurchaseOrderItemAPI01
Purchase Order Item
I_PurchaseOrderItemAPI01 is a Basic CDS View that provides data about "Purchase Order Item" in SAP S/4HANA. It reads from 1 data source (R_PurchaseOrderItem) and exposes 179 fields with key fields PurchaseOrder, PurchaseOrderItem. It has 4 associations to related views. Part of development package VDM_MM_PUR_PO_PUBLIC.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_PurchaseOrderItem | R_PurchaseOrderItem | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_PurchaseOrderAPI01 | _PurchaseOrder | $projection.PurchaseOrder = _PurchaseOrder.PurchaseOrder |
| [1..*] | I_PurOrdAccountAssignmentAPI01 | _PurOrdAcctAssignment | _PurOrdAcctAssignment.PurchaseOrder = $projection.PurchaseOrder and _PurOrdAcctAssignment.PurchaseOrderItem = $projection.PurchaseOrderItem |
| [1..*] | I_PurOrdScheduleLineAPI01 | _PurOrdScheduleLine | _PurOrdScheduleLine.PurchaseOrder = $projection.PurchaseOrder and _PurOrdScheduleLine.PurchaseOrderItem = $projection.PurchaseOrderItem ----Extension |
| [1..1] | E_PurchasingDocumentItem | _PurchaseOrderItemExtension | $projection.PurchaseOrder = _PurchaseOrderItemExtension.PurchasingDocument and $projection.PurchaseOrderItem = _PurchaseOrderItemExtension.PurchasingDocumentItem |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.sqlViewName | IMMPOITEMAPI01 | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| VDM.viewType | #BASIC | view | |
| EndUserText.label | Purchase Order Item | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.representativeKey | PurchaseOrderItem | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view |
Fields (179)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchaseOrder | PurchaseOrder | ||
| KEY | PurchaseOrderItem | PurchaseOrderItem | ||
| PurchaseOrderItemUniqueID | PurchaseOrderItemUniqueID | |||
| PurchaseOrderCategory | PurchaseOrderCategory | |||
| DocumentCurrency | DocumentCurrency | |||
| PurchasingDocumentDeletionCode | PurchasingDocumentDeletionCode | |||
| PurchasingDocumentItemOrigin | PurchasingDocumentItemOrigin | |||
| MaterialGroup | MaterialGroup | |||
| Material | Material | |||
| MaterialType | MaterialType | |||
| SupplierMaterialNumber | SupplierMaterialNumber | |||
| SupplierSubrange | SupplierSubrange | |||
| ManufacturerPartNmbr | ManufacturerPartNmbr | |||
| Manufacturer | Manufacturer | |||
| ManufacturerMaterial | ManufacturerMaterial | |||
| PurchaseOrderItemText | PurchaseOrderItemText | |||
| ProductType | 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 | |||
| InvoiceIsGoodsReceiptBased | InvoiceIsGoodsReceiptBased | |||
| PurchaseContractItem | PurchaseContractItem | |||
| PurchaseContract | PurchaseContract | |||
| PurchaseRequisition | PurchaseRequisition | |||
| RequirementTracking | RequirementTracking | |||
| PurchaseRequisitionItem | PurchaseRequisitionItem | |||
| EvaldRcptSettlmtIsAllowed | EvaldRcptSettlmtIsAllowed | |||
| UnlimitedOverdeliveryIsAllowed | UnlimitedOverdeliveryIsAllowed | |||
| OverdelivTolrtdLmtRatioInPct | OverdelivTolrtdLmtRatioInPct | |||
| UnderdelivTolrtdLmtRatioInPct | UnderdelivTolrtdLmtRatioInPct | |||
| RequisitionerName | RequisitionerName | |||
| PlannedDeliveryDurationInDays | PlannedDeliveryDurationInDays | |||
| GoodsReceiptDurationInDays | GoodsReceiptDurationInDays | |||
| PartialDeliveryIsAllowed | PartialDeliveryIsAllowed | |||
| ConsumptionPosting | ConsumptionPosting | |||
| ServicePerformer | ServicePerformer | |||
| 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 | |||
| InternationalArticleNumber | InternationalArticleNumber | |||
| IntrastatServiceCode | IntrastatServiceCode | |||
| CommodityCode | CommodityCode | |||
| MaterialFreightGroup | MaterialFreightGroup | |||
| DiscountInKindEligibility | DiscountInKindEligibility | |||
| PurgItemIsBlockedForDelivery | PurgItemIsBlockedForDelivery | |||
| SupplierConfirmationControlKey | SupplierConfirmationControlKey | |||
| 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 | |||
| ShippingInstruction | ShippingInstruction | |||
| ShippingType | ShippingType | |||
| NonDeductibleInputTaxAmount | NonDeductibleInputTaxAmount | |||
| StockType | StockType | |||
| ValuationType | ValuationType | |||
| ValuationCategory | ValuationCategory | |||
| ItemIsRejectedBySupplier | ItemIsRejectedBySupplier | |||
| PurgDocPriceDate | PurgDocPriceDate | |||
| PurgDocReleaseOrderQuantity | PurgDocReleaseOrderQuantity | |||
| EarmarkedFunds | EarmarkedFunds | |||
| EarmarkedFundsDocument | EarmarkedFundsDocument | |||
| EarmarkedFundsItem | EarmarkedFundsItem | |||
| EarmarkedFundsDocumentItem | EarmarkedFundsDocumentItem | |||
| PartnerReportedBusinessArea | PartnerReportedBusinessArea | |||
| InventorySpecialStockType | InventorySpecialStockType | |||
| DeliveryDocumentType | DeliveryDocumentType | |||
| IssuingStorageLocation | IssuingStorageLocation | |||
| AllocationTable | AllocationTable | |||
| AllocationTableItem | AllocationTableItem | |||
| RetailPromotion | RetailPromotion | |||
| DownPaymentType | DownPaymentType | |||
| DownPaymentPercentageOfTotAmt | DownPaymentPercentageOfTotAmt | |||
| DownPaymentAmount | DownPaymentAmount | |||
| DownPaymentDueDate | DownPaymentDueDate | |||
| ExpectedOverallLimitAmount | ExpectedOverallLimitAmount | |||
| OverallLimitAmount | OverallLimitAmount | |||
| PurContractForOverallLimit | PurContractForOverallLimit | |||
| PurContractItemForOverallLimit | PurContractItemForOverallLimit | |||
| RequirementSegment | RequirementSegment | |||
| PurgProdCmplncDngrsGoodsStatus | PurgProdCmplncDngrsGoodsStatus | |||
| PurgProdCmplncSupplierStatus | PurgProdCmplncSupplierStatus | |||
| PurgProductMarketabilityStatus | PurgProductMarketabilityStatus | |||
| PurgSafetyDataSheetStatus | PurgSafetyDataSheetStatus | |||
| SubcontrgCompIsRealTmeCnsmd | SubcontrgCompIsRealTmeCnsmd | |||
| BR_MaterialOrigin | BR_MaterialOrigin | |||
| BR_MaterialUsage | BR_MaterialUsage | |||
| BR_CFOPCategory | BR_CFOPCategory | |||
| BR_NCM | BR_NCM | |||
| BR_IsProducedInHouse | BR_IsProducedInHouse | |||
| _PurchaseOrder | _PurchaseOrder | |||
| _PurOrdScheduleLine | _PurOrdScheduleLine | |||
| _PurOrdAcctAssignment | _PurOrdAcctAssignment | |||
| _CompanyCode | _CompanyCode | |||
| _Plant | _Plant | |||
| _Customer | _Customer | |||
| _Subcontractor | _Subcontractor | |||
| _StorageLocation | _StorageLocation | |||
| _ServicePerformer | _ServicePerformer | |||
| _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 | |||
| _ShippingTypeText | _ShippingTypeText | |||
| _ValuationCategoryText | _ValuationCategoryText | |||
| _PurgProdCmplncDngrsGoodsStsT | _PurgProdCmplncDngrsGoodsStsT | |||
| _PurgProdCmplncSupplierStsT | _PurgProdCmplncSupplierStsT | |||
| _PurgProductMarketabilityStsT | _PurgProductMarketabilityStsT | |||
| _PurgSafetyDataSheetStatusT | _PurgSafetyDataSheetStatusT |
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'IMMPOITEMAPI01'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType : #BASIC
@EndUserText.label: 'Purchase Order Item'
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.representativeKey: 'PurchaseOrderItem'
@ObjectModel.semanticKey: ['PurchaseOrder','PurchaseOrderItem']
@ObjectModel.supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ]
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@Metadata.ignorePropagatedAnnotations:true
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
define view I_PurchaseOrderItemAPI01
as select from R_PurchaseOrderItem
association [1..1] to I_PurchaseOrderAPI01 as _PurchaseOrder on $projection.PurchaseOrder = _PurchaseOrder.PurchaseOrder
association [1..*] to I_PurOrdAccountAssignmentAPI01 as _PurOrdAcctAssignment on _PurOrdAcctAssignment.PurchaseOrder = $projection.PurchaseOrder
and _PurOrdAcctAssignment.PurchaseOrderItem = $projection.PurchaseOrderItem
association [1..*] to I_PurOrdScheduleLineAPI01 as _PurOrdScheduleLine on _PurOrdScheduleLine.PurchaseOrder = $projection.PurchaseOrder
and _PurOrdScheduleLine.PurchaseOrderItem = $projection.PurchaseOrderItem
----Extension Association
association [1..1] to E_PurchasingDocumentItem as _PurchaseOrderItemExtension on $projection.PurchaseOrder = _PurchaseOrderItemExtension.PurchasingDocument
and $projection.PurchaseOrderItem = _PurchaseOrderItemExtension.PurchasingDocumentItem
{
//Key
@ObjectModel.foreignKey.association: '_PurchaseOrder'
key PurchaseOrder,
key PurchaseOrderItem,
PurchaseOrderItemUniqueID,
@ObjectModel.text.association: '_PurgDocumentCategoryText'
PurchaseOrderCategory,
@Semantics.currencyCode: true
@ObjectModel.text.association: '_DocumentCurrencyText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_CurrencyStdVH', element: 'Currency' }, useAsTemplate: true }] //CustomUI
DocumentCurrency,
PurchasingDocumentDeletionCode,
PurchasingDocumentItemOrigin,
//Product
@ObjectModel.text.association: '_ProductGroupText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_ProductGroup_2', element: 'ProductGroup' }, useAsTemplate: true }] //CustomUI
MaterialGroup,
@ObjectModel.text.association: '_ProductText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_ProductStdVH', element: 'Product' }, useAsTemplate: true }] //CustomUI
Material,
@ObjectModel.text.association: '_ProductTypeText'
//@Consumption.valueHelpDefinition: [{ entity: { name: 'I_ProductTypeVH', element: 'ProductType' }, useAsTemplate: true }] //CustomUI
MaterialType,
SupplierMaterialNumber,
SupplierSubrange,
ManufacturerPartNmbr,
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_Supplier_VH', element: 'Supplier' }, useAsTemplate: true }] //CustomUI
Manufacturer,
@ObjectModel.text.association: '_ManufacturerMaterialText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_ProductStdVH', element: 'Product' }, useAsTemplate: true }] //CustomUI
ManufacturerMaterial,
PurchaseOrderItemText,
@ObjectModel.text.association: '_ProductTypeCodeText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_Producttypecodevh', element: 'ProductTypeCode' }, useAsTemplate: true }] //CustomUI
ProductType,
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_CompanyCodeStdVH', element: 'CompanyCode' }, useAsTemplate: true }] //CustomUI
CompanyCode,
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_PlantStdVH', element: 'Plant' }, useAsTemplate: true }] //CustomUI
Plant,
ManualDeliveryAddressID,
ReferenceDeliveryAddressID,
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_Customer_VH', element: 'Customer' }, useAsTemplate: true }] //CustomUI
Customer,
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_Supplier_VH', element: 'Supplier' }, useAsTemplate: true }] //CustomUI
Subcontractor,
SupplierIsSubcontractor,
CrossPlantConfigurableProduct,
@ObjectModel.text.association: '_ArticleCategoryText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_ProductCategory', element: 'ProductCategory' }, useAsTemplate: true }] //CustomUI
ArticleCategory,
PlndOrderReplnmtElmntType,
@Semantics.unitOfMeasure: true
ProductPurchasePointsQtyUnit,
@Semantics.quantity.unitOfMeasure: 'ProductPurchasePointsQtyUnit'
ProductPurchasePointsQty,
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_StorageLocationStdVH', element: 'StorageLocation' }, useAsTemplate: true }] //CustomUI
StorageLocation,
// main Quantity Unit for PO Item
@Semantics.unitOfMeasure: true
@ObjectModel.text.association: '_OrderQuantityUnitText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_UnitOfMeasureStdVH', element: 'UnitOfMeasure' }, useAsTemplate: true }] //CustomUI
PurchaseOrderQuantityUnit,
OrderItemQtyToBaseQtyNmrtr,
OrderItemQtyToBaseQtyDnmntr,
@Semantics.quantity.unitOfMeasure: 'PurchaseOrderQuantityUnit'
NetPriceQuantity,
IsCompletelyDelivered,
IsFinallyInvoiced,
GoodsReceiptIsExpected,
InvoiceIsExpected,
InvoiceIsGoodsReceiptBased,
PurchaseContractItem,
PurchaseContract,
PurchaseRequisition,
RequirementTracking,
PurchaseRequisitionItem,
EvaldRcptSettlmtIsAllowed,
UnlimitedOverdeliveryIsAllowed,
OverdelivTolrtdLmtRatioInPct,
UnderdelivTolrtdLmtRatioInPct,
RequisitionerName,
PlannedDeliveryDurationInDays,
GoodsReceiptDurationInDays,
PartialDeliveryIsAllowed,
ConsumptionPosting,
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_BusinessPartnerVH', element: 'BusinessPartner' }, useAsTemplate: true }] //CustomUI
ServicePerformer,
@ObjectModel.text.association: '_BaseUnitText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_UnitOfMeasureStdVH', element: 'UnitOfMeasure' }, useAsTemplate: true }] //CustomUI
BaseUnit,
@ObjectModel.text.association: '_PurgDocumentItemCategoryText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_PurgDocumentItemCategory', element: 'PurchasingDocumentItemCategory' }, useAsTemplate: true }] //CustomUI
PurchaseOrderItemCategory,
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_ProfitCenterVH', element: 'ProfitCenter' }, useAsTemplate: true }] //CustomUI
ProfitCenter,
@ObjectModel.text.association: '_OrderPriceUnitText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_UnitOfMeasureStdVH', element: 'UnitOfMeasure' }, useAsTemplate: true }] //CustomUI
OrderPriceUnit,
@Semantics.unitOfMeasure: true
@ObjectModel.text.association: '_ItemVolumeUnitText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_UnitOfMeasureStdVH', element: 'UnitOfMeasure' }, useAsTemplate: true }] //CustomUI
ItemVolumeUnit,
@Semantics.unitOfMeasure: true
@ObjectModel.text.association: '_ItemWeightUnitText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_UnitOfMeasureStdVH', element: 'UnitOfMeasure' }, useAsTemplate: true }] //CustomUI
ItemWeightUnit,
@ObjectModel.text.association: '_AcctAssgmtDistrIndicatorText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_AcctAssgmtDistrIndicator', element: 'MultipleAcctAssgmtDistribution' }, useAsTemplate: true }] //CustomUI
MultipleAcctAssgmtDistribution,
PartialInvoiceDistribution,
@ObjectModel.text.association: '_PricingDateControlText'
PricingDateControl,
IsStatisticalItem,
PurchasingParentItem,
GoodsReceiptLatestCreationDate,
IsReturnsItem,
PurchasingOrderReason,
@ObjectModel.text.association: '_IncotermsClassificationText'
IncotermsClassification,
IncotermsTransferLocation,
IncotermsLocation1,
IncotermsLocation2,
PriorSupplier,
InternationalArticleNumber,
IntrastatServiceCode,
CommodityCode,
MaterialFreightGroup,
DiscountInKindEligibility,
PurgItemIsBlockedForDelivery,
//ConfirmationControl,
@ObjectModel.text.association: '_SupplierConfControlKeyText'
SupplierConfirmationControlKey,
PriceIsToBePrinted,
@ObjectModel.text.association: '_AcctAssignmentCategoryText'
AccountAssignmentCategory,
PurchasingInfoRecord,
@Semantics.amount.currencyCode: 'DocumentCurrency'
NetAmount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
GrossAmount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
EffectiveAmount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
Subtotal1Amount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
Subtotal2Amount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
Subtotal3Amount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
Subtotal4Amount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
Subtotal5Amount,
@Semantics.amount.currencyCode: 'DocumentCurrency'
Subtotal6Amount,
@Semantics.quantity.unitOfMeasure: 'PurchaseOrderQuantityUnit'
OrderQuantity,
@Semantics.amount.currencyCode: 'DocumentCurrency'
NetPriceAmount,
@Semantics.quantity.unitOfMeasure: 'ItemVolumeUnit'
ItemVolume,
@Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
ItemGrossWeight,
@Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
ItemNetWeight,
OrderPriceUnitToOrderUnitNmrtr,
OrdPriceUnitToOrderUnitDnmntr,
GoodsReceiptIsNonValuated,
IsToBeAcceptedAtOrigin,
TaxCode,
TaxJurisdiction,
@ObjectModel.text.association: '_TaxCountryText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_CountryVH', element: 'Country' }, useAsTemplate: true }] //CustomUI
TaxCountry,
@ObjectModel.text.association: '_ShippingInstructionText'
ShippingInstruction,
@ObjectModel.text.association: '_ShippingTypeText'
ShippingType,
@Semantics.amount.currencyCode: 'DocumentCurrency'
NonDeductibleInputTaxAmount,
StockType,
ValuationType,
@ObjectModel.text.association: '_ValuationCategoryText'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_ProductValuationCategoryVH', element: 'InventoryValuationCategory' }, useAsTemplate: true }] //CustomUI
ValuationCategory,
ItemIsRejectedBySupplier,
PurgDocPriceDate,
@Semantics.quantity.unitOfMeasure: 'PurchaseOrderQuantityUnit'
PurgDocReleaseOrderQuantity,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'EarmarkedFundsDocument'
EarmarkedFunds,
EarmarkedFundsDocument,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'EarmarkedFundsDocumentItem'
EarmarkedFundsItem,
EarmarkedFundsDocumentItem,
PartnerReportedBusinessArea,
InventorySpecialStockType,
DeliveryDocumentType,
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_StorageLocationStdVH', element: 'StorageLocation' }, useAsTemplate: true }] //CustomUI
IssuingStorageLocation,
AllocationTable,
AllocationTableItem,
RetailPromotion,
// 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,
RequirementSegment,
@ObjectModel.text.association: '_PurgProdCmplncDngrsGoodsStsT'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_PurgProdCmplncDngrsGoodsSts', element: 'PurgProdCmplncDngrsGoodsStatus' }, useAsTemplate: true }] //CustomUI
PurgProdCmplncDngrsGoodsStatus,
@ObjectModel.text.association: '_PurgProdCmplncSupplierStsT'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_PurgProdCmplncSupplierStatus', element: 'PurgProdCmplncSupplierStatus' }, useAsTemplate: true }] //CustomUI
PurgProdCmplncSupplierStatus,
@ObjectModel.text.association: '_PurgProductMarketabilityStsT'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_PurgProductMarketabilitySts', element: 'PurgProductMarketabilityStatus' }, useAsTemplate: true }] //CustomUI
PurgProductMarketabilityStatus,
@ObjectModel.text.association: '_PurgSafetyDataSheetStatusT'
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_PurgSafetyDataSheetStatus', element: 'PurgSafetyDataSheetStatus' }, useAsTemplate: true }] //CustomUI
PurgSafetyDataSheetStatus,
SubcontrgCompIsRealTmeCnsmd,
//
// // Text fields for CustomUI
// @Semantics.text: true
// _CompanyCode.CompanyCodeName,
// @Semantics.text: true
// _Plant.PlantName,
// @Semantics.text: true
// _Customer.CustomerName,
// @Semantics.text: true
// _Subcontractor.SupplierName as SubcontractorName,
// @Semantics.text: true
// _StorageLocation.StorageLocationName,
// @Semantics.text: true
// _ServicePerformer.BusinessPartnerName as ServicePerformerName,
// Brazil Extension
BR_MaterialOrigin,
BR_MaterialUsage,
BR_CFOPCategory,
BR_NCM,
BR_IsProducedInHouse,
_PurchaseOrder,
_PurOrdScheduleLine,
_PurOrdAcctAssignment,
// CustomUI additions
_CompanyCode,
_Plant,
_Customer,
_Subcontractor,
_StorageLocation,
_ServicePerformer,
// 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,
_ValuationCategoryText,
_PurgProdCmplncDngrsGoodsStsT,
_PurgProdCmplncSupplierStsT,
_PurgProductMarketabilityStsT,
_PurgSafetyDataSheetStatusT
}
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