I_PurReqnAcctAssgmt

DDL: I_PURREQNACCTASSGMT SQL: IPRACCTASSGMT Type: view COMPOSITE

Purchase Requisition Account Assignment

I_PurReqnAcctAssgmt is a Composite CDS View that provides data about "Purchase Requisition Account Assignment" in SAP S/4HANA. It reads from 1 data source (I_PurReqnAcctAssgmtBasic) and exposes 99 fields with key fields PurchaseRequisition, PurchaseRequisitionItem, PurchaseReqnAcctAssgmtNumber. It has 32 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurReqnAcctAssgmtBasic I_PurReqnAcctAssgmtBasic from

Associations (32)

CardinalityTargetAliasCondition
[0..1] I_CostCenter _CostCenter $projection.CostCenter = _CostCenter.CostCenter and $projection.ControllingArea = _CostCenter.ControllingArea and $projection.ValidityDate <= _CostCenter.ValidityEndDate
[0..*] I_CostCenterText _CostCenterText $projection.CostCenter = _CostCenterText.CostCenter and $projection.ControllingArea = _CostCenterText.ControllingArea and $projection.ValidityDate <= _CostCenterText.ValidityEndDate
[0..*] I_GLAccount _GLAccount $projection.GLAccount = _GLAccount.GLAccount
[0..*] I_GLAccountText _GLAccountText $projection.GLAccount = _GLAccountText.GLAccount and $projection.ChartOfAccounts = _GLAccountText.ChartOfAccounts
[0..1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[0..*] I_BusinessAreaText _BusinessAreaText $projection.BusinessArea = _BusinessAreaText.BusinessArea
[0..1] I_ProfitCenter _ProfitCenter $projection.ControllingArea = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter and $projection.ValidityDate <= _ProfitCenter.ValidityEndDate
[0..*] I_ProfitCenterText _ProfitCenterText $projection.ControllingArea = _ProfitCenterText.ControllingArea and $projection.ProfitCenter = _ProfitCenterText.ProfitCenter and $projection.ValidityDate <= _ProfitCenterText.ValidityEndDate
[0..1] I_SalesOrder _SalesOrder $projection.SalesOrder = _SalesOrder.SalesOrder
[0..1] I_SalesOrderItem _SalesOrderItem $projection.SalesOrder = _SalesOrderItem.SalesOrder and $projection.SalesOrderItem = _SalesOrderItem.SalesOrderItem
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..1] I_SalesDocumentScheduleLine _SalesDocumentScheduleLine $projection.SalesOrder = _SalesDocumentScheduleLine.SalesDocument and $projection.SalesOrderItem = _SalesDocumentScheduleLine.SalesDocumentItem and $projection.SalesOrderScheduleLine = _SalesDocumentScheduleLine.ScheduleLine
[0..1] I_WBSElementBasicData _WBSElementByInternalKey $projection.WBSElementInternalID = _WBSElementByInternalKey.WBSElementInternalID
[0..1] I_WBSElementBasicData _WBSElementBasicData $projection.WBSElementInternalID_2 = _WBSElementBasicData.WBSElementInternalID
[0..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..*] I_FunctionalAreaText _FunctionalAreaText $projection.FunctionalArea = _FunctionalAreaText.FunctionalArea
[0..1] I_CostCenterActivityType _CostCenterActivityType $projection.ControllingArea = _CostCenterActivityType.ControllingArea and $projection.CostCtrActivityType = _CostCenterActivityType.CostCtrActivityType and $projection.ValidityDate <= _CostCenterActivityType.ValidityEndDate
[0..*] I_CostCenterActivityTypeText _CostCenterActivityTypeText $projection.ControllingArea = _CostCenterActivityTypeText.ControllingArea and $projection.CostCtrActivityType = _CostCenterActivityTypeText.CostCtrActivityType and $projection.ValidityDate <= _CostCenterActivityTypeText.ValidityEndDate
[0..1] I_BusinessProcess _BusinessProcess $projection.ControllingArea = _BusinessProcess.ControllingArea and $projection.BusinessProcess = _BusinessProcess.BusinessProcess
[0..*] I_BusinessProcessText _BusinessProcessText $projection.ControllingArea = _BusinessProcessText.ControllingArea and $projection.BusinessProcess = _BusinessProcessText.BusinessProcess and $projection.ValidityDate <= _BusinessProcessText.ValidityEndDate
[0..*] I_FixedAsset _FixedAssetWorklist $projection.MasterFixedAsset = _FixedAssetWorklist.MasterFixedAsset and $projection.FixedAsset = _FixedAssetWorklist.FixedAsset
[0..*] I_FixedAsset _FixedAsset $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset and $projection.FixedAsset = _FixedAsset.FixedAsset
[0..1] I_Order _Order $projection.OrderID = _Order.OrderID
[0..1] I_ProjectNetwork _ProjectNetwork $projection.ProjectNetwork = _ProjectNetwork.ProjectNetwork
[1..1] I_BudgetPeriod _BudgetPeriod $projection.BudgetPeriod = _BudgetPeriod.BudgetPeriod
[0..*] I_BudgetPeriodText _BudgetPeriodText $projection.BudgetPeriod = _BudgetPeriodText.BudgetPeriod
[0..*] I_FundStdVH _FundStdVH _FundStdVH.Fund = $projection.Fund
[0..1] I_BudgetPeriodStdVH _BudgetPeriodStdVH _BudgetPeriodStdVH.BudgetPeriod = $projection.BudgetPeriod
[0..*] I_FundsCenterStdVH _FundsCenterStdVH _FundsCenterStdVH.FundsCenter = $projection.FundsCenter
[0..*] I_CommitmentItemStdVH _CommitmentItemStdVH _CommitmentItemStdVH.CommitmentItem = $projection.CommitmentItem
[0..1] I_EarmarkedFundsStdVH _EarmarkedFundsStdVH _EarmarkedFundsStdVH.EarmarkedFunds = $projection.EarmarkedFundsDocument and _EarmarkedFundsStdVH.EarmarkedFundsItem = $projection.EarmarkedFundsDocumentItem
[0..1] I_FndsMgmtFuncnlAreaStdVH _FndsMgmtFuncnlAreaStdVH _FndsMgmtFuncnlAreaStdVH.FunctionalArea = $projection.FunctionalArea

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IPRACCTASSGMT view
VDM.viewType #COMPOSITE view
EndUserText.label Purchase Requisition Account Assignment view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
AbapCatalog.preserveKey true view

Fields (99)

KeyFieldSource TableSource FieldDescription
KEY PurchaseRequisition PurchaseRequisition Requisition
KEY PurchaseRequisitionItem PurchaseRequisitionItem Requisn. item
KEY PurchaseReqnAcctAssgmtNumber PurchaseReqnAcctAssgmtNumber Ser.no.acc.ass.
CostCenter CostCenter Cost Center
MasterFixedAsset MasterFixedAsset Fixed Asset
ProjectNetwork ProjectNetwork Order
Quantity Quantity Value
MultipleAcctAssgmtDistrPercent MultipleAcctAssgmtDistrPercent Distribution
Currency
PurReqnNetAmount PurReqnNetAmount Net Value
IsDeleted IsDeleted TRUE
CostElement CostElement G/L Account
GLAccount GLAccount General Ledger
BusinessArea BusinessArea Business Area
SDDocument SDDocument SD Document
SalesOrder SalesOrder SD Document
SalesDocumentItem SalesDocumentItem Sales Document Item
SalesOrderItem SalesOrderItem Sales Order Item
ScheduleLine ScheduleLine Schedule Line
SalesOrderScheduleLine SalesOrderScheduleLine SOrder schedule
FixedAsset FixedAsset Sub-number
ProcessOrder ProcessOrder Order
OrderID OrderID Order ID
UnloadingPointName UnloadingPointName Unloading Point Name
ControllingArea ControllingArea Controlling Area
CostObject CostObject Cost Object
ProfitabilitySegment ProfitabilitySegment Profitability Segment
ProfitCenter ProfitCenter Profit Center
WBSElementInternalID
WBSElementInternalID_2 WBSElementInternalID_2
ProjectNetworkInternalID ProjectNetworkInternalID Plan No.f.Oper.
CommitmentItem
CommitmentItemShortID CommitmentItemShortID Commitment Item Short ID
FundsCenter FundsCenter Funds Center
Fund Fund Sender Fund
FunctionalArea FunctionalArea Sendr Fctl Area
CreationDate CreationDate Time Stamp
GoodsRecipientName GoodsRecipientName Recipient Name
RealEstateObject
REInternalFinNumber REInternalFinNumber Real Estate Key
NetworkActivityInternalID NetworkActivityInternalID Counter
PartnerAccountNumber PartnerAccountNumber Partner
JointVentureRecoveryCode JointVentureRecoveryCode Recovery Ind.
SettlementReferenceDate SettlementReferenceDate Reference date
OrderInternalID OrderInternalID Plan No.f.Oper.
OrderIntBillOfOperationsItem OrderIntBillOfOperationsItem Order Internal Bill of Operations Item
EarmarkedFundsDocument EarmarkedFundsDocument Earmarked Funds
EarmarkedFundsDocumentItem EarmarkedFundsDocumentItem Document Item
CostCtrActivityType CostCtrActivityType Activity Type
BusinessProcess BusinessProcess Business Process
GrantID GrantID Sender Grant
ValidityDate
BudgetPeriod BudgetPeriod Budget Period
EarmarkedFundsItem EarmarkedFundsDocumentItem Document Item
ServiceDocID ServiceDocID Service Document
ServiceDocItemID ServiceDocItemID Service Doc. Item
ServiceDocumentType ServiceDocumentType Transaction Type
NetworkActivity
ExtNetworkActivityForPurg ExtNetworkActivityForPurg
ProcmtHubWBSElementExternalID ProcmtHubWBSElementExternalID
PubSecSplitBatchNumberID PubSecSplitBatchNumberID Dist.Batch No.
PubSecSplitAuthznGroup PubSecSplitAuthznGroup Auth.Group
_CostCenter _CostCenter
_CostCenterText _CostCenterText
_BusinessArea _BusinessArea
_BusinessAreaText _BusinessAreaText
_ProfitCenter _ProfitCenter
_ProfitCenterText _ProfitCenterText
_SalesOrderItem _SalesOrderItem
_SalesOrder _SalesOrder
_ControllingArea _ControllingArea
_GLAccount _GLAccount
_GLAccountText _GLAccountText
_SalesDocumentScheduleLine _SalesDocumentScheduleLine
_WBSElementByInternalKey _WBSElementByInternalKey
_WBSElementBasicData _WBSElementBasicData
_FunctionalArea _FunctionalArea
_FunctionalAreaText _FunctionalAreaText
_CostCenterActivityType _CostCenterActivityType
_CostCenterActivityTypeText _CostCenterActivityTypeText
_BusinessProcess _BusinessProcess
_BusinessProcessText _BusinessProcessText
_FixedAssetWorklist _FixedAssetWorklist
_FixedAsset _FixedAsset
_Order _Order
_ProjectNetwork _ProjectNetwork
_BudgetPeriod _BudgetPeriod
_BudgetPeriodText _BudgetPeriodText
_FundStdVH _FundStdVH
_BudgetPeriodStdVH _BudgetPeriodStdVH
_FundsCenterStdVH _FundsCenterStdVH
_CommitmentItemStdVH _CommitmentItemStdVH
_EarmarkedFundsStdVH _EarmarkedFundsStdVH
_FndsMgmtFuncnlAreaStdVH _FndsMgmtFuncnlAreaStdVH
_REObjectByIntFinNumber _REObjectByIntFinNumber
ChartOfAccounts _ControllingArea ChartOfAccounts Node Class
WBSElementExternalID _WBSElementBasicData WBSElement WBS Internal ID
WBSElementExternalID_2 _WBSElementBasicData WBSElementExternalID WBS Element External ID
WBSElement _WBSElementBasicData WBSElement WBS Internal ID

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_PurReqnAcctAssgmt.
-- 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: IPRACCTASSGMT

CREATE VIEW I_PurReqnAcctAssgmt AS
SELECT
  PurchaseRequisition,
  PurchaseRequisitionItem,
  PurchaseReqnAcctAssgmtNumber,
  CostCenter,
  MasterFixedAsset,
  ProjectNetwork,
  Quantity,
  MultipleAcctAssgmtDistrPercent,
  cast ('' as abap.cuky) AS Currency,
  PurReqnNetAmount,
  IsDeleted,
  CostElement,
  GLAccount,
  BusinessArea,
  SDDocument,
  SalesOrder,
  SalesDocumentItem,
  SalesOrderItem,
  ScheduleLine,
  SalesOrderScheduleLine,
  FixedAsset,
  ProcessOrder,
  OrderID,
  UnloadingPointName,
  ControllingArea,
  CostObject,
  ProfitabilitySegment,
  ProfitCenter,
  cast( WBSElementInternalID_2 as ps_psp_pnr ) AS WBSElementInternalID,
  WBSElementInternalID_2,
  ProjectNetworkInternalID,
  cast(I_PurReqnAcctAssgmtBasic.CommitmentItemShortID as fipos) AS CommitmentItem,
  CommitmentItemShortID,
  FundsCenter,
  Fund,
  FunctionalArea,
  CreationDate,
  GoodsRecipientName,
  cast( I_PurReqnAcctAssgmtBasic.REInternalFinNumber as imkey preserving type ) AS RealEstateObject,
  REInternalFinNumber,
  NetworkActivityInternalID,
  PartnerAccountNumber,
  JointVentureRecoveryCode,
  SettlementReferenceDate,
  OrderInternalID,
  OrderIntBillOfOperationsItem,
  EarmarkedFundsDocument,
  EarmarkedFundsDocumentItem,
  CostCtrActivityType,
  BusinessProcess,
  GrantID,
  cast(substring( cast(tstmp_current_utctimestamp() as abap.char( 17 ) ), 1, 8 ) as abap.dats ) AS ValidityDate,
  BudgetPeriod,
  EarmarkedFundsDocumentItem AS EarmarkedFundsItem,
  ServiceDocID,
  ServiceDocItemID,
  ServiceDocumentType,
  cast (' ' as ps_s4_vornr) AS NetworkActivity,
  ExtNetworkActivityForPurg,
  ProcmtHubWBSElementExternalID,
  PubSecSplitBatchNumberID,
  PubSecSplitAuthznGroup,
  _ControllingArea.ChartOfAccounts AS ChartOfAccounts,
  _WBSElementBasicData.WBSElement AS WBSElementExternalID,
  _WBSElementBasicData.WBSElementExternalID AS WBSElementExternalID_2,
  _WBSElementBasicData.WBSElement AS WBSElement
FROM I_PurReqnAcctAssgmtBasic
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON CostCenter = _CostCenter.CostCenter AND ControllingArea = _CostCenter.ControllingArea AND ValidityDate <= _CostCenter.ValidityEndDate  -- association [0..1]
LEFT OUTER JOIN I_CostCenterText AS _CostCenterText ON CostCenter = _CostCenterText.CostCenter AND ControllingArea = _CostCenterText.ControllingArea AND ValidityDate <= _CostCenterText.ValidityEndDate  -- association [0..*]
LEFT OUTER JOIN I_GLAccount AS _GLAccount ON GLAccount = _GLAccount.GLAccount  -- association [0..*]
LEFT OUTER JOIN I_GLAccountText AS _GLAccountText ON GLAccount = _GLAccountText.GLAccount AND ChartOfAccounts = _GLAccountText.ChartOfAccounts  -- association [0..*]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea  -- association [0..1]
LEFT OUTER JOIN I_BusinessAreaText AS _BusinessAreaText ON BusinessArea = _BusinessAreaText.BusinessArea  -- association [0..*]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter ON ControllingArea = _ProfitCenter.ControllingArea AND ProfitCenter = _ProfitCenter.ProfitCenter AND ValidityDate <= _ProfitCenter.ValidityEndDate  -- association [0..1]
LEFT OUTER JOIN I_ProfitCenterText AS _ProfitCenterText ON ControllingArea = _ProfitCenterText.ControllingArea AND ProfitCenter = _ProfitCenterText.ProfitCenter AND ValidityDate <= _ProfitCenterText.ValidityEndDate  -- association [0..*]
LEFT OUTER JOIN I_SalesOrder AS _SalesOrder ON SalesOrder = _SalesOrder.SalesOrder  -- association [0..1]
LEFT OUTER JOIN I_SalesOrderItem AS _SalesOrderItem ON SalesOrder = _SalesOrderItem.SalesOrder AND SalesOrderItem = _SalesOrderItem.SalesOrderItem  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_SalesDocumentScheduleLine AS _SalesDocumentScheduleLine ON SalesOrder = _SalesDocumentScheduleLine.SalesDocument AND SalesOrderItem = _SalesDocumentScheduleLine.SalesDocumentItem AND SalesOrderScheduleLine = _SalesDocumentScheduleLine.ScheduleLine  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementByInternalKey ON WBSElementInternalID = _WBSElementByInternalKey.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementBasicData ON WBSElementInternalID_2 = _WBSElementBasicData.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON FunctionalArea = _FunctionalArea.FunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_FunctionalAreaText AS _FunctionalAreaText ON FunctionalArea = _FunctionalAreaText.FunctionalArea  -- association [0..*]
LEFT OUTER JOIN I_CostCenterActivityType AS _CostCenterActivityType ON ControllingArea = _CostCenterActivityType.ControllingArea AND CostCtrActivityType = _CostCenterActivityType.CostCtrActivityType AND ValidityDate <= _CostCenterActivityType.ValidityEndDate  -- association [0..1]
LEFT OUTER JOIN I_CostCenterActivityTypeText AS _CostCenterActivityTypeText ON ControllingArea = _CostCenterActivityTypeText.ControllingArea AND CostCtrActivityType = _CostCenterActivityTypeText.CostCtrActivityType AND ValidityDate <= _CostCenterActivityTypeText.ValidityEndDate  -- association [0..*]
LEFT OUTER JOIN I_BusinessProcess AS _BusinessProcess ON ControllingArea = _BusinessProcess.ControllingArea AND BusinessProcess = _BusinessProcess.BusinessProcess  -- association [0..1]
LEFT OUTER JOIN I_BusinessProcessText AS _BusinessProcessText ON ControllingArea = _BusinessProcessText.ControllingArea AND BusinessProcess = _BusinessProcessText.BusinessProcess AND ValidityDate <= _BusinessProcessText.ValidityEndDate  -- association [0..*]
LEFT OUTER JOIN I_FixedAsset AS _FixedAssetWorklist ON MasterFixedAsset = _FixedAssetWorklist.MasterFixedAsset AND FixedAsset = _FixedAssetWorklist.FixedAsset  -- association [0..*]
LEFT OUTER JOIN I_FixedAsset AS _FixedAsset ON MasterFixedAsset = _FixedAsset.MasterFixedAsset AND FixedAsset = _FixedAsset.FixedAsset  -- association [0..*]
LEFT OUTER JOIN I_Order AS _Order ON OrderID = _Order.OrderID  -- association [0..1]
LEFT OUTER JOIN I_ProjectNetwork AS _ProjectNetwork ON ProjectNetwork = _ProjectNetwork.ProjectNetwork  -- association [0..1]
LEFT OUTER JOIN I_BudgetPeriod AS _BudgetPeriod ON BudgetPeriod = _BudgetPeriod.BudgetPeriod  -- association [1..1]
LEFT OUTER JOIN I_BudgetPeriodText AS _BudgetPeriodText ON BudgetPeriod = _BudgetPeriodText.BudgetPeriod  -- association [0..*]
LEFT OUTER JOIN I_FundStdVH AS _FundStdVH ON _FundStdVH.Fund = Fund  -- association [0..*]
LEFT OUTER JOIN I_BudgetPeriodStdVH AS _BudgetPeriodStdVH ON _BudgetPeriodStdVH.BudgetPeriod = BudgetPeriod  -- association [0..1]
LEFT OUTER JOIN I_FundsCenterStdVH AS _FundsCenterStdVH ON _FundsCenterStdVH.FundsCenter = FundsCenter  -- association [0..*]
LEFT OUTER JOIN I_CommitmentItemStdVH AS _CommitmentItemStdVH ON _CommitmentItemStdVH.CommitmentItem = CommitmentItem  -- association [0..*]
LEFT OUTER JOIN I_EarmarkedFundsStdVH AS _EarmarkedFundsStdVH ON _EarmarkedFundsStdVH.EarmarkedFunds = EarmarkedFundsDocument AND _EarmarkedFundsStdVH.EarmarkedFundsItem = EarmarkedFundsDocumentItem  -- association [0..1]
LEFT OUTER JOIN I_FndsMgmtFuncnlAreaStdVH AS _FndsMgmtFuncnlAreaStdVH ON _FndsMgmtFuncnlAreaStdVH.FunctionalArea = FunctionalArea  -- association [0..1]
;