C_PurchaseOrderItemMassUpdate

DDL: C_PURCHASEORDERITEMMASSUPDATE SQL: CPOITMMASSUPDATE Type: view CONSUMPTION

Mass Changes to Purchase Orders

C_PurchaseOrderItemMassUpdate is a Consumption CDS View that provides data about "Mass Changes to Purchase Orders" in SAP S/4HANA. It reads from 1 data source (I_PurchaseOrderItem) and exposes 128 fields with key fields PurchaseOrder, PurchaseOrderItem. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurchaseOrderItem I_PurchaseOrderItem from

Associations (8)

CardinalityTargetAliasCondition
[1..1] I_PurchaseOrderStatusText _PurchaseOrderStatus $projection.PurchaseOrder = _PurchaseOrderStatus.PurchaseOrder
[1..*] C_POMassUpdtDelivSchedItm _ScheduleLine $projection.PurchaseOrder = _ScheduleLine.PurchaseOrder and $projection.PurchaseOrderItem = _ScheduleLine.PurchaseOrderItem
[1..1] I_PurgDocDeletionIndicator _DeltnIndVH $projection.PurchasingDocumentDeletionCode = _DeltnIndVH.PurchasingContractDeletionCode
[1..1] C_MassUpdtConfCtrlVH _ConfirmationControlVH $projection.SupplierConfirmationControlKey = _ConfirmationControlVH.SupplierConfirmationControlKey
[1..1] I_ProcmtPricingDateControl _PricingDateControl $projection.PricingDateControl = _PricingDateControl.PricingDateControl
[1..1] I_AcctAssgmtDistrIndicator _DistributionIndicator $projection.MultipleAcctAssgmtDistribution = _DistributionIndicator.MultipleAcctAssgmtDistribution
[0..1] C_MM_MaterialValueHelp _MaterialVH _MaterialVH.Material = $projection.Material and _MaterialVH.Plant = $projection.Plant
[0..1] C_PurchasingOrgValueHelp _PurchasingOrganizationVH $projection.PurchasingOrganization = _PurchasingOrganizationVH.PurchasingOrganization

Annotations (15)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName CPOITMMASSUPDATE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Mass Changes to Purchase Orders view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
VDM.viewType #CONSUMPTION view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.ignorePropagatedAnnotations true view
UI.headerInfo.typeName Purchase Order Item view
UI.headerInfo.typeNamePlural Purchase Order Items view

Fields (128)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder PurchaseOrder Purchase Order
KEY PurchaseOrderItem PurchaseOrderItem Item
FormattedPurchaseOrderItem
PurchaseOrderItemText PurchaseOrderItemText Short Text
MaterialGroup MaterialGroup Product Group
MaterialGroupName
Material Material Vehicle Model
MaterialName
Supplier _PurchaseOrder Supplier Supplier
SupplierName
AccountAssignmentCategory AccountAssignmentCategory Account Assignment Category
ScheduleLineDeliveryDate Delivery Date
SourceScheduleLineDeliveryDate
NumberOfScheduleLines Number of Schedule Lines
ScheduleLineOrderQuantity
PurchaseOrderQuantityUnit
PerformancePeriodStartDate Start of Performance Period
PerformancePeriodEndDate End of Performance Period
StorageLocation StorageLocation StorageLocation
StorageLocationName _StorageLocation StorageLocationName Storage Loc. Name
Plant Plant Valuation Area
PlantName _Plant PlantName Plant Name
PurchasingDocumentStatus _PurchaseOrderStatus PurchasingDocumentStatus Order Status
PurchasingDocumentStatusName _PurchaseOrderStatus PurchasingDocumentStatusName
CompanyCode _PurchaseOrder CompanyCode Receiver Company Code
CompanyCodeName
PurchasingOrganization _PurchaseOrder PurchasingOrganization Purchasing Organization
PurchasingOrganizationName
PurchasingGroup _PurchaseOrder PurchasingGroup Purchasing Group
PurchasingGroupName
PurchaseOrderDate _PurchaseOrder PurchaseOrderDate Order Date
PurchaseOrderItemCategory PurchaseOrderItemCategory Item Category
PurgDocExternalItemCategory Item Category
PurgDocItemCategoryName
PurchaseOrderType _PurchaseOrder PurchaseOrderType Order Type
PurchasingDocumentTypeName
ProductType ProductType Product Type Group
Name
PaymentTerms _PurchaseOrder PaymentTerms Terms of Payment
PaymentTermsName
IncotermsClassification _PurchaseOrder IncotermsClassification Incoterms Information (Header Level)
IncotermsClassificationName
InvoicingParty _PurchaseOrder InvoicingParty Supplier
InvoicingPartyName
ManufacturerMaterial ManufacturerMaterial MPN: Material
ManufacturerName
MultipleAcctAssgmtDistribution MultipleAcctAssgmtDistribution Distribution Indicator
DistributionKeyText
PartialInvoiceDistribution PartialInvoiceDistribution Partial Invoice
ProfitCenter ProfitCenter Profit Center
BaseUnit BaseUnit Base Unit
ItemWeightUnit ItemWeightUnit Unit of Weight
WeightUnit ItemWeightUnit Unit of Weight
SupplierConfirmationControlKey SupplierConfirmationControlKey Confirmation Control Key
SupplierConfControlKeyName _ConfirmationControlVH SupplierConfControlKeyName
DocumentCurrency DocumentCurrency Document Currency
UnlimitedOverdeliveryIsAllowed UnlimitedOverdeliveryIsAllowed Unlimited Overdelivery
ValuationType ValuationType Valuation Type
IsCompletelyDelivered IsCompletelyDelivered Delivery Completed
OrderPriceUnitToOrderUnitNmrtr OrderPriceUnitToOrderUnitNmrtr Numerator for OPU Conversion
OrdPriceUnitToOrderUnitDnmntr OrdPriceUnitToOrderUnitDnmntr Denominator for OPU Conversion
OrderItemQtyToBaseQtyNmrtr OrderItemQtyToBaseQtyNmrtr Numerator for OU Conversion
OrderItemQtyToBaseQtyDnmntr OrderItemQtyToBaseQtyDnmntr Denominator for OU Conversion
CashDiscount1Days _PurchaseOrder CashDiscount1Days Days from Baseline Date for Payment
CashDiscount2Days _PurchaseOrder CashDiscount2Days Days from Baseline Date for Payment
NetPaymentDays _PurchaseOrder NetPaymentDays Net Pmt Terms Period
CashDiscount1Percent _PurchaseOrder CashDiscount1Percent Disc. Percent 1
CashDiscount2Percent _PurchaseOrder CashDiscount2Percent Disc. Percent 2
EarmarkedFundsDocument EarmarkedFundsDocument Earmarked Funds Document
EarmarkedFundsDocumentItem EarmarkedFundsDocumentItem Earmarked Funds Document Item
EffectiveAmount EffectiveAmount Effective Value
ExchangeRate _PurchaseOrder ExchangeRate Exchange Rate
IsFinallyInvoiced IsFinallyInvoiced Final Invoice
GoodsReceiptIsExpected GoodsReceiptIsExpected Goods Receipt
SupplyingSupplier _PurchaseOrder SupplyingSupplier Goods Supplier
SupplierFullName
InvoiceIsExpected InvoiceIsExpected Invoice Receipt
InvoiceIsGoodsReceiptBased InvoiceIsGoodsReceiptBased Goods-Receipt-Based Invoice Verification
ItemIncotermsClassification IncotermsClassification Incoterms (Item)
HeaderIncotermsLoc1 _PurchaseOrder IncotermsLocation1 Incoterm Location 1 (Header)
HeaderIncotermsLoc2 _PurchaseOrder IncotermsLocation2 Incoterm Location 2 (Header)
IncotermsLocation1 IncotermsLocation1 Incoterm Location 1 (Item)
IncotermsLocation2 IncotermsLocation2 Incoterm Location 2 (Item)
IncotermsVersion _PurchaseOrder IncotermsVersion Inco. Version
IncotermsVersionName
InternationalArticleNumber InternationalArticleNumber International Article Number (EAN/UPC)
ItemNetWeight ItemNetWeight Net Weight
GoodsReceiptIsNonValuated GoodsReceiptIsNonValuated Goods Receipt, Non-Valuated
OrderPriceUnit OrderPriceUnit Order Price Un.
OverdelivTolrtdLmtRatioInPct OverdelivTolrtdLmtRatioInPct Overdelivery Tolerance Limit
UnderdelivTolrtdLmtRatioInPct UnderdelivTolrtdLmtRatioInPct Underdelivery Tolerance Limit
EvaldRcptSettlmtIsAllowed EvaldRcptSettlmtIsAllowed Evaluated Receipt Settlement (ERS)
ServicePackage ServicePackage Package Number
NetPriceQuantity NetPriceQuantity Price Unit
PricingDateControl PricingDateControl Pr. Date Cat.
PricingDateControlText
PriceIsToBePrinted PriceIsToBePrinted Print Price
PurchasingInfoRecord PurchasingInfoRecord Purchasing Info Record
IsReturnsItem IsReturnsItem Returns Item
SupplierRespSalesPersonName _PurchaseOrder SupplierRespSalesPersonName Salesperson
ServicePerformer ServicePerformer Service Performer
PersonFullName _ServicePerformer PersonFullName Full Name
SupplierMaterialNumber SupplierMaterialNumber Supplier Material Number
SupplierSubrange SupplierSubrange Suppl. Subrange
TaxCode TaxCode Tax Code
TaxJurisdiction TaxJurisdiction Tax Jurisdiction
SupplierPhoneNumber _PurchaseOrder SupplierPhoneNumber Supplier Telephone
ValidityStartDate _PurchaseOrder ValidityStartDate Validity Period Start
ValidityEndDate _PurchaseOrder ValidityEndDate Validity Period End
OrderQuantity OrderQuantity Quantity
ItemVolume ItemVolume Volume
ItemVolumeUnit ItemVolumeUnit Volume Unit
VolumeUnit ItemVolumeUnit Volume Unit
PurchasingDocumentDeletionCode PurchasingDocumentDeletionCode Item Deletion Indicator
PurDocDeletionCodeName
ReleaseDateTime
InternalComment
PurchasingDocInclusionList
PurchasingDocExclusionList
PurOrdItemsAreSelected
PurOrdHeadersAreSelected
PurgDocMassUpdtIsSimulated
_PurchaseOrder _PurchaseOrder
_ScheduleLine _ScheduleLine
ErrorFlagIsSet
WarningFlagIsSet
_PricingDateControl _PricingDateControl
_DeltnIndVH _DeltnIndVH

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_PurchaseOrderItemMassUpdate.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: CPOITMMASSUPDATE

CREATE VIEW C_PurchaseOrderItemMassUpdate AS
SELECT
  PurchaseOrder,
  PurchaseOrderItem,
  cast(concat(concat(PurchaseOrder, '/'), PurchaseOrderItem) as vdm_formattedpurchaseorditm preserving type) AS FormattedPurchaseOrderItem,
  PurchaseOrderItemText,
  MaterialGroup,
  _MaterialGroup._Text[1:Language = $session.system_language].MaterialGroupName AS MaterialGroupName,
  Material,
  _Material._Text[1:Language = $session.system_language].MaterialName AS MaterialName,
  _PurchaseOrder.Supplier AS Supplier,
  _PurchaseOrder._Supplier.SupplierName AS SupplierName,
  AccountAssignmentCategory,
  cast ('00000000' as eindt) AS ScheduleLineDeliveryDate,
  cast ('00000000' as eindt) AS SourceScheduleLineDeliveryDate,
  cast (0 as abap.int4) AS NumberOfScheduleLines,
  cast ('0' as etmen) AS ScheduleLineOrderQuantity,
  cast ('' as bstme) AS PurchaseOrderQuantityUnit,
  cast ('00000000' as mmpur_servproc_period_start) AS PerformancePeriodStartDate,
  cast ('00000000' as mmpur_servproc_period_end) AS PerformancePeriodEndDate,
  StorageLocation,
  _StorageLocation.StorageLocationName AS StorageLocationName,
  Plant,
  _Plant.PlantName AS PlantName,
  _PurchaseOrderStatus.PurchasingDocumentStatus AS PurchasingDocumentStatus,
  _PurchaseOrderStatus.PurchasingDocumentStatusName AS PurchasingDocumentStatusName,
  _PurchaseOrder.CompanyCode AS CompanyCode,
  _PurchaseOrder._CompanyCode.CompanyCodeName AS CompanyCodeName,
  _PurchaseOrder.PurchasingOrganization AS PurchasingOrganization,
  _PurchaseOrder._PurchasingOrganization.PurchasingOrganizationName AS PurchasingOrganizationName,
  _PurchaseOrder.PurchasingGroup AS PurchasingGroup,
  _PurchaseOrder._PurchasingGroup.PurchasingGroupName AS PurchasingGroupName,
  _PurchaseOrder.PurchaseOrderDate AS PurchaseOrderDate,
  PurchaseOrderItemCategory,
  _PurgDocumentItemCategory._Text[1:Language = $session.system_language].PurgDocExternalItemCategory AS PurgDocExternalItemCategory,
  _PurgDocumentItemCategory._Text[1:Language = $session.system_language].PurgDocItemCategoryName AS PurgDocItemCategoryName,
  _PurchaseOrder.PurchaseOrderType AS PurchaseOrderType,
  _PurchaseOrder._PurchaseOrderType._Text[1:Language = $session.system_language].PurchasingDocumentTypeName AS PurchasingDocumentTypeName,
  ProductType,
  _ProductType._Text[1:Language = $session.system_language].Name AS Name,
  _PurchaseOrder.PaymentTerms AS PaymentTerms,
  _PurchaseOrder._PaymentTerms._Text[1:Language = $session.system_language].PaymentTermsName AS PaymentTermsName,
  _PurchaseOrder.IncotermsClassification AS IncotermsClassification,
  _PurchaseOrder._IncotermsClassification._Text[1:Language = $session.system_language].IncotermsClassificationName AS IncotermsClassificationName,
  _PurchaseOrder.InvoicingParty AS InvoicingParty,
  _PurchaseOrder._InvoicingParty.SupplierFullName AS InvoicingPartyName,
  ManufacturerMaterial,
  _ManufacturerMaterial._Text[1:Language = $session.system_language].MaterialName AS ManufacturerName,
  MultipleAcctAssgmtDistribution,
  _DistributionIndicator._Text[1:Language = $session.system_language].DistributionKeyText AS DistributionKeyText,
  PartialInvoiceDistribution,
  ProfitCenter,
  BaseUnit,
  ItemWeightUnit,
  ItemWeightUnit AS WeightUnit,
  SupplierConfirmationControlKey,
  _ConfirmationControlVH.SupplierConfControlKeyName AS SupplierConfControlKeyName,
  DocumentCurrency,
  UnlimitedOverdeliveryIsAllowed,
  ValuationType,
  IsCompletelyDelivered,
  OrderPriceUnitToOrderUnitNmrtr,
  OrdPriceUnitToOrderUnitDnmntr,
  OrderItemQtyToBaseQtyNmrtr,
  OrderItemQtyToBaseQtyDnmntr,
  _PurchaseOrder.CashDiscount1Days AS CashDiscount1Days,
  _PurchaseOrder.CashDiscount2Days AS CashDiscount2Days,
  _PurchaseOrder.NetPaymentDays AS NetPaymentDays,
  _PurchaseOrder.CashDiscount1Percent AS CashDiscount1Percent,
  _PurchaseOrder.CashDiscount2Percent AS CashDiscount2Percent,
  EarmarkedFundsDocument,
  EarmarkedFundsDocumentItem,
  EffectiveAmount,
  _PurchaseOrder.ExchangeRate AS ExchangeRate,
  IsFinallyInvoiced,
  GoodsReceiptIsExpected,
  _PurchaseOrder.SupplyingSupplier AS SupplyingSupplier,
  _PurchaseOrder._SupplyingSupplier.SupplierFullName AS SupplierFullName,
  InvoiceIsExpected,
  InvoiceIsGoodsReceiptBased,
  IncotermsClassification AS ItemIncotermsClassification,
  _PurchaseOrder.IncotermsLocation1 AS HeaderIncotermsLoc1,
  _PurchaseOrder.IncotermsLocation2 AS HeaderIncotermsLoc2,
  IncotermsLocation1,
  IncotermsLocation2,
  _PurchaseOrder.IncotermsVersion AS IncotermsVersion,
  _PurchaseOrder._IncotermsVersion._Text[1:Language = $session.system_language].IncotermsVersionName AS IncotermsVersionName,
  InternationalArticleNumber,
  ItemNetWeight,
  GoodsReceiptIsNonValuated,
  OrderPriceUnit,
  OverdelivTolrtdLmtRatioInPct,
  UnderdelivTolrtdLmtRatioInPct,
  EvaldRcptSettlmtIsAllowed,
  ServicePackage,
  NetPriceQuantity,
  PricingDateControl,
  _PricingDateControl._Text[1:Language = $session.system_language].PricingDateControlText AS PricingDateControlText,
  PriceIsToBePrinted,
  PurchasingInfoRecord,
  IsReturnsItem,
  _PurchaseOrder.SupplierRespSalesPersonName AS SupplierRespSalesPersonName,
  ServicePerformer,
  _ServicePerformer.PersonFullName AS PersonFullName,
  SupplierMaterialNumber,
  SupplierSubrange,
  TaxCode,
  TaxJurisdiction,
  _PurchaseOrder.SupplierPhoneNumber AS SupplierPhoneNumber,
  _PurchaseOrder.ValidityStartDate AS ValidityStartDate,
  _PurchaseOrder.ValidityEndDate AS ValidityEndDate,
  OrderQuantity,
  ItemVolume,
  ItemVolumeUnit,
  ItemVolumeUnit AS VolumeUnit,
  PurchasingDocumentDeletionCode,
  _DeltnIndVH._Text[1:Language = $session.system_language].PurDocDeletionCodeName AS PurDocDeletionCodeName,
  cast('00000000000000' as abap.char( 30 )) AS ReleaseDateTime,
  cast ('' as abap.char( 120 )) AS InternalComment,
  cast ('' as abap.sstring( 1332 )) AS PurchasingDocInclusionList,
  cast ('' as abap.sstring( 1332 )) AS PurchasingDocExclusionList,
  cast ('' as abap.char( 1 )) AS PurOrdItemsAreSelected,
  cast ('' as abap.char( 1 )) AS PurOrdHeadersAreSelected,
  cast ('' as abap.char( 1 )) AS PurgDocMassUpdtIsSimulated,
  cast ('false' as abap.char(4)) AS ErrorFlagIsSet,
  cast ('' as boole_d ) AS WarningFlagIsSet
FROM I_PurchaseOrderItem
LEFT OUTER JOIN I_PurchaseOrderStatusText AS _PurchaseOrderStatus ON PurchaseOrder = _PurchaseOrderStatus.PurchaseOrder  -- association [1..1]
LEFT OUTER JOIN C_POMassUpdtDelivSchedItm AS _ScheduleLine ON PurchaseOrder = _ScheduleLine.PurchaseOrder AND PurchaseOrderItem = _ScheduleLine.PurchaseOrderItem  -- association [1..*]
LEFT OUTER JOIN I_PurgDocDeletionIndicator AS _DeltnIndVH ON PurchasingDocumentDeletionCode = _DeltnIndVH.PurchasingContractDeletionCode  -- association [1..1]
LEFT OUTER JOIN C_MassUpdtConfCtrlVH AS _ConfirmationControlVH ON SupplierConfirmationControlKey = _ConfirmationControlVH.SupplierConfirmationControlKey  -- association [1..1]
LEFT OUTER JOIN I_ProcmtPricingDateControl AS _PricingDateControl ON PricingDateControl = _PricingDateControl.PricingDateControl  -- association [1..1]
LEFT OUTER JOIN I_AcctAssgmtDistrIndicator AS _DistributionIndicator ON MultipleAcctAssgmtDistribution = _DistributionIndicator.MultipleAcctAssgmtDistribution  -- association [1..1]
LEFT OUTER JOIN C_MM_MaterialValueHelp AS _MaterialVH ON _MaterialVH.Material = Material AND _MaterialVH.Plant = Plant  -- association [0..1]
LEFT OUTER JOIN C_PurchasingOrgValueHelp AS _PurchasingOrganizationVH ON PurchasingOrganization = _PurchasingOrganizationVH.PurchasingOrganization  -- association [0..1]
;