I_EarmarkedFundsDocumentItem

DDL: I_EARMARKEDFUNDSDOCUMENTITEM Type: view_entity BASIC Package: FMRE

Earmarked Funds Document Item

I_EarmarkedFundsDocumentItem is a Basic CDS View that provides data about "Earmarked Funds Document Item" in SAP S/4HANA. It reads from 1 data source (kblp) and exposes 119 fields with key fields EarmarkedFundsDocument, EarmarkedFundsDocumentItem. It has 49 associations to related views. Part of development package FMRE.

Data Sources (1)

SourceAliasJoin Type
kblp efitm from

Associations (49)

CardinalityTargetAliasCondition
[0..1] I_EarmarkedFundsDocument _EmrkdFndsItmPredecessor $projection.EmrkdFndsItmPredecessor = _EmrkdFndsItmPredecessor.EarmarkedFundsDocument
[0..1] I_EarmarkedFundsDocumentItem _EmrkdFndsItmPrdcssrItem $projection.EmrkdFndsItmPredecessor = _EmrkdFndsItmPrdcssrItem.EarmarkedFundsDocument and $projection.EmrkdFndsItmPrdcssrItem = _EmrkdFndsItmPrdcssrItem.EarmarkedFundsDocumentItem
[0..*] I_EmrkdFndsValueAdjustmentDoc _EmrkdFndsValueAdjustmentDoc $projection.EarmarkedFundsDocument = _EmrkdFndsValueAdjustmentDoc.EarmarkedFundsDocument and $projection.EarmarkedFundsDocumentItem = _EmrkdFndsValueAdjustmentDoc.EarmarkedFundsDocumentItem
[0..*] I_EmrkdFndsProcgTotalsByTrans _EmrkdFndsProcgTotalsByTrans $projection.EarmarkedFundsDocument = _EmrkdFndsProcgTotalsByTrans.EarmarkedFundsDocument and $projection.EarmarkedFundsDocumentItem = _EmrkdFndsProcgTotalsByTrans.EarmarkedFundsDocumentItem
[1..1] I_EarmarkedFunds_DocCategory _EmrkdFndsItmPrdcssrDocCat $projection.EmrkdFndsItmPrdcssrDocCat = _EmrkdFndsItmPrdcssrDocCat.EarmarkedFundsDocumentCategory
[0..1] I_EarmarkedFunds_MnlEditBlk _EarmarkedFundsMnlEditBlk $projection.EmrkdFndsItmManualEditBlock = _EarmarkedFundsMnlEditBlk.EarmarkedFundsManualEditBlock
[0..1] I_Currency _TransactionCurrency $projection.TransactionCurrency = _TransactionCurrency.Currency
[0..1] I_Currency _CompanyCodeCurrency $projection.CompanyCodeCurrency = _CompanyCodeCurrency.Currency
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..1] I_FinancialManagementArea _FinancialManagementArea $projection.FinancialManagementArea = _FinancialManagementArea.FinancialManagementArea
[0..1] I_User _EmrkdFndsDocItmCreatedByUser $projection.EmrkdFndsDocItmCreatedByUser = _EmrkdFndsDocItmCreatedByUser.UserID
[0..1] I_User _EmrkdFndsDocItmLastChgdByUsr $projection.EmrkdFndsDocItmLastChgdByUsr = _EmrkdFndsDocItmLastChgdByUsr.UserID
[0..*] I_CostCenter _CostCenter $projection.CostCenter = _CostCenter.CostCenter and $projection.ControllingArea = _CostCenter.ControllingArea
[0..1] I_CostCenter _CurrentCostCenter $projection.CostCenter = _CurrentCostCenter.CostCenter and $projection.ControllingArea = _CurrentCostCenter.ControllingArea and _CurrentCostCenter.ValidityEndDate >= $session.system_date and _CurrentCostCenter.ValidityStartDate <= $session.system_date
[0..*] I_CostCenterText _CostCenterText $projection.ControllingArea = _CostCenterText.ControllingArea and $projection.CostCenter = _CostCenterText.CostCenter
[0..1] I_ProfitCenter _CurrentProfitCenter $projection.ProfitCenter = _CurrentProfitCenter.ProfitCenter and $projection.ControllingArea = _CurrentProfitCenter.ControllingArea and _CurrentProfitCenter.ValidityEndDate >= $session.system_date and _CurrentProfitCenter.ValidityStartDate <= $session.system_date
[0..*] I_ProfitCenterText _ProfitCenterText $projection.ControllingArea = _ProfitCenterText.ControllingArea and $projection.ProfitCenter = _ProfitCenterText.ProfitCenter
[0..1] I_InternalOrder _InternalOrder $projection.InternalOrder = _InternalOrder.InternalOrder
[0..1] I_WBSElementBasicData _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID
[0..1] I_GLAccountInCompanyCode _GLAccountInCompanyCode $projection.CompanyCode = _GLAccountInCompanyCode.CompanyCode and $projection.GLAccount = _GLAccountInCompanyCode.GLAccount
[0..1] I_CostElement _CostElement $projection.CostElement = _CostElement.CostElement and $projection.ControllingArea = _CostElement.ControllingArea
[0..1] I_ProjectNetwork _ProjectNetwork $projection.ProjectNetwork = _ProjectNetwork.ProjectNetwork
[0..1] I_CommitmentItemByEmrkdFnds _CommitmentItemByEmrkdFnds $projection.EarmarkedFundsDocument = _CommitmentItemByEmrkdFnds.EarmarkedFundsDocument and $projection.EarmarkedFundsDocumentItem = _CommitmentItemByEmrkdFnds.EarmarkedFundsDocumentItem
[0..1] I_Fund _Fund $projection.FinancialManagementArea = _Fund.FinancialManagementArea and $projection.Fund = _Fund.Fund
[0..*] I_FundText _FundText $projection.FinancialManagementArea = _FundText.FinancialManagementArea and $projection.Fund = _FundText.Fund
[0..1] I_FundsCenter _CurrentFundsCenter $projection.FinancialManagementArea = _CurrentFundsCenter.FinancialManagementArea and $projection.FundsCenter = _CurrentFundsCenter.FundsCenter and _CurrentFundsCenter.ValidityEndDate >= $session.system_date and _CurrentFundsCenter.ValidityStartDate <= $session.system_date
[0..1] I_FundsCenterByEarmarkedFunds _FundsCenterByEarmarkedFunds $projection.EarmarkedFundsDocument = _FundsCenterByEarmarkedFunds.EarmarkedFundsDocument and $projection.EarmarkedFundsDocumentItem = _FundsCenterByEarmarkedFunds.EarmarkedFundsDocumentItem
[0..1] I_FundedProgram _FundedProgram $projection.FinancialManagementArea = _FundedProgram.FinancialManagementArea and $projection.FundedProgram = _FundedProgram.FundedProgram
[0..*] I_FundedProgramText _FundedProgramText $projection.FinancialManagementArea = _FundedProgramText.FinancialManagementArea and $projection.FundedProgram = _FundedProgramText.FundedProgram
[0..1] I_BudgetPeriod _BudgetPeriod $projection.BudgetPeriod = _BudgetPeriod.BudgetPeriod
[0..*] I_BudgetPeriodText _BudgetPeriodText $projection.BudgetPeriod = _BudgetPeriodText.BudgetPeriod
[0..1] I_FundsMgmtFunctionalArea _FundsMgmtFunctionalArea $projection.FunctionalArea = _FundsMgmtFunctionalArea.FunctionalArea
[0..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..*] I_FunctionalAreaText _FunctionalAreaText $projection.FunctionalArea = _FunctionalAreaText.FunctionalArea
[0..1] I_Grant _Grant $projection.GrantID = _Grant.GrantID
[0..*] I_GrantText _GrantText $projection.GrantID = _GrantText.GrantID
[0..1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[0..*] I_BusinessAreaText _BusinessAreaText $projection.BusinessArea = _BusinessAreaText.BusinessArea
[0..1] I_Product _Product $projection.Product = _Product.Product
[0..*] I_ProductDescription _ProductText $projection.Product = _ProductText.Product
[0..1] I_Customer _Customer $projection.Customer = _Customer.Customer
[0..1] I_Customer _CustomerText $projection.Customer = _CustomerText.Customer
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_Supplier _SupplierText $projection.Supplier = _SupplierText.Supplier
[0..1] I_Supplier _AlternativePayee $projection.AlternativePayee = _AlternativePayee.Supplier
[0..1] I_Supplier _AlternativePayeeText $projection.Supplier = _AlternativePayeeText.Supplier
[1] E_EarmarkedFundsDocumentItem _Extension $projection.EarmarkedFundsDocument = _Extension.EarmarkedFundsDocument and $projection.EarmarkedFundsDocumentItem = _Extension.EarmarkedFundsDocumentItem
[0..*] I_EmrkdFndsDocItmProcgItem _EmrkdFndsDocItmProcgItem

Annotations (13)

NameValueLevelField
Analytics.technicalName IEMRKDFNDSDOCITM view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.representativeKey EarmarkedFundsDocumentItem view
VDM.viewType #BASIC view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.extensibility.elementSuffix EFI view
AbapCatalog.extensibility.quota.maximumFields 200 view
AbapCatalog.extensibility.quota.maximumBytes 20000 view
EndUserText.label Earmarked Funds Document Item view

Fields (119)

KeyFieldSource TableSource FieldDescription
KEY EarmarkedFundsDocument SD Document
KEY EarmarkedFundsDocumentItem Ref. Doc. Item
ControllingArea _EarmarkedFundsDocument ControllingArea Controlling Area
CompanyCode _EarmarkedFundsDocument CompanyCode Receiver Company Code
FinancialManagementArea _EarmarkedFundsDocument FinancialManagementArea FM Area
TransactionCurrency _EarmarkedFundsDocument TransactionCurrency Transaction Currency
CompanyCodeCurrency _EarmarkedFundsDocument CompanyCodeCurrency Local Currency
PostingDate _EarmarkedFundsDocument PostingDate Posting Date for GR
EmrkdFndsDocItmCreatedByUser erfas Entered By
EmrkdFndsDocItmCreationDate erdat Entered On
EmrkdFndsDocItmLastChgdByUsr aende Last Changed By
LastChangeDate aedat Obsolete
EmrkdFndsDocItmLastChangeDate aedat Obsolete
GLAccount saknr G/L Account
CostCenter kostl Substitute CC
InternalOrder aufnr SettlementOrder
WBSElementInternalID WBS Element
ProjectNetwork nplnr Network
CostElement kstar Settlement CE
CommitmentItem fipex obsolete
FundsCenter fistl Funds Center
Fund geber Fund
FundedProgram measure obsolete
BudgetPeriod budget_pd Rec BudPer
FunctionalArea fkber Functional Area
GrantID grant_nbr Receiver Grant
BusinessArea gsber Business Area
Product Vehicle Model
Supplier lifnr Vendor no.
Customer kunnr Stock customer
AlternativePayee lnrza Alternat. Payee
DocumentItemText ptext Text for ItCat.
EmrkdFndsReferenceDocumentItem rfpos Reference item
DueDate fdatk Due On
EmrkdFndsItmCompletionDate erldat Completed On
EmrkdFndsDocItmGroupingNumber ef_group_number Grouping Number
ProfitCenter Profit Centers
EmrkdFndsItmPrdcssrDocCat refbltyp Ref.Doc.Cat.
EmrkdFndsItmPredecessor refbelnr Ref. Document
EmrkdFndsItmPrdcssrItem refblpos Reference Item
EmrkdFndsItmPrdcssrCompleted refseterlk Set "Completed"
EmrkdFndsItmIsCompleted Status
EmrkdFndsItmIsStatistical stats Vehcle Status
EmrkdFndsItmIsDeleted loekz Status
EmrkdFndsItmIsSender xsender Sender
EmrkdFndsItmIsReceiver xempfgr Receiver
EmrkdFndsItmManualEditBlock poslock Item Block
EmrkdFndsItmIsBlkdAgainstUsage blpkz Item Blocked
EmrkdFndsItmIsUnlimited consumekz Unlimited
EmrkdFndsItmToleranceLmtInPct uebto Overrun Tol.
EmrkdFndsOverrideGlobTolerance tolov Override Toler.
EmrkdFndsItmIsApproved Item Approved
EmrkdFndsItmNoCarryforward carryov No Carryforward
EmrkdFndsAcctAssgmtChangeable AcctAss.Change.
EmrkdFndsHasValueAdjustments pmactive Val.Adjust.Req.
EmrkdFndsItmCnsmpnInCCCrcyOnly abgwaers Redn in LC Only
EmrkdFndsDocItmNmbrOfProcgItms ewscount Devel. Records
PubSecSplitBatchNumberID fm_split_batch Dist.Batch No.
PubSecSplitAuthznGroup fm_split_begru Auth.Group
EmrkdFndsAmountInTransCrcy Total Amount
EmrkdFndsRelAmtInTransCrcy Release Amount
EmrkdFndsOpenAmtInTransCrcy Open Amount
EmrkdFndsChgdAmtInTransCrcy Amount Changed
EmrkdFndsCnsmdAmtInTransCrcy Reduced Amount
EmrkdFndsOriglAmtInTransCrcy Original Amount
EmrkdFndsAmountInCCCrcy Total Value(LC)
EmrkdFndsRelAmtInCCCrcy Amt for Release
EmrkdFndsOpenAmtInCCCrcy Open Amount
EmrkdFndsChgdAmtInCCCrcy Amount Changed
EmrkdFndsCnsmdAmtInCCCrcy Reduced Amount
EmrkdFndsOriglAmtInCCCrcy Original Amount
_EarmarkedFundsDocument _EarmarkedFundsDocument
_EmrkdFndsItmPredecessor _EmrkdFndsItmPredecessor
_EmrkdFndsItmPrdcssrItem _EmrkdFndsItmPrdcssrItem
_EmrkdFndsDocItmProcgItem _EmrkdFndsDocItmProcgItem
_EmrkdFndsProcgTotalsByTrans _EmrkdFndsProcgTotalsByTrans
_EarmarkedFundsMnlEditBlk _EarmarkedFundsMnlEditBlk
_EmrkdFndsItmPrdcssrDocCat _EmrkdFndsItmPrdcssrDocCat
_TransactionCurrency _TransactionCurrency
_CompanyCodeCurrency _CompanyCodeCurrency
_CompanyCode _CompanyCode
_ControllingArea _ControllingArea
_FinancialManagementArea _FinancialManagementArea
_EmrkdFndsDocItmCreatedByUser _EmrkdFndsDocItmCreatedByUser
_EmrkdFndsDocItmLastChgdByUsr _EmrkdFndsDocItmLastChgdByUsr
_CostCenter _CostCenter
_CurrentCostCenter _CurrentCostCenter
_CostCenterText _CostCenterText
_CurrentProfitCenter _CurrentProfitCenter
_ProfitCenterText _ProfitCenterText
_InternalOrder _InternalOrder
_WBSElement _WBSElement
_GLAccountInCompanyCode _GLAccountInCompanyCode
_CostElement _CostElement
_ProjectNetwork _ProjectNetwork
_CommitmentItemByEmrkdFnds _CommitmentItemByEmrkdFnds
_Fund _Fund
_FundText _FundText
_CurrentFundsCenter _CurrentFundsCenter
_FundsCenterByEarmarkedFunds _FundsCenterByEarmarkedFunds
_FundedProgram _FundedProgram
_FundedProgramText _FundedProgramText
_BudgetPeriod _BudgetPeriod
_BudgetPeriodText _BudgetPeriodText
_FundsMgmtFunctionalArea _FundsMgmtFunctionalArea
_FunctionalArea _FunctionalArea
_FunctionalAreaText _FunctionalAreaText
_Grant _Grant
_GrantText _GrantText
_BusinessArea _BusinessArea
_BusinessAreaText _BusinessAreaText
_Product _Product
_ProductText _ProductText
_Supplier _Supplier
_SupplierText _SupplierText
_Customer _Customer
_CustomerText _CustomerText
_AlternativePayee _AlternativePayee
_AlternativePayeeText _AlternativePayeeText

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_EarmarkedFundsDocumentItem.
-- 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.

CREATE VIEW I_EarmarkedFundsDocumentItem AS
SELECT
  cast ( belnr as fmis_earmarkedfundsdoc preserving type ) AS EarmarkedFundsDocument,
  cast ( blpos as fmis_earmarkedfundsdocitem preserving type ) AS EarmarkedFundsDocumentItem,
  _EarmarkedFundsDocument.ControllingArea AS ControllingArea,
  _EarmarkedFundsDocument.CompanyCode AS CompanyCode,
  _EarmarkedFundsDocument.FinancialManagementArea AS FinancialManagementArea,
  _EarmarkedFundsDocument.TransactionCurrency AS TransactionCurrency,
  _EarmarkedFundsDocument.CompanyCodeCurrency AS CompanyCodeCurrency,
  _EarmarkedFundsDocument.PostingDate AS PostingDate,
  erfas AS EmrkdFndsDocItmCreatedByUser,
  erdat AS EmrkdFndsDocItmCreationDate,
  aende AS EmrkdFndsDocItmLastChgdByUsr,
  aedat AS LastChangeDate,
  aedat AS EmrkdFndsDocItmLastChangeDate,
  saknr AS GLAccount,
  kostl AS CostCenter,
  aufnr AS InternalOrder,
  cast ( pspnr as ps_s4_pspnr preserving type) AS WBSElementInternalID,
  nplnr AS ProjectNetwork,
  kstar AS CostElement,
  fipex AS CommitmentItem,
  fistl AS FundsCenter,
  geber AS Fund,
  measure AS FundedProgram,
  budget_pd AS BudgetPeriod,
  fkber AS FunctionalArea,
  grant_nbr AS GrantID,
  gsber AS BusinessArea,
  cast ( matnr as productnumber preserving type ) AS Product,
  lifnr AS Supplier,
  kunnr AS Customer,
  lnrza AS AlternativePayee,
  ptext AS DocumentItemText,
  rfpos AS EmrkdFndsReferenceDocumentItem,
  fdatk AS DueDate,
  erldat AS EmrkdFndsItmCompletionDate,
  ef_group_number AS EmrkdFndsDocItmGroupingNumber,
  cast ( prctr as fis_prctr preserving type ) AS ProfitCenter,
  refbltyp AS EmrkdFndsItmPrdcssrDocCat,
  refbelnr AS EmrkdFndsItmPredecessor,
  refblpos AS EmrkdFndsItmPrdcssrItem,
  refseterlk AS EmrkdFndsItmPrdcssrCompleted,
  cast ( erlkz as fmre_erlkz preserving type ) AS EmrkdFndsItmIsCompleted,
  stats AS EmrkdFndsItmIsStatistical,
  loekz AS EmrkdFndsItmIsDeleted,
  xsender AS EmrkdFndsItmIsSender,
  xempfgr AS EmrkdFndsItmIsReceiver,
  poslock AS EmrkdFndsItmManualEditBlock,
  blpkz AS EmrkdFndsItmIsBlkdAgainstUsage,
  consumekz AS EmrkdFndsItmIsUnlimited,
  uebto AS EmrkdFndsItmToleranceLmtInPct,
  tolov AS EmrkdFndsOverrideGlobTolerance,
  cast ( wkapp as fmis_efd_itmisapproved preserving type ) AS EmrkdFndsItmIsApproved,
  carryov AS EmrkdFndsItmNoCarryforward,
  cast ( acchang as fmis_efd_acctassgmtchangeable preserving type ) AS EmrkdFndsAcctAssgmtChangeable,
  pmactive AS EmrkdFndsHasValueAdjustments,
  abgwaers AS EmrkdFndsItmCnsmpnInCCCrcyOnly,
  ewscount AS EmrkdFndsDocItmNmbrOfProcgItms,
  fm_split_batch AS PubSecSplitBatchNumberID,
  fm_split_begru AS PubSecSplitAuthznGroup,
  cast ( wtges as kblwtg preserving type ) AS EmrkdFndsAmountInTransCrcy,
  cast ( wtgesapp as wtgesapp preserving type ) AS EmrkdFndsRelAmtInTransCrcy,
  cast ( wtfree as fmwtfree preserving type ) AS EmrkdFndsOpenAmtInTransCrcy,
  cast ( deltawtapp as deltawtapp preserving type ) AS EmrkdFndsChgdAmtInTransCrcy,
  cast ( wtabg as kblwtabg preserving type ) AS EmrkdFndsCnsmdAmtInTransCrcy,
  cast ( wtorig as fmwtorig preserving type ) AS EmrkdFndsOriglAmtInTransCrcy,
  cast ( hwges as fmis_efd_amountincccrcy preserving type ) AS EmrkdFndsAmountInCCCrcy,
  cast ( hwgesapp as hwgesapp preserving type ) AS EmrkdFndsRelAmtInCCCrcy,
  cast ( hwfree as fmis_efd_openamtincccrcy preserving type ) AS EmrkdFndsOpenAmtInCCCrcy,
  cast ( deltahwapp as deltahwapp preserving type ) AS EmrkdFndsChgdAmtInCCCrcy,
  cast ( hwabg as kblwtabg preserving type ) AS EmrkdFndsCnsmdAmtInCCCrcy,
  cast ( hworig as fmhworig preserving type ) AS EmrkdFndsOriglAmtInCCCrcy
FROM kblp AS efitm
LEFT OUTER JOIN I_EarmarkedFundsDocument AS _EmrkdFndsItmPredecessor ON EmrkdFndsItmPredecessor = _EmrkdFndsItmPredecessor.EarmarkedFundsDocument  -- association [0..1]
LEFT OUTER JOIN I_EarmarkedFundsDocumentItem AS _EmrkdFndsItmPrdcssrItem ON EmrkdFndsItmPredecessor = _EmrkdFndsItmPrdcssrItem.EarmarkedFundsDocument AND EmrkdFndsItmPrdcssrItem = _EmrkdFndsItmPrdcssrItem.EarmarkedFundsDocumentItem  -- association [0..1]
LEFT OUTER JOIN I_EmrkdFndsValueAdjustmentDoc AS _EmrkdFndsValueAdjustmentDoc ON EarmarkedFundsDocument = _EmrkdFndsValueAdjustmentDoc.EarmarkedFundsDocument AND EarmarkedFundsDocumentItem = _EmrkdFndsValueAdjustmentDoc.EarmarkedFundsDocumentItem  -- association [0..*]
LEFT OUTER JOIN I_EmrkdFndsProcgTotalsByTrans AS _EmrkdFndsProcgTotalsByTrans ON EarmarkedFundsDocument = _EmrkdFndsProcgTotalsByTrans.EarmarkedFundsDocument AND EarmarkedFundsDocumentItem = _EmrkdFndsProcgTotalsByTrans.EarmarkedFundsDocumentItem  -- association [0..*]
LEFT OUTER JOIN I_EarmarkedFunds_DocCategory AS _EmrkdFndsItmPrdcssrDocCat ON EmrkdFndsItmPrdcssrDocCat = _EmrkdFndsItmPrdcssrDocCat.EarmarkedFundsDocumentCategory  -- association [1..1]
LEFT OUTER JOIN I_EarmarkedFunds_MnlEditBlk AS _EarmarkedFundsMnlEditBlk ON EmrkdFndsItmManualEditBlock = _EarmarkedFundsMnlEditBlk.EarmarkedFundsManualEditBlock  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _TransactionCurrency ON TransactionCurrency = _TransactionCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CompanyCodeCurrency ON CompanyCodeCurrency = _CompanyCodeCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_FinancialManagementArea AS _FinancialManagementArea ON FinancialManagementArea = _FinancialManagementArea.FinancialManagementArea  -- association [0..1]
LEFT OUTER JOIN I_User AS _EmrkdFndsDocItmCreatedByUser ON EmrkdFndsDocItmCreatedByUser = _EmrkdFndsDocItmCreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _EmrkdFndsDocItmLastChgdByUsr ON EmrkdFndsDocItmLastChgdByUsr = _EmrkdFndsDocItmLastChgdByUsr.UserID  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON CostCenter = _CostCenter.CostCenter AND ControllingArea = _CostCenter.ControllingArea  -- association [0..*]
LEFT OUTER JOIN I_CostCenter AS _CurrentCostCenter ON CostCenter = _CurrentCostCenter.CostCenter AND ControllingArea = _CurrentCostCenter.ControllingArea AND _CurrentCostCenter.ValidityEndDate >= $session.system_date AND _CurrentCostCenter.ValidityStartDate <= $session.system_date  -- association [0..1]
LEFT OUTER JOIN I_CostCenterText AS _CostCenterText ON ControllingArea = _CostCenterText.ControllingArea AND CostCenter = _CostCenterText.CostCenter  -- association [0..*]
LEFT OUTER JOIN I_ProfitCenter AS _CurrentProfitCenter ON ProfitCenter = _CurrentProfitCenter.ProfitCenter AND ControllingArea = _CurrentProfitCenter.ControllingArea AND _CurrentProfitCenter.ValidityEndDate >= $session.system_date AND _CurrentProfitCenter.ValidityStartDate <= $session.system_date  -- association [0..1]
LEFT OUTER JOIN I_ProfitCenterText AS _ProfitCenterText ON ControllingArea = _ProfitCenterText.ControllingArea AND ProfitCenter = _ProfitCenterText.ProfitCenter  -- association [0..*]
LEFT OUTER JOIN I_InternalOrder AS _InternalOrder ON InternalOrder = _InternalOrder.InternalOrder  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_GLAccountInCompanyCode AS _GLAccountInCompanyCode ON CompanyCode = _GLAccountInCompanyCode.CompanyCode AND GLAccount = _GLAccountInCompanyCode.GLAccount  -- association [0..1]
LEFT OUTER JOIN I_CostElement AS _CostElement ON CostElement = _CostElement.CostElement AND ControllingArea = _CostElement.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_ProjectNetwork AS _ProjectNetwork ON ProjectNetwork = _ProjectNetwork.ProjectNetwork  -- association [0..1]
LEFT OUTER JOIN I_CommitmentItemByEmrkdFnds AS _CommitmentItemByEmrkdFnds ON EarmarkedFundsDocument = _CommitmentItemByEmrkdFnds.EarmarkedFundsDocument AND EarmarkedFundsDocumentItem = _CommitmentItemByEmrkdFnds.EarmarkedFundsDocumentItem  -- association [0..1]
LEFT OUTER JOIN I_Fund AS _Fund ON FinancialManagementArea = _Fund.FinancialManagementArea AND Fund = _Fund.Fund  -- association [0..1]
LEFT OUTER JOIN I_FundText AS _FundText ON FinancialManagementArea = _FundText.FinancialManagementArea AND Fund = _FundText.Fund  -- association [0..*]
LEFT OUTER JOIN I_FundsCenter AS _CurrentFundsCenter ON FinancialManagementArea = _CurrentFundsCenter.FinancialManagementArea AND FundsCenter = _CurrentFundsCenter.FundsCenter AND _CurrentFundsCenter.ValidityEndDate >= $session.system_date AND _CurrentFundsCenter.ValidityStartDate <= $session.system_date  -- association [0..1]
LEFT OUTER JOIN I_FundsCenterByEarmarkedFunds AS _FundsCenterByEarmarkedFunds ON EarmarkedFundsDocument = _FundsCenterByEarmarkedFunds.EarmarkedFundsDocument AND EarmarkedFundsDocumentItem = _FundsCenterByEarmarkedFunds.EarmarkedFundsDocumentItem  -- association [0..1]
LEFT OUTER JOIN I_FundedProgram AS _FundedProgram ON FinancialManagementArea = _FundedProgram.FinancialManagementArea AND FundedProgram = _FundedProgram.FundedProgram  -- association [0..1]
LEFT OUTER JOIN I_FundedProgramText AS _FundedProgramText ON FinancialManagementArea = _FundedProgramText.FinancialManagementArea AND FundedProgram = _FundedProgramText.FundedProgram  -- association [0..*]
LEFT OUTER JOIN I_BudgetPeriod AS _BudgetPeriod ON BudgetPeriod = _BudgetPeriod.BudgetPeriod  -- association [0..1]
LEFT OUTER JOIN I_BudgetPeriodText AS _BudgetPeriodText ON BudgetPeriod = _BudgetPeriodText.BudgetPeriod  -- association [0..*]
LEFT OUTER JOIN I_FundsMgmtFunctionalArea AS _FundsMgmtFunctionalArea ON FunctionalArea = _FundsMgmtFunctionalArea.FunctionalArea  -- 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_Grant AS _Grant ON GrantID = _Grant.GrantID  -- association [0..1]
LEFT OUTER JOIN I_GrantText AS _GrantText ON GrantID = _GrantText.GrantID  -- 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_Product AS _Product ON Product = _Product.Product  -- association [0..1]
LEFT OUTER JOIN I_ProductDescription AS _ProductText ON Product = _ProductText.Product  -- association [0..*]
LEFT OUTER JOIN I_Customer AS _Customer ON Customer = _Customer.Customer  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _CustomerText ON Customer = _CustomerText.Customer  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _SupplierText ON Supplier = _SupplierText.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _AlternativePayee ON AlternativePayee = _AlternativePayee.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _AlternativePayeeText ON Supplier = _AlternativePayeeText.Supplier  -- association [0..1]
LEFT OUTER JOIN E_EarmarkedFundsDocumentItem AS _Extension ON EarmarkedFundsDocument = _Extension.EarmarkedFundsDocument AND EarmarkedFundsDocumentItem = _Extension.EarmarkedFundsDocumentItem  -- association [1]
LEFT OUTER JOIN I_EmrkdFndsDocItmProcgItem AS _EmrkdFndsDocItmProcgItem ON /* condition not available in parsed metadata */  -- association [0..*]
;