C_PurOrdAcctAssignmentTP

DDL: C_PURORDACCTASSIGNMENTTP SQL: CPOACCTASSTP Type: view CONSUMPTION

Purchase Order Account Assignment

C_PurOrdAcctAssignmentTP is a Consumption CDS View that provides data about "Purchase Order Account Assignment" in SAP S/4HANA. It reads from 1 data source (I_PurOrdAcctAssignmentTP) and exposes 83 fields with key fields PurchaseOrderItem, PurchaseOrder, AccountAssignmentNumber. It has 16 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurOrdAcctAssignmentTP PurOrdAcctAssignmentTP from

Associations (16)

CardinalityTargetAliasCondition
[1..1] C_PurchaseOrderTP _PurchaseOrderTP $projection.PurchaseOrder = _PurchaseOrderTP.PurchaseOrder
[1..1] C_PurchaseOrderItemTP _PurchaseOrderItemTP $projection.PurchaseOrder = _PurchaseOrderItemTP.PurchaseOrder and $projection.PurchaseOrderItem = _PurchaseOrderItemTP.PurchaseOrderItem
[0..*] P_Purordmaintaincustproj _PurOrdCustProj $projection.WBSElementInternalID = _PurOrdCustProj.WBSElementInternalID
[0..1] C_PurOrdWBSValHelp _WBSElementVH $projection.WBSElementExternalID = _WBSElementVH.WBSElementExternalID and $projection.WorkPackageName = _WBSElementVH.WorkPackageName and $projection.ProjectName = _WBSElementVH.ProjectName and $projection.CompanyCode = _WBSElementVH.CompanyCode
[0..1] I_MM_ProjectNetworkVH _ProjectNetworkVH $projection.ProjectNetwork = _ProjectNetworkVH.ProjectNetwork
[0..1] I_MM_NetworkActivityVH _NetworkActivityVH $projection.NetworkActivity = _NetworkActivityVH.NetworkActivity and $projection.ProjectNetwork = _NetworkActivityVH.ProjectNetwork
[0..1] I_MM_FixedAssetValueHelp _FixedAssetValueHelp $projection.MasterFixedAsset = _FixedAssetValueHelp.MasterFixedAsset and $projection.FixedAsset = _FixedAssetValueHelp.FixedAsset and $projection.CompanyCode = _FixedAssetValueHelp.CompanyCode
[0..1] I_MM_CostCenterValueHelp _CostCenterValueHelp $projection.CostCenter = _CostCenterValueHelp.CostCenter and $projection.ControllingArea = _CostCenterValueHelp.ControllingArea and $projection.ValidityDate <= _CostCenterValueHelp.ValidityEndDate and $projection.ValidityDate >= _CostCenterValueHelp.ValidityStartDate
[0..1] I_MM_SalesOrderItemVH _SalesOrderItemValueHelp $projection.SalesOrderItem = _SalesOrderItemValueHelp.SalesOrderItem and $projection.SalesOrder = _SalesOrderItemValueHelp.SalesOrder
[0..1] I_MM_GLAccountVH _GLAccount $projection.GLAccount = _GLAccount.GLAccount and $projection.CompanyCode = _GLAccount.CompanyCode
[0..1] C_PurOrdActACatValHelp _PurOrdActACatValHelp $projection.AccountAssignmentCategory = _PurOrdActACatValHelp.AccountAssignmentCategory
[0..1] C_MM_CompanyCodeValueHelp _CompanyCodeValueHelp $projection.CompanyCode = _CompanyCodeValueHelp.CompanyCode
[0..1] I_MasterFixedAsset _MasterFixedAsset $projection.CompanyCode = _MasterFixedAsset.CompanyCode and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset
[0..1] I_FundStdVH _FundStdVH $projection.Fund = _FundStdVH.Fund and $projection.FinancialManagementArea = _FundStdVH.FinancialManagementArea
[0..1] I_GrantStdVH _GrantStdVH $projection.GrantID = _GrantStdVH.GrantID
[0..1] I_BudgetPeriodStdVH _BudgetPeriodStdVH $projection.BudgetPeriod = _BudgetPeriodStdVH.BudgetPeriod

Annotations (20)

NameValueLevelField
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName CPOACCTASSTP view
EndUserText.label Purchase Order Account Assignment view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.representativeKey AccountAssignmentNumber view
ObjectModel.updateEnabled true view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
Search.searchable true view
UI.headerInfo.typeName Purchase Order Item Account Assignment view
UI.headerInfo.typeNamePlural Purchase Order Item Account Assignments view
UI.headerInfo.title.value AccountAssignmentNumber view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (83)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrderItem I_PurOrdAcctAssignmentTP PurchaseOrderItem Purchasing Document Item
KEY PurchaseOrder I_PurOrdAcctAssignmentTP PurchaseOrder Purchasing Document
KEY AccountAssignmentNumber I_PurOrdAcctAssignmentTP AccountAssignmentNumber Account Assgmt No.
AccountAssignmentCategory I_PurOrdAcctAssignmentTP AccountAssignmentCategory Acct Assgmt Cat
CompanyCode I_PurOrdAcctAssignmentTP CompanyCode Receiver Company Code
CostCenter I_PurOrdAcctAssignmentTP CostCenter Cost Center
MasterFixedAsset I_PurOrdAcctAssignmentTP MasterFixedAsset Fixed Asset
FixedAsset I_PurOrdAcctAssignmentTP FixedAsset Sub-number
ProjectNetwork I_PurOrdAcctAssignmentTP ProjectNetwork Order
NetworkActivity I_PurOrdAcctAssignmentTP NetworkActivity Operation/Activity
MultipleAcctAssgmtDistrPercent I_PurOrdAcctAssignmentTP MultipleAcctAssgmtDistrPercent Distribution
IsDeleted I_PurOrdAcctAssignmentTP IsDeleted TRUE
GLAccount I_PurOrdAcctAssignmentTP GLAccount General Ledger
BusinessArea I_PurOrdAcctAssignmentTP BusinessArea Business Area
SalesOrder I_PurOrdAcctAssignmentTP SalesOrder SD Document
SalesOrderItem I_PurOrdAcctAssignmentTP SalesOrderItem Sales Order Item
SalesOrderScheduleLine I_PurOrdAcctAssignmentTP SalesOrderScheduleLine SOrder schedule
OrderID I_PurOrdAcctAssignmentTP OrderID Order ID
OrderOperation I_PurOrdAcctAssignmentTP OrderOperation Operation or Phase
UnloadingPointName I_PurOrdAcctAssignmentTP UnloadingPointName Unloading Point Name
ControllingArea I_PurOrdAcctAssignmentTP ControllingArea Controlling Area
CostObject I_PurOrdAcctAssignmentTP CostObject Cost Object
ProfitabilitySegment I_PurOrdAcctAssignmentTP ProfitabilitySegment Profitability Segment
ProfitCenter I_PurOrdAcctAssignmentTP ProfitCenter Profit Center
WBSElementExternalID I_PurOrdAcctAssignmentTP WBSElementExternalID WBS Element External ID
WBSElementInternalID I_PurOrdAcctAssignmentTP WBSElementInternalID WBS Internal ID
ProjectNetworkInternalID I_PurOrdAcctAssignmentTP ProjectNetworkInternalID Plan No.f.Oper.
CommitmentItem I_PurOrdAcctAssignmentTP CommitmentItem Commitment item
FundsCenter I_PurOrdAcctAssignmentTP FundsCenter Funds Center
Fund I_PurOrdAcctAssignmentTP Fund Sender Fund
FunctionalArea I_PurOrdAcctAssignmentTP FunctionalArea Sendr Fctl Area
FundedProgram I_PurOrdAcctAssignmentTP FundedProgram Funded Program
LastChangedDate I_PurOrdAcctAssignmentTP LastChangedDate Created On
GoodsRecipientName I_PurOrdAcctAssignmentTP GoodsRecipientName Recipient Name
IsFinallyInvoiced I_PurOrdAcctAssignmentTP IsFinallyInvoiced Final Invoice
RealEstateObject I_PurOrdAcctAssignmentTP RealEstateObject Real Estate Key
NetworkActivityInternalID I_PurOrdAcctAssignmentTP NetworkActivityInternalID Counter
PartnerAccountNumber I_PurOrdAcctAssignmentTP PartnerAccountNumber Partner
JointVentureRecoveryCode I_PurOrdAcctAssignmentTP JointVentureRecoveryCode Recovery Ind.
SettlementReferenceDate I_PurOrdAcctAssignmentTP SettlementReferenceDate Reference date
OrderInternalID I_PurOrdAcctAssignmentTP OrderInternalID Plan No.f.Oper.
OrderIntBillOfOperationsItem I_PurOrdAcctAssignmentTP OrderIntBillOfOperationsItem Order Internal Bill of Operations Item
TaxCode I_PurOrdAcctAssignmentTP TaxCode Tax Code
TaxJurisdiction I_PurOrdAcctAssignmentTP TaxJurisdiction Tax Jurisdiction
CostCtrActivityType I_PurOrdAcctAssignmentTP CostCtrActivityType Activity Type
BusinessProcess I_PurOrdAcctAssignmentTP BusinessProcess Business Process
GrantID I_PurOrdAcctAssignmentTP GrantID Sender Grant
BudgetPeriod I_PurOrdAcctAssignmentTP BudgetPeriod Budget Period
EarmarkedFundsDocument I_PurOrdAcctAssignmentTP EarmarkedFundsDocument Earmarked Funds
EarmarkedFundsDocumentItem I_PurOrdAcctAssignmentTP EarmarkedFundsDocumentItem Document Item
FinancialManagementArea I_PurOrdAcctAssignmentTP FinancialManagementArea FM Area
ServiceDocumentType I_PurOrdAcctAssignmentTP ServiceDocumentType Transaction Type
ServiceDocument I_PurOrdAcctAssignmentTP ServiceDocument Transaction ID
ServiceDocumentItem I_PurOrdAcctAssignmentTP ServiceDocumentItem Service Document
ValidityDate I_PurOrdAcctAssignmentTP ValidityDate Valid On
ChartOfAccounts I_PurOrdAcctAssignmentTP ChartOfAccounts Node Class
HighestMessageSeverityLevel I_PurOrdAcctAssignmentTP HighestMessageSeverityLevel Highest Message Severity Level
ProjectName _PurOrdCustProj CustomerProjectName Project Name
WorkPackageName _PurOrdCustProj CustProjWorkPackageName Work Package Name
FundName _FundStdVH FundName Long Text
GrantName _GrantStdVH GrantName
BudgetPeriodName _BudgetPeriodStdVH BudgetPeriodName Long Text
_PurchaseOrderTP _PurchaseOrderTP
_PurchaseOrderItemTP _PurchaseOrderItemTP
_WBSElementVH _WBSElementVH
_ProjectNetworkVH _ProjectNetworkVH
_NetworkActivityVH _NetworkActivityVH
_FixedAssetValueHelp _FixedAssetValueHelp
_MasterFixedAsset _MasterFixedAsset
_CostCenterValueHelp _CostCenterValueHelp
_SalesOrderItemValueHelp _SalesOrderItemValueHelp
_GLAccount _GLAccount
_PurOrdActACatValHelp _PurOrdActACatValHelp
_CompanyCodeValueHelp _CompanyCodeValueHelp
_FundStdVH _FundStdVH
_BusinessArea I_PurOrdAcctAssignmentTP _BusinessArea
_ProfitCenterText I_PurOrdAcctAssignmentTP _ProfitCenterText
_CostCenterText I_PurOrdAcctAssignmentTP _CostCenterText
_FunctionalArea I_PurOrdAcctAssignmentTP _FunctionalArea
_FunctionalAreaText I_PurOrdAcctAssignmentTP _FunctionalAreaText
_BusinessProcess I_PurOrdAcctAssignmentTP _BusinessProcess
_TaxCode I_PurOrdAcctAssignmentTP _TaxCode
_TaxJurisdiction I_PurOrdAcctAssignmentTP _TaxJurisdiction

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_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: CPOACCTASSTP

CREATE VIEW C_PurOrdAcctAssignmentTP AS
SELECT
  PurOrdAcctAssignmentTP.PurchaseOrderItem AS PurchaseOrderItem,
  PurOrdAcctAssignmentTP.PurchaseOrder AS PurchaseOrder,
  PurOrdAcctAssignmentTP.AccountAssignmentNumber AS AccountAssignmentNumber,
  PurOrdAcctAssignmentTP.AccountAssignmentCategory AS AccountAssignmentCategory,
  PurOrdAcctAssignmentTP.CompanyCode AS CompanyCode,
  PurOrdAcctAssignmentTP.CostCenter AS CostCenter,
  PurOrdAcctAssignmentTP.MasterFixedAsset AS MasterFixedAsset,
  PurOrdAcctAssignmentTP.FixedAsset AS FixedAsset,
  PurOrdAcctAssignmentTP.ProjectNetwork AS ProjectNetwork,
  PurOrdAcctAssignmentTP.NetworkActivity AS NetworkActivity,
  PurOrdAcctAssignmentTP.MultipleAcctAssgmtDistrPercent AS MultipleAcctAssgmtDistrPercent,
  PurOrdAcctAssignmentTP.IsDeleted AS IsDeleted,
  PurOrdAcctAssignmentTP.GLAccount AS GLAccount,
  PurOrdAcctAssignmentTP.BusinessArea AS BusinessArea,
  PurOrdAcctAssignmentTP.SalesOrder AS SalesOrder,
  PurOrdAcctAssignmentTP.SalesOrderItem AS SalesOrderItem,
  PurOrdAcctAssignmentTP.SalesOrderScheduleLine AS SalesOrderScheduleLine,
  PurOrdAcctAssignmentTP.OrderID AS OrderID,
  PurOrdAcctAssignmentTP.OrderOperation AS OrderOperation,
  PurOrdAcctAssignmentTP.UnloadingPointName AS UnloadingPointName,
  PurOrdAcctAssignmentTP.ControllingArea AS ControllingArea,
  PurOrdAcctAssignmentTP.CostObject AS CostObject,
  PurOrdAcctAssignmentTP.ProfitabilitySegment AS ProfitabilitySegment,
  PurOrdAcctAssignmentTP.ProfitCenter AS ProfitCenter,
  PurOrdAcctAssignmentTP.WBSElementExternalID AS WBSElementExternalID,
  PurOrdAcctAssignmentTP.WBSElementInternalID AS WBSElementInternalID,
  PurOrdAcctAssignmentTP.ProjectNetworkInternalID AS ProjectNetworkInternalID,
  PurOrdAcctAssignmentTP.CommitmentItem AS CommitmentItem,
  PurOrdAcctAssignmentTP.FundsCenter AS FundsCenter,
  PurOrdAcctAssignmentTP.Fund AS Fund,
  PurOrdAcctAssignmentTP.FunctionalArea AS FunctionalArea,
  PurOrdAcctAssignmentTP.FundedProgram AS FundedProgram,
  PurOrdAcctAssignmentTP.LastChangedDate AS LastChangedDate,
  PurOrdAcctAssignmentTP.GoodsRecipientName AS GoodsRecipientName,
  PurOrdAcctAssignmentTP.IsFinallyInvoiced AS IsFinallyInvoiced,
  PurOrdAcctAssignmentTP.RealEstateObject AS RealEstateObject,
  PurOrdAcctAssignmentTP.NetworkActivityInternalID AS NetworkActivityInternalID,
  PurOrdAcctAssignmentTP.PartnerAccountNumber AS PartnerAccountNumber,
  PurOrdAcctAssignmentTP.JointVentureRecoveryCode AS JointVentureRecoveryCode,
  PurOrdAcctAssignmentTP.SettlementReferenceDate AS SettlementReferenceDate,
  PurOrdAcctAssignmentTP.OrderInternalID AS OrderInternalID,
  PurOrdAcctAssignmentTP.OrderIntBillOfOperationsItem AS OrderIntBillOfOperationsItem,
  PurOrdAcctAssignmentTP.TaxCode AS TaxCode,
  PurOrdAcctAssignmentTP.TaxJurisdiction AS TaxJurisdiction,
  PurOrdAcctAssignmentTP.CostCtrActivityType AS CostCtrActivityType,
  PurOrdAcctAssignmentTP.BusinessProcess AS BusinessProcess,
  PurOrdAcctAssignmentTP.GrantID AS GrantID,
  PurOrdAcctAssignmentTP.BudgetPeriod AS BudgetPeriod,
  PurOrdAcctAssignmentTP.EarmarkedFundsDocument AS EarmarkedFundsDocument,
  PurOrdAcctAssignmentTP.EarmarkedFundsDocumentItem AS EarmarkedFundsDocumentItem,
  PurOrdAcctAssignmentTP.FinancialManagementArea AS FinancialManagementArea,
  PurOrdAcctAssignmentTP.ServiceDocumentType AS ServiceDocumentType,
  PurOrdAcctAssignmentTP.ServiceDocument AS ServiceDocument,
  PurOrdAcctAssignmentTP.ServiceDocumentItem AS ServiceDocumentItem,
  PurOrdAcctAssignmentTP.ValidityDate AS ValidityDate,
  PurOrdAcctAssignmentTP.ChartOfAccounts AS ChartOfAccounts,
  PurOrdAcctAssignmentTP.HighestMessageSeverityLevel AS HighestMessageSeverityLevel,
  _PurOrdCustProj.CustomerProjectName AS ProjectName,
  _PurOrdCustProj.CustProjWorkPackageName AS WorkPackageName,
  _FundStdVH.FundName AS FundName,
  _GrantStdVH.GrantName AS GrantName,
  _BudgetPeriodStdVH.BudgetPeriodName AS BudgetPeriodName,
  PurOrdAcctAssignmentTP._BusinessArea AS _BusinessArea,
  PurOrdAcctAssignmentTP._ProfitCenterText AS _ProfitCenterText,
  PurOrdAcctAssignmentTP._CostCenterText AS _CostCenterText,
  PurOrdAcctAssignmentTP._FunctionalArea AS _FunctionalArea,
  PurOrdAcctAssignmentTP._FunctionalAreaText AS _FunctionalAreaText,
  PurOrdAcctAssignmentTP._BusinessProcess AS _BusinessProcess,
  PurOrdAcctAssignmentTP._TaxCode AS _TaxCode,
  PurOrdAcctAssignmentTP._TaxJurisdiction AS _TaxJurisdiction
FROM I_PurOrdAcctAssignmentTP AS PurOrdAcctAssignmentTP
LEFT OUTER JOIN C_PurchaseOrderTP AS _PurchaseOrderTP ON PurchaseOrder = _PurchaseOrderTP.PurchaseOrder  -- association [1..1]
LEFT OUTER JOIN C_PurchaseOrderItemTP AS _PurchaseOrderItemTP ON PurchaseOrder = _PurchaseOrderItemTP.PurchaseOrder AND PurchaseOrderItem = _PurchaseOrderItemTP.PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN P_Purordmaintaincustproj AS _PurOrdCustProj ON WBSElementInternalID = _PurOrdCustProj.WBSElementInternalID  -- association [0..*]
LEFT OUTER JOIN C_PurOrdWBSValHelp AS _WBSElementVH ON WBSElementExternalID = _WBSElementVH.WBSElementExternalID AND WorkPackageName = _WBSElementVH.WorkPackageName AND ProjectName = _WBSElementVH.ProjectName AND CompanyCode = _WBSElementVH.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_MM_ProjectNetworkVH AS _ProjectNetworkVH ON ProjectNetwork = _ProjectNetworkVH.ProjectNetwork  -- association [0..1]
LEFT OUTER JOIN I_MM_NetworkActivityVH AS _NetworkActivityVH ON NetworkActivity = _NetworkActivityVH.NetworkActivity AND ProjectNetwork = _NetworkActivityVH.ProjectNetwork  -- association [0..1]
LEFT OUTER JOIN I_MM_FixedAssetValueHelp AS _FixedAssetValueHelp ON MasterFixedAsset = _FixedAssetValueHelp.MasterFixedAsset AND FixedAsset = _FixedAssetValueHelp.FixedAsset AND CompanyCode = _FixedAssetValueHelp.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_MM_CostCenterValueHelp AS _CostCenterValueHelp ON CostCenter = _CostCenterValueHelp.CostCenter AND ControllingArea = _CostCenterValueHelp.ControllingArea AND ValidityDate <= _CostCenterValueHelp.ValidityEndDate AND ValidityDate >= _CostCenterValueHelp.ValidityStartDate  -- association [0..1]
LEFT OUTER JOIN I_MM_SalesOrderItemVH AS _SalesOrderItemValueHelp ON SalesOrderItem = _SalesOrderItemValueHelp.SalesOrderItem AND SalesOrder = _SalesOrderItemValueHelp.SalesOrder  -- association [0..1]
LEFT OUTER JOIN I_MM_GLAccountVH AS _GLAccount ON GLAccount = _GLAccount.GLAccount AND CompanyCode = _GLAccount.CompanyCode  -- association [0..1]
LEFT OUTER JOIN C_PurOrdActACatValHelp AS _PurOrdActACatValHelp ON AccountAssignmentCategory = _PurOrdActACatValHelp.AccountAssignmentCategory  -- association [0..1]
LEFT OUTER JOIN C_MM_CompanyCodeValueHelp AS _CompanyCodeValueHelp ON CompanyCode = _CompanyCodeValueHelp.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_MasterFixedAsset AS _MasterFixedAsset ON CompanyCode = _MasterFixedAsset.CompanyCode AND MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset  -- association [0..1]
LEFT OUTER JOIN I_FundStdVH AS _FundStdVH ON Fund = _FundStdVH.Fund AND FinancialManagementArea = _FundStdVH.FinancialManagementArea  -- association [0..1]
LEFT OUTER JOIN I_GrantStdVH AS _GrantStdVH ON GrantID = _GrantStdVH.GrantID  -- association [0..1]
LEFT OUTER JOIN I_BudgetPeriodStdVH AS _BudgetPeriodStdVH ON BudgetPeriod = _BudgetPeriodStdVH.BudgetPeriod  -- association [0..1]
;