I_SupplierInvoiceAccountAssgmt

DDL: I_SUPPLIERINVOICEACCOUNTASSGMT SQL: ISIACCTASSGMT Type: view BASIC

Supplier Invoice Account Assignments

I_SupplierInvoiceAccountAssgmt is a Basic CDS View that provides data about "Supplier Invoice Account Assignments" in SAP S/4HANA. It reads from 2 data sources (I_SupplierInvoice, rbco) and exposes 54 fields with key fields SupplierInvoice, FiscalYear, SupplierInvoiceItem, OrdinalNumber. It has 14 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_SupplierInvoice I_SupplierInvoice inner
rbco rbco from

Associations (14)

CardinalityTargetAliasCondition
[1..1] I_SupplierInvoice _SupplierInvoice _SupplierInvoice.SupplierInvoice = $projection.SupplierInvoice and _SupplierInvoice.FiscalYear = $projection.FiscalYear
[0..1] I_BusinessArea _BusinessArea _BusinessArea.BusinessArea = $projection.BusinessArea
[0..1] I_ProfitCenter _ProfitCenter _ProfitCenter.ControllingArea = $projection.ControllingArea and _ProfitCenter.ProfitCenter = $projection.ProfitCenter and _ProfitCenter.ValidityEndDate >= $projection.ValidityDate and _ProfitCenter.ValidityStartDate <= $projection.ValidityDate
[0..1] I_SalesOrder _SalesOrder _SalesOrder.SalesOrder = $projection.SalesOrder
[0..1] I_SalesOrderItem _SalesOrderItem _SalesOrderItem.SalesOrder = $projection.SalesOrder and _SalesOrderItem.SalesOrderItem = $projection.SalesOrderItem
[0..1] I_FunctionalArea _FunctionalArea _FunctionalArea.FunctionalArea = $projection.FunctionalArea
[0..1] I_SupplierInvoiceItemPurOrdRef _SupplierInvoiceItemPurOrdRef _SupplierInvoiceItemPurOrdRef.SupplierInvoice = $projection.SupplierInvoice and _SupplierInvoiceItemPurOrdRef.FiscalYear = $projection.FiscalYear and _SupplierInvoiceItemPurOrdRef.SupplierInvoiceItem = $projection.SupplierInvoiceItem
[1..1] I_UnitOfMeasure _UnitOfMeasure _UnitOfMeasure.UnitOfMeasure = $projection.QuantityUnit
[0..1] I_UnitOfMeasureText _UnitOfMeasureText _UnitOfMeasureText.UnitOfMeasure = $projection.QuantityUnit and _UnitOfMeasureText.Language = $session.system_language
[0..1] I_CompanyCode _CompanyCode _CompanyCode.CompanyCode = $projection.CompanyCode
[0..1] I_CommitmentItemShortID _CommitmentItemShortID _CommitmentItemShortID.CommitmentItemShortID = $projection.CommitmentItem
[0..1] I_CostCenterText _CostCenterText _CostCenterText.CostCenter = $projection.CostCenter and _CostCenterText.ControllingArea = $projection.ControllingArea and _CostCenterText.Language = $session.system_language and _CostCenterText.ValidityEndDate >= $projection.ValidityDate and _CostCenterText.ValidityStartDate <= $projection.ValidityDate
[1..1] I_SupplierInvoiceStsAndOrign _SupplierInvoiceStsAndOrign $projection.SupplierInvoice = _SupplierInvoiceStsAndOrign.SupplierInvoice and $projection.FiscalYear = _SupplierInvoiceStsAndOrign.FiscalYear
[0..1] I_WBSElementBasicData _WBSElementBasicData _WBSElementBasicData.WBSElementInternalID = $projection.WBSElementInternalID

Annotations (12)

NameValueLevelField
EndUserText.label Supplier Invoice Account Assignments view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AbapCatalog.sqlViewName ISIACCTASSGMT view
AccessControl.authorizationCheck #MANDATORY view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.personalData.blocking #REQUIRED view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view

Fields (54)

KeyFieldSource TableSource FieldDescription
KEY SupplierInvoice
KEY FiscalYear rbco gjahr Settlement Year
KEY SupplierInvoiceItem rbco buzei Posting View Item
KEY OrdinalNumber rbco cobl_nr Seq. Number
CompanyCode rbco bukrs Value
AccountType rbco koart Account type
ValidityDate
CostCenter rbco kostl Substitute CC
ControllingArea rbco kokrs Org. Value
BusinessArea rbco gsber Business Area
ProfitCenter rbco prctr Profit Centers
FunctionalArea rbco fkber Functional Area
GLAccount rbco saknr G/L Account
SalesOrder
SalesOrderItem
ProjectNetworkInternalID rbco aufpl TaskList No.Ops
NetworkActivityInternalID rbco aplzl Plan No.f.Oper.
CostObject rbco kstrg Cost Objects
CostCtrActivityType rbco lstar Activity Type
BusinessProcess rbco prznr Sender BProc
WBSElementInternalID
DebitCreditCode rbco shkzg Returns
DocumentCurrency _SupplierInvoice DocumentCurrency Document Currency
SupplierInvoiceItemAmount rbco wrbtr Gross Amount
TaxCode rbco mwskz Tax Code
TaxJurisdiction rbco txjcd Tax Jurisdict.
PersonnelNumber rbco pernr Personnel no.
WorkItem rbco work_item_id Work Item ID
InternalOrder rbco aufnr SettlementOrder
ProjectNetwork rbco nplnr Network
NetworkActivity rbco vornr Operation
CommitmentItem rbco fipos Commitment item
FundsCenter rbco fistl Funds Center
Fund rbco geber Fund
GrantID rbco grant_nbr Receiver Grant
FinancialManagementArea rbco fikrs FM Area
QuantityUnit rbco meins Valuation Unit
Quantity rbco menge WarrCountValue
PartnerBusinessArea rbco pargb Trdg Part.BA
_SupplierInvoice _SupplierInvoice
_BusinessArea _BusinessArea
_ProfitCenter _ProfitCenter
_SalesOrderItem _SalesOrderItem
_SalesOrder _SalesOrder
_FunctionalArea _FunctionalArea
_SupplierInvoiceItemPurOrdRef _SupplierInvoiceItemPurOrdRef
_UnitOfMeasure _UnitOfMeasure
_UnitOfMeasureText _UnitOfMeasureText
_CompanyCode _CompanyCode
_Currency _SupplierInvoice _Currency
_CommitmentItemShortID _CommitmentItemShortID
_CostCenterText _CostCenterText
_SupplierInvoiceStsAndOrign _SupplierInvoiceStsAndOrign
_WBSElementBasicData _WBSElementBasicData

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_SupplierInvoiceAccountAssgmt.
-- 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: ISIACCTASSGMT

CREATE VIEW I_SupplierInvoiceAccountAssgmt AS
SELECT
  cast( rbco.belnr as mmiv_re_belnr preserving type) AS SupplierInvoice,
  rbco.gjahr AS FiscalYear,
  rbco.buzei AS SupplierInvoiceItem,
  rbco.cobl_nr AS OrdinalNumber,
  rbco.bukrs AS CompanyCode,
  rbco.koart AS AccountType,
  $session.system_date AS ValidityDate,
  rbco.kostl AS CostCenter,
  rbco.kokrs AS ControllingArea,
  rbco.gsber AS BusinessArea,
  rbco.prctr AS ProfitCenter,
  rbco.fkber AS FunctionalArea,
  rbco.saknr AS GLAccount,
  cast( rbco.vbeln as kdauf preserving type) AS SalesOrder,
  cast( rbco.vbelp as kdpos preserving type) AS SalesOrderItem,
  rbco.aufpl AS ProjectNetworkInternalID,
  rbco.aplzl AS NetworkActivityInternalID,
  rbco.kstrg AS CostObject,
  rbco.lstar AS CostCtrActivityType,
  rbco.prznr AS BusinessProcess,
  cast( rbco.ps_psp_pnr as ps_s4_pspnr preserving type ) AS WBSElementInternalID,
  rbco.shkzg AS DebitCreditCode,
  _SupplierInvoice.DocumentCurrency AS DocumentCurrency,
  rbco.wrbtr AS SupplierInvoiceItemAmount,
  rbco.mwskz AS TaxCode,
  rbco.txjcd AS TaxJurisdiction,
  rbco.pernr AS PersonnelNumber,
  rbco.work_item_id AS WorkItem,
  rbco.aufnr AS InternalOrder,
  rbco.nplnr AS ProjectNetwork,
  rbco.vornr AS NetworkActivity,
  rbco.fipos AS CommitmentItem,
  rbco.fistl AS FundsCenter,
  rbco.geber AS Fund,
  rbco.grant_nbr AS GrantID,
  rbco.fikrs AS FinancialManagementArea,
  rbco.meins AS QuantityUnit,
  rbco.menge AS Quantity,
  rbco.pargb AS PartnerBusinessArea,
  _SupplierInvoice._Currency AS _Currency
FROM rbco
INNER JOIN I_SupplierInvoice ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SupplierInvoice AS _SupplierInvoice ON _SupplierInvoice.SupplierInvoice = SupplierInvoice AND _SupplierInvoice.FiscalYear = FiscalYear  -- association [1..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON _BusinessArea.BusinessArea = BusinessArea  -- association [0..1]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter ON _ProfitCenter.ControllingArea = ControllingArea AND _ProfitCenter.ProfitCenter = ProfitCenter AND _ProfitCenter.ValidityEndDate >= ValidityDate AND _ProfitCenter.ValidityStartDate <= ValidityDate  -- association [0..1]
LEFT OUTER JOIN I_SalesOrder AS _SalesOrder ON _SalesOrder.SalesOrder = SalesOrder  -- association [0..1]
LEFT OUTER JOIN I_SalesOrderItem AS _SalesOrderItem ON _SalesOrderItem.SalesOrder = SalesOrder AND _SalesOrderItem.SalesOrderItem = SalesOrderItem  -- association [0..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON _FunctionalArea.FunctionalArea = FunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_SupplierInvoiceItemPurOrdRef AS _SupplierInvoiceItemPurOrdRef ON _SupplierInvoiceItemPurOrdRef.SupplierInvoice = SupplierInvoice AND _SupplierInvoiceItemPurOrdRef.FiscalYear = FiscalYear AND _SupplierInvoiceItemPurOrdRef.SupplierInvoiceItem = SupplierInvoiceItem  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON _UnitOfMeasure.UnitOfMeasure = QuantityUnit  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasureText AS _UnitOfMeasureText ON _UnitOfMeasureText.UnitOfMeasure = QuantityUnit AND _UnitOfMeasureText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON _CompanyCode.CompanyCode = CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CommitmentItemShortID AS _CommitmentItemShortID ON _CommitmentItemShortID.CommitmentItemShortID = CommitmentItem  -- association [0..1]
LEFT OUTER JOIN I_CostCenterText AS _CostCenterText ON _CostCenterText.CostCenter = CostCenter AND _CostCenterText.ControllingArea = ControllingArea AND _CostCenterText.Language = $session.system_language AND _CostCenterText.ValidityEndDate >= ValidityDate AND _CostCenterText.ValidityStartDate <= ValidityDate  -- association [0..1]
LEFT OUTER JOIN I_SupplierInvoiceStsAndOrign AS _SupplierInvoiceStsAndOrign ON SupplierInvoice = _SupplierInvoiceStsAndOrign.SupplierInvoice AND FiscalYear = _SupplierInvoiceStsAndOrign.FiscalYear  -- association [1..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementBasicData ON _WBSElementBasicData.WBSElementInternalID = WBSElementInternalID  -- association [0..1]
;