P_PurOrdItmAcctAssgmt

DDL: P_PURORDITMACCTASSGMT SQL: PMMPOIACCASGMT Type: view CONSUMPTION

P_PurOrdItmAcctAssgmt is a Consumption CDS View in SAP S/4HANA. It reads from 3 data sources (I_PurgDocAccountAssignment, P_PDOCITEMWITHOUTACCTASSGMT, P_PURORDITMACCTASSGMT2) and exposes 74 fields with key fields PurchaseOrder, PurchaseOrderItem, AccountAssignmentNumber, PurchaseOrderItem, AccountAssignmentNumber.

Data Sources (3)

SourceAliasJoin Type
I_PurgDocAccountAssignment AccountAssignment inner
P_PDOCITEMWITHOUTACCTASSGMT P_PDOCITEMWITHOUTACCTASSGMT union_all
P_PURORDITMACCTASSGMT2 P_PURORDITMACCTASSGMT2 from

Parameters (3)

NameTypeDefault
P_DisplayCurrency displaycurrency
P_StartDate bedat
P_EndDate bedat

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName PMMPOIACCASGMT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
VDM.private true view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (74)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder PurchaseOrder Purchasing Document
KEY PurchaseOrderItem
KEY AccountAssignmentNumber I_PurgDocAccountAssignment AccountAssignmentNumber Account Assgmt No.
PurgDocMigrtnIsCmpltdForAnlyts PurgDocMigrtnIsCmpltdForAnlyts
PurchaseRequisition PurchaseOrderItem PurchaseRequisition Requisition
PurchaseRequisitionItem PurchaseOrderItem PurchaseRequisitionItem Requisn. item
Supplier PurchaseOrderItem Supplier Supplier
PurchasingOrganization PurchaseOrderItem PurchasingOrganization Purchasing Organization
PurchasingGroup PurchaseOrderItem PurchasingGroup Purchasing Group
CompanyCode PurchaseOrderItem CompanyCode Receiver Company Code
PurgDocHdrCompanyCode PurchaseOrderItem PurgDocHdrCompanyCode Receiver Company Code
PurchaseOrderType PurchaseOrderItem PurchaseOrderType PO Type
IsCompletelyDelivered PurchaseOrderItem IsCompletelyDelivered Is completely delivered
PurchaseOrderDate PurchaseOrderItem PurchaseOrderDate PO Date
CreatedByUser PurchaseOrderItem CreatedByUser User Name
Currency Currency Valuation Crcy
MaterialGroup PurchaseOrderItem MaterialGroup Product Group
Material PurchaseOrderItem Material Vehicle Model
Plant PurchaseOrderItem Plant Valuation Area
PurchaseOrderItemCategory PurchaseOrderItem PurchaseOrderItemCategory Item Category
PurchaseOrderCategory PurchaseOrderItem PurchaseOrderCategory Doc. Category
PurchaseContract PurchaseOrderItem PurchaseContract Purchasing Doc.
PurchaseContractItem PurchaseOrderItem PurchaseContractItem Item
ProductType PurchaseOrderItem ProductType Product Type Group
ServicePerformer PurchaseOrderItem ServicePerformer Service Performer
MultipleAcctAssgmtDistribution PurchaseOrderItem MultipleAcctAssgmtDistribution Distribution
AccountAssignmentCategory PurchaseOrderItem AccountAssignmentCategory Acct Assgmt Cat
MultipleAcctAssgmtDistrPercent I_PurgDocAccountAssignment MultipleAcctAssgmtDistrPercent Distribution
CostCenter I_PurgDocAccountAssignment CostCenter Cost Center
WBSElementInternalID I_PurgDocAccountAssignment WBSElementInternalID WBS Internal ID
ControllingArea I_PurgDocAccountAssignment ControllingArea Controlling Area
GLAccount I_PurgDocAccountAssignment GLAccount General Ledger
ProfitCenter I_PurgDocAccountAssignment ProfitCenter Profit Center
DisplayCurrency
PurchaseOrderQuantityUnit PurchaseOrderItem PurchaseOrderQuantityUnit Order Unit
PurchaseOrderQty
P_DisplayCurrency Returns Item
P_StartDate
PurchasingDocumentItemkeyPurchaseOrder
KEY PurchaseOrderItem
KEY AccountAssignmentNumber I_PurgDocAccountAssignment AccountAssignmentNumber Account Assgmt No.
PurgDocMigrtnIsCmpltdForAnlyts PurgDocMigrtnIsCmpltdForAnlyts
PurchaseRequisition PurchaseOrderItem PurchaseRequisition Requisition
PurchaseRequisitionItem PurchaseOrderItem PurchaseRequisitionItem Requisn. item
Supplier PurchaseOrderItem Supplier Supplier
PurchasingOrganization PurchaseOrderItem PurchasingOrganization Purchasing Organization
PurchasingGroup PurchaseOrderItem PurchasingGroup Purchasing Group
CompanyCode PurchaseOrderItem CompanyCode Receiver Company Code
PurgDocHdrCompanyCode PurchaseOrderItem PurgDocHdrCompanyCode Receiver Company Code
PurchaseOrderType PurchaseOrderItem PurchaseOrderType PO Type
IsCompletelyDelivered PurchaseOrderItem IsCompletelyDelivered Is completely delivered
PurchaseOrderDate PurchaseOrderItem PurchaseOrderDate PO Date
CreatedByUser PurchaseOrderItem CreatedByUser User Name
Currency Currency Valuation Crcy
MaterialGroup PurchaseOrderItem MaterialGroup Product Group
Material PurchaseOrderItem Material Vehicle Model
Plant PurchaseOrderItem Plant Valuation Area
PurchaseOrderItemCategory PurchaseOrderItem PurchaseOrderItemCategory Item Category
PurchaseOrderCategory PurchaseOrderItem PurchaseOrderCategory Doc. Category
PurchaseContract PurchaseOrderItem PurchaseContract Purchasing Doc.
PurchaseContractItem PurchaseOrderItem PurchaseContractItem Item
ProductType PurchaseOrderItem ProductType Product Type Group
ServicePerformer PurchaseOrderItem ServicePerformer Service Performer
MultipleAcctAssgmtDistribution PurchaseOrderItem MultipleAcctAssgmtDistribution Distribution
AccountAssignmentCategory PurchaseOrderItem AccountAssignmentCategory Acct Assgmt Cat
MultipleAcctAssgmtDistrPercent I_PurgDocAccountAssignment MultipleAcctAssgmtDistrPercent Distribution
CostCenter I_PurgDocAccountAssignment CostCenter Cost Center
WBSElementInternalID I_PurgDocAccountAssignment WBSElementInternalID WBS Internal ID
ControllingArea I_PurgDocAccountAssignment ControllingArea Controlling Area
GLAccount I_PurgDocAccountAssignment GLAccount General Ledger
ProfitCenter I_PurgDocAccountAssignment ProfitCenter Profit Center
DisplayCurrency
PurchaseOrderQuantityUnit PurchaseOrderItem PurchaseOrderQuantityUnit Order Unit
PurchaseOrderQty

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 P_PurOrdItmAcctAssgmt.
-- 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: PMMPOIACCASGMT
-- Parameters: P_DisplayCurrency : displaycurrency, P_StartDate : bedat, P_EndDate : bedat

CREATE VIEW P_PurOrdItmAcctAssgmt AS
SELECT
  PurchaseOrder,
  cast( PurchaseOrderItem.PurchaseOrderItem as vdm_purchaseorderitem ) AS PurchaseOrderItem,
  AccountAssignment.AccountAssignmentNumber AS AccountAssignmentNumber,
  PurgDocMigrtnIsCmpltdForAnlyts,
  PurchaseOrderItem.PurchaseRequisition AS PurchaseRequisition,
  PurchaseOrderItem.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  PurchaseOrderItem.Supplier AS Supplier,
  PurchaseOrderItem.PurchasingOrganization AS PurchasingOrganization,
  PurchaseOrderItem.PurchasingGroup AS PurchasingGroup,
  PurchaseOrderItem.CompanyCode AS CompanyCode,
  PurchaseOrderItem.PurgDocHdrCompanyCode AS PurgDocHdrCompanyCode,
  PurchaseOrderItem.PurchaseOrderType AS PurchaseOrderType,
  PurchaseOrderItem.IsCompletelyDelivered AS IsCompletelyDelivered,
  PurchaseOrderItem.PurchaseOrderDate AS PurchaseOrderDate,
  PurchaseOrderItem.CreatedByUser AS CreatedByUser,
  Currency,
  PurchaseOrderItem.MaterialGroup AS MaterialGroup,
  PurchaseOrderItem.Material AS Material,
  PurchaseOrderItem.Plant AS Plant,
  PurchaseOrderItem.PurchaseOrderItemCategory AS PurchaseOrderItemCategory,
  PurchaseOrderItem.PurchaseOrderCategory AS PurchaseOrderCategory,
  PurchaseOrderItem.PurchaseContract AS PurchaseContract,
  PurchaseOrderItem.PurchaseContractItem AS PurchaseContractItem,
  PurchaseOrderItem.ProductType AS ProductType,
  PurchaseOrderItem.ServicePerformer AS ServicePerformer,
  PurchaseOrderItem.MultipleAcctAssgmtDistribution AS MultipleAcctAssgmtDistribution,
  PurchaseOrderItem.AccountAssignmentCategory AS AccountAssignmentCategory,
  AccountAssignment.MultipleAcctAssgmtDistrPercent AS MultipleAcctAssgmtDistrPercent,
  AccountAssignment.CostCenter AS CostCenter,
  AccountAssignment.WBSElementInternalID AS WBSElementInternalID,
  AccountAssignment.ControllingArea AS ControllingArea,
  AccountAssignment.GLAccount AS GLAccount,
  AccountAssignment.ProfitCenter AS ProfitCenter,
  cast( :P_DisplayCurrency as displaycurrency ) AS DisplayCurrency,
  PurchaseOrderItem.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  cast ( AccountAssignment.Quantity as bstmg ) AS PurchaseOrderQty,
  cast ( cast( currency_conversion( amount => AccountAssignment.PurgDocNetAmount, source_currency => DocumentCurrency, target_currency => :P_DisplayCurrency, exchange_rate_date => PurchaseOrderDate, exchange_rate_type => 'M', error_handling => 'FAIL_ON_ERROR' ) as purchase_order_net_amount ) * cast( IsReturnsItem as int2 ) as purchase_order_net_amount ) as PurOrdNetAmountInDisplayCrcy AS P_DisplayCurrency,
  P_StartDate : $parameters.P_StartDate AS P_StartDate
FROM P_PURORDITMACCTASSGMT2
INNER JOIN I_PurgDocAccountAssignment AS AccountAssignment ON /* join condition not captured in parsed metadata */
-- UNION ALL with additional select branch(es): P_PDOCITEMWITHOUTACCTASSGMT
;