I_PurOrdAcctAssignmentTP

DDL: I_PURORDACCTASSIGNMENTTP SQL: IPOACCTASSTP Type: view TRANSACTIONAL Package: APPL_MM_PUR_PO_AI

Transactional View for PO Account Assignment

I_PurOrdAcctAssignmentTP is a Transactional CDS View that provides data about "Transactional View for PO Account Assignment" in SAP S/4HANA. It reads from 1 data source (I_PurOrdAccountAssignment) and exposes 98 fields with key fields PurchaseOrder, PurchaseOrderItem, AccountAssignmentNumber. It has 5 associations to related views. Part of development package APPL_MM_PUR_PO_AI.

Data Sources (1)

SourceAliasJoin Type
I_PurOrdAccountAssignment Document from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_PurchaseOrderTP _PurchaseOrderTP _PurchaseOrderTP.PurchaseOrder = $projection.PurchaseOrder
[1..1] I_PurchaseOrderItemTP _PurchaseOrderItemTP _PurchaseOrderItemTP.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrderItemTP.PurchaseOrderItem = $projection.PurchaseOrderItem
[0..1] I_WBSElementByInternalKey _WBSElementByInternalKey _WBSElementByInternalKey.WBSElementInternalID = $projection.WBSElementInternalID
[0..1] I_CostCenter _CostCenter _CostCenter.ControllingArea = $projection.ControllingArea and _CostCenter.CostCenter = $projection.CostCenter and _CostCenter.CompanyCode = $projection.CompanyCode and _CostCenter.ValidityEndDate >= $projection.ValidityDate and _CostCenter.ValidityStartDate <= $projection.ValidityDate
[0..1] I_GLAccount _GLAccount $projection.GLAccount = _GLAccount.GLAccount and $projection.CompanyCode = _GLAccount.CompanyCode association[0..1] to I_CompanyCode as _CompanyCode on $projection.CompanyCode = _CompanyCode.CompanyCode association[0..1] to I_FundedPgmByAcctAssgmtNmbr as _FundedProgram on $projection.PurchaseOrder = _FundedProgram.PurchasingDocument and $projection.PurchaseOrderItem = _FundedProgram.PurchasingDocumentItem and $projection.AccountAssignmentNumber = _FundedProgram.AccountAssignmentNumber

Annotations (15)

NameValueLevelField
VDM.viewType #TRANSACTIONAL view
AbapCatalog.sqlViewName IPOACCTASSTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Transactional View for PO Account Assignment view
ObjectModel.representativeKey AccountAssignmentNumber view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.writeDraftPersistence POACCTASSTP_D view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (98)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder I_PurOrdAccountAssignment PurchaseOrder Purchasing Document
KEY PurchaseOrderItem I_PurOrdAccountAssignment PurchaseOrderItem Purchasing Document Item
KEY AccountAssignmentNumber I_PurOrdAccountAssignment AccountAssignmentNumber Account Assgmt No.
AccountAssignmentCategory _PurchaseOrderItemTP AccountAssignmentCategory Acct Assgmt Cat
CostCenter I_PurOrdAccountAssignment CostCenter Cost Center
MasterFixedAsset I_PurOrdAccountAssignment MasterFixedAsset Fixed Asset
ProjectNetwork I_PurOrdAccountAssignment ProjectNetwork Order
NetworkActivity
OrderQuantityUnit I_PurOrdAccountAssignment OrderQuantityUnit Sales Unit
Quantity I_PurOrdAccountAssignment Quantity Value
MultipleAcctAssgmtDistrPercent I_PurOrdAccountAssignment MultipleAcctAssgmtDistrPercent Distribution
PurgDocNetAmount I_PurOrdAccountAssignment PurgDocNetAmount Net Value
DocumentCurrency I_PurOrdAccountAssignment DocumentCurrency Document Currency
IsDeleted I_PurOrdAccountAssignment IsDeleted TRUE
GLAccount I_PurOrdAccountAssignment GLAccount General Ledger
BusinessArea I_PurOrdAccountAssignment BusinessArea Business Area
SalesOrder I_PurOrdAccountAssignment SalesOrder SD Document
SalesOrderItem I_PurOrdAccountAssignment SalesOrderItem Sales Order Item
SalesOrderScheduleLine I_PurOrdAccountAssignment SalesOrderScheduleLine SOrder schedule
FixedAsset I_PurOrdAccountAssignment FixedAsset Sub-number
OrderID I_PurOrdAccountAssignment OrderID Order ID
OrderOperation
UnloadingPointName I_PurOrdAccountAssignment UnloadingPointName Unloading Point Name
ControllingArea I_PurOrdAccountAssignment ControllingArea Controlling Area
CostObject I_PurOrdAccountAssignment CostObject Cost Object
ProfitabilitySegment I_PurOrdAccountAssignment ProfitabilitySegment Profitability Segment
ProfitCenter I_PurOrdAccountAssignment ProfitCenter Profit Center
WBSElementInternalID I_PurOrdAccountAssignment WBSElementInternalID WBS Internal ID
WBSElement _WBSElement WBSElement WBS Internal ID
WBSElementExternalID _WBSElement WBSElementExternalID WBS Element External ID
WBSDescription _WBSElement WBSDescription WBS Element Name
ProjectNetworkInternalID I_PurOrdAccountAssignment ProjectNetworkInternalID Plan No.f.Oper.
CommitmentItem I_PurOrdAccountAssignment CommitmentItem Commitment item
FundsCenter I_PurOrdAccountAssignment FundsCenter Funds Center
Fund I_PurOrdAccountAssignment Fund Sender Fund
FunctionalArea I_PurOrdAccountAssignment FunctionalArea Sendr Fctl Area
LastChangedDate I_PurOrdAccountAssignment LastChangedDate Created On
GoodsRecipientName I_PurOrdAccountAssignment GoodsRecipientName Recipient Name
IsFinallyInvoiced I_PurOrdAccountAssignment IsFinallyInvoiced Final Invoice
RealEstateObject
NetworkActivityInternalID I_PurOrdAccountAssignment NetworkActivityInternalID Counter
PartnerAccountNumber I_PurOrdAccountAssignment PartnerAccountNumber Partner
JointVentureRecoveryCode I_PurOrdAccountAssignment JointVentureRecoveryCode Recovery Ind.
SettlementReferenceDate I_PurOrdAccountAssignment SettlementReferenceDate Reference date
OrderInternalID I_PurOrdAccountAssignment OrderInternalID Plan No.f.Oper.
OrderIntBillOfOperationsItem I_PurOrdAccountAssignment OrderIntBillOfOperationsItem Order Internal Bill of Operations Item
TaxCode I_PurOrdAccountAssignment TaxCode Tax Code
TaxJurisdiction I_PurOrdAccountAssignment TaxJurisdiction Tax Jurisdiction
NonDeductibleInputTaxAmount I_PurOrdAccountAssignment NonDeductibleInputTaxAmount Non-deductible
CostCtrActivityType I_PurOrdAccountAssignment CostCtrActivityType Activity Type
BusinessProcess I_PurOrdAccountAssignment BusinessProcess Business Process
GrantID I_PurOrdAccountAssignment GrantID Sender Grant
BudgetPeriod I_PurOrdAccountAssignment BudgetPeriod Budget Period
EarmarkedFundsDocument I_PurOrdAccountAssignment EarmarkedFundsDocument Earmarked Funds
EarmarkedFundsItem I_PurOrdAccountAssignment EarmarkedFundsItem Document Item
EarmarkedFundsDocumentItem I_PurOrdAccountAssignment EarmarkedFundsDocumentItem Document Item
FundedProgram
ValidityDate I_PurOrdAccountAssignment ValidityDate Valid On
ChartOfAccounts I_PurOrdAccountAssignment ChartOfAccounts Node Class
CompanyCode I_PurOrdAccountAssignment CompanyCode Receiver Company Code
ServiceDocumentType I_PurOrdAccountAssignment ServiceDocumentType Transaction Type
ServiceDocument I_PurOrdAccountAssignment ServiceDocument Transaction ID
ServiceDocumentItem I_PurOrdAccountAssignment ServiceDocumentItem Service Document
PubSecSplitBatchNumberID I_PurOrdAccountAssignment PubSecSplitBatchNumberID Dist.Batch No.
PubSecSplitAuthznGroup I_PurOrdAccountAssignment PubSecSplitAuthznGroup Auth.Group
HighestMessageSeverityLevel
IsMultipleAccountAssignment
FinancialManagementArea _CompanyCode FinancialManagementArea FM Area
_PurchaseOrderTP _PurchaseOrderTP
_PurchaseOrderItemTP _PurchaseOrderItemTP
_CompanyCode _CompanyCode
_CostCenter _CostCenter
_BusinessArea _BusinessArea
_ProfitCenter _ProfitCenter
_SalesOrderItem _SalesOrderItem
_SalesOrder _SalesOrder
_ControllingArea _ControllingArea
_GLAccount _GLAccount
_SalesDocumentScheduleLine _SalesDocumentScheduleLine
_WBSElementByInternalKey _WBSElementByInternalKey
_FunctionalArea _FunctionalArea
_CostCenterActivityType _CostCenterActivityType
_BusinessProcess _BusinessProcess
_TaxCode _TaxCode
_TaxJurisdiction _TaxJurisdiction
_FixedAssetWorklist _FixedAssetWorklist
_CostCenterText _CostCenterText
_GLAccountText _GLAccountText
_BusinessAreaText _BusinessAreaText
_ProfitCenterText _ProfitCenterText
_FunctionalAreaText _FunctionalAreaText
_CostCenterActivityTypeText _CostCenterActivityTypeText
_BusinessProcessText _BusinessProcessText
_TaxCodeText _TaxCodeText
_TaxJurisdictionText _TaxJurisdictionText
_AcctgServiceDocumentTypeVH _AcctgServiceDocumentTypeVH
_AcctgServiceDocumentVH _AcctgServiceDocumentVH
_AcctgServiceDocumentItemVH _AcctgServiceDocumentItemVH

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 I_PurOrdAcctAssignmentTP.
-- 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: IPOACCTASSTP

CREATE VIEW I_PurOrdAcctAssignmentTP AS
SELECT
  Document.PurchaseOrder AS PurchaseOrder,
  Document.PurchaseOrderItem AS PurchaseOrderItem,
  Document.AccountAssignmentNumber AS AccountAssignmentNumber,
  _PurchaseOrderItemTP.AccountAssignmentCategory AS AccountAssignmentCategory,
  Document.CostCenter AS CostCenter,
  Document.MasterFixedAsset AS MasterFixedAsset,
  Document.ProjectNetwork AS ProjectNetwork,
  cast (Document.NetworkActivity as vornr ) AS NetworkActivity,
  Document.OrderQuantityUnit AS OrderQuantityUnit,
  Document.Quantity AS Quantity,
  Document.MultipleAcctAssgmtDistrPercent AS MultipleAcctAssgmtDistrPercent,
  Document.PurgDocNetAmount AS PurgDocNetAmount,
  Document.DocumentCurrency AS DocumentCurrency,
  Document.IsDeleted AS IsDeleted,
  Document.GLAccount AS GLAccount,
  Document.BusinessArea AS BusinessArea,
  Document.SalesOrder AS SalesOrder,
  Document.SalesOrderItem AS SalesOrderItem,
  Document.SalesOrderScheduleLine AS SalesOrderScheduleLine,
  Document.FixedAsset AS FixedAsset,
  Document.OrderID AS OrderID,
  cast( Document.OrderOperation as vornr_auf ) AS OrderOperation,
  Document.UnloadingPointName AS UnloadingPointName,
  Document.ControllingArea AS ControllingArea,
  Document.CostObject AS CostObject,
  Document.ProfitabilitySegment AS ProfitabilitySegment,
  Document.ProfitCenter AS ProfitCenter,
  Document.WBSElementInternalID AS WBSElementInternalID,
  _WBSElement.WBSElement AS WBSElement,
  _WBSElement.WBSElementExternalID AS WBSElementExternalID,
  _WBSElement.WBSDescription AS WBSDescription,
  Document.ProjectNetworkInternalID AS ProjectNetworkInternalID,
  Document.CommitmentItem AS CommitmentItem,
  Document.FundsCenter AS FundsCenter,
  Document.Fund AS Fund,
  Document.FunctionalArea AS FunctionalArea,
  Document.LastChangedDate AS LastChangedDate,
  Document.GoodsRecipientName AS GoodsRecipientName,
  Document.IsFinallyInvoiced AS IsFinallyInvoiced,
  cast (Document.REInternalFinNumber as imkey) AS RealEstateObject,
  Document.NetworkActivityInternalID AS NetworkActivityInternalID,
  Document.PartnerAccountNumber AS PartnerAccountNumber,
  Document.JointVentureRecoveryCode AS JointVentureRecoveryCode,
  Document.SettlementReferenceDate AS SettlementReferenceDate,
  Document.OrderInternalID AS OrderInternalID,
  Document.OrderIntBillOfOperationsItem AS OrderIntBillOfOperationsItem,
  Document.TaxCode AS TaxCode,
  Document.TaxJurisdiction AS TaxJurisdiction,
  Document.NonDeductibleInputTaxAmount AS NonDeductibleInputTaxAmount,
  Document.CostCtrActivityType AS CostCtrActivityType,
  Document.BusinessProcess AS BusinessProcess,
  Document.GrantID AS GrantID,
  Document.BudgetPeriod AS BudgetPeriod,
  Document.EarmarkedFundsDocument AS EarmarkedFundsDocument,
  Document.EarmarkedFundsItem AS EarmarkedFundsItem,
  Document.EarmarkedFundsDocumentItem AS EarmarkedFundsDocumentItem,
  cast (_FundedProgram.FundedProgram as fm_measure) AS FundedProgram,
  Document.ValidityDate AS ValidityDate,
  Document.ChartOfAccounts AS ChartOfAccounts,
  Document.CompanyCode AS CompanyCode,
  Document.ServiceDocumentType AS ServiceDocumentType,
  Document.ServiceDocument AS ServiceDocument,
  Document.ServiceDocumentItem AS ServiceDocumentItem,
  Document.PubSecSplitBatchNumberID AS PubSecSplitBatchNumberID,
  Document.PubSecSplitAuthznGroup AS PubSecSplitAuthznGroup,
  cast ('' as hghstmsgsvrtylvl) AS HighestMessageSeverityLevel,
  cast (' ' as char1 ) AS IsMultipleAccountAssignment,
  _CompanyCode.FinancialManagementArea AS FinancialManagementArea
FROM I_PurOrdAccountAssignment AS Document
LEFT OUTER JOIN I_PurchaseOrderTP AS _PurchaseOrderTP ON _PurchaseOrderTP.PurchaseOrder = PurchaseOrder  -- association [1..1]
LEFT OUTER JOIN I_PurchaseOrderItemTP AS _PurchaseOrderItemTP ON _PurchaseOrderItemTP.PurchaseOrder = PurchaseOrder AND _PurchaseOrderItemTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN I_WBSElementByInternalKey AS _WBSElementByInternalKey ON _WBSElementByInternalKey.WBSElementInternalID = WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON _CostCenter.ControllingArea = ControllingArea AND _CostCenter.CostCenter = CostCenter AND _CostCenter.CompanyCode = CompanyCode AND _CostCenter.ValidityEndDate >= ValidityDate AND _CostCenter.ValidityStartDate <= ValidityDate  -- association [0..1]
LEFT OUTER JOIN I_GLAccount AS _GLAccount ON GLAccount = _GLAccount.GLAccount AND CompanyCode = _GLAccount.CompanyCode association[0..1] to I_CompanyCode as _CompanyCode on CompanyCode = _CompanyCode.CompanyCode association[0..1] to I_FundedPgmByAcctAssgmtNmbr as _FundedProgram on PurchaseOrder = _FundedProgram.PurchasingDocument AND PurchaseOrderItem = _FundedProgram.PurchasingDocumentItem AND AccountAssignmentNumber = _FundedProgram.AccountAssignmentNumber  -- association [0..1]
;