I_BudgetEntryDocumentItem

DDL: I_BUDGETENTRYDOCUMENTITEM SQL: IFMBUDOCITM Type: view COMPOSITE

Budget entry document item

I_BudgetEntryDocumentItem is a Composite CDS View that provides data about "Budget entry document item" in SAP S/4HANA. It reads from 1 data source (I_BudgetEntryDocumentItemBasic) and exposes 62 fields with key fields FinancialManagementArea, BudgetDocumentYear, BudgetEntryDocument, BudgetEntryDocumentItem. It has 14 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BudgetEntryDocumentItemBasic I_BudgetEntryDocumentItemBasic from

Associations (14)

CardinalityTargetAliasCondition
[0..1] I_Fund _Fund $projection.FinancialManagementArea = _Fund.FinancialManagementArea and $projection.BudgetedFund = _Fund.Fund
[0..1] I_BudgetPeriod _BudgetPeriod $projection.BudgetedBudgetPeriod = _BudgetPeriod.BudgetPeriod
[0..1] I_FundsCenterByYear _FundsCenter $projection.FinancialManagementArea = _FundsCenter.FinancialManagementArea and $projection.FinMgmtAreaFiscalYear = _FundsCenter.FinMgmtAreaFiscalYear and $projection.BudgetedFundsCenter = _FundsCenter.FundsCenter
[0..1] I_FundsMgmtFunctionalArea _FunctionalArea $projection.BudgetedFunctionalArea = _FunctionalArea.FunctionalArea
[0..1] I_Grant _Grant $projection.BudgetedGrantID = _Grant.GrantID
[0..1] I_FundedProgram _FundedProgram $projection.FinancialManagementArea = _FundedProgram.FinancialManagementArea and $projection.BudgetedFundedProgram = _FundedProgram.FundedProgram
[1..1] I_ControllingVersion _BudgetVersion $projection.BudgetVersion = _BudgetVersion.ControllingVersion
[0..1] I_BdgtEntrItemSubdivisionBasic _BdgtEntrItemSubdivision $projection.FinancialManagementArea = _BdgtEntrItemSubdivision.FinancialManagementArea and $projection.BudgetDocumentYear = _BdgtEntrItemSubdivision.BudgetDocumentYear and $projection.BudgetEntryDocument = _BdgtEntrItemSubdivision.BudgetEntryDocument and $projection.BudgetEntryDocumentItem = _BdgtEntrItemSubdivision.BudgetEntryDocumentItem
[0..1] I_FuncAreaSubdivisionBasic _FuncAreaSubdivisionBasic $projection.functionalareasubdivisionid = _FuncAreaSubdivisionBasic.FunctionalAreaSubdivisionID
[0..1] I_FuncArea1Subdivision _FuncArea1Subdivision $projection.functionalareasubdivisionid = _FuncArea1Subdivision.FunctionalAreaSubdivisionID and $projection.functionalarea1subdivision = _FuncArea1Subdivision.FunctionalArea1Subdivision
[0..1] I_FuncArea2Subdivision _FuncArea2Subdivision $projection.functionalareasubdivisionid = _FuncArea2Subdivision.FunctionalAreaSubdivisionID and $projection.functionalarea2subdivision = _FuncArea2Subdivision.FunctionalArea2Subdivision
[0..1] I_FuncArea3Subdivision _FuncArea3Subdivision $projection.functionalareasubdivisionid = _FuncArea3Subdivision.FunctionalAreaSubdivisionID and $projection.functionalarea3subdivision = _FuncArea3Subdivision.FunctionalArea3Subdivision
[1..1] I_FiscalYearForFinMgmtArea _FinMgmtFiscalYear $projection.FinancialManagementArea = _FinMgmtFiscalYear.FinancialManagementArea and $projection.FinMgmtAreaFiscalYear = _FinMgmtFiscalYear.FinMgmtAreaFiscalYear
[0..1] I_CommitmentItem _CommitmentItem $projection.FinancialManagementArea = _CommitmentItem.FinancialManagementArea and $projection.BudgetedCommitmentItem = _CommitmentItem.CommitmentItem and $projection.CommitmentItemFiscalYear = _CommitmentItem.FinMgmtAreaFiscalYear

Annotations (9)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
AbapCatalog.sqlViewName IFMBUDOCITM view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Budget entry document item view

Fields (62)

KeyFieldSource TableSource FieldDescription
KEY FinancialManagementArea FinancialManagementArea FM Area
KEY BudgetDocumentYear BudgetDocumentYear Fiscal Year
KEY BudgetEntryDocument BudgetEntryDocument Document Number
KEY BudgetEntryDocumentItem BudgetEntryDocumentItem Matching Document Line Item
BudgetEntryDocItemIsAdditional BudgetEntryDocItemIsAdditional Additional Line
CommitmentItemCategory CommitmentItemCategory Commitment Item Cat.
FinMgmtAreaFiscalYear FinMgmtAreaFiscalYear Fiscal Year
BdgtCashEffectivityFiscalYear BdgtCashEffectivityFiscalYear YCE
BudgetedFund BudgetedFund Fund
BudgetedBudgetPeriod BudgetedBudgetPeriod Budget Period
BudgetedFundsCenter BudgetedFundsCenter Funds Center
BudgetedCommitmentItem BudgetedCommitmentItem Commitment Item
BudgetedFunctionalArea BudgetedFunctionalArea Functional Area
BudgetedGrantID BudgetedGrantID Grant
BudgetedFundedProgram BudgetedFundedProgram Funded Program
BudgetedFundsMgmtCustomerField BudgetedFundsMgmtCustomerField Customer Field
BudgetCategory BudgetCategory Plan Category
FunctionalAreaSubdivisionID _BdgtEntrItemSubdivision FunctionalAreaSubdivisionID Farea Subdivision ID
FunctionalArea1Subdivision _BdgtEntrItemSubdivision FunctionalArea1Subdivision FN Substring 1
FunctionalArea2Subdivision _BdgtEntrItemSubdivision FunctionalArea2Subdivision FN Substring 2
FunctionalArea3Subdivision _BdgtEntrItemSubdivision FunctionalArea3Subdivision FN Substring 3
BudgetValueType BudgetValueType BCS Value Type
InternalBudgetingProcess InternalBudgetingProcess Trans.
BudgetType BudgetType Budget Type
BudgetEntryDocItemDescription BudgetEntryDocItemDescription Text
BudgetEntryDocDistributionKey BudgetEntryDocDistributionKey Distribution Key
TransactionCurrency TransactionCurrency Transaction Currency
BudgetAmountInTransactionCrcy
FinancialManagementAreaCrcy FinancialManagementAreaCrcy FM Area Currency
BudgetAmountInFMACrcy
BudgetVersion _BudgetEntryDocument BudgetVersion Version
BudgetEntryDocumentType _BudgetEntryDocument BudgetEntryDocumentType
FundAuthznGrp _Fund FundAuthznGrp
BudgetPeriodAuthznGrp _BudgetPeriod BudgetPeriodAuthznGrp
FundedProgramAuthznGrp _FundedProgram FundedProgramAuthznGrp
FundsCenterAuthznGrp _FundsCenter FundsCenterAuthznGrp
CommitmentItemAuthznGrp _CommitmentItem CommitmentItemAuthznGrp
FunctionalAreaAuthznGrp _FunctionalArea FunctionalAreaAuthznGrp
GrantAuthznGrp _Grant GrantAuthznGrp
CommitmentItemFiscalYear CommitmentItemFiscalYear Commit. Item FY
_BudgetEntryDocument _BudgetEntryDocument
_FinMgmtArea _FinMgmtArea
_Fund _Fund
_BudgetPeriod _BudgetPeriod
_FundedProgram _FundedProgram
_FundsCenter _FundsCenter
_CommitmentItem _CommitmentItem
_FunctionalArea _FunctionalArea
_Grant _Grant
_BudgetCategory _BudgetCategory
_BudgetValueType _BudgetValueType
_BudgetingProcess _BudgetingProcess
_BudgetType _BudgetType
_TransactionCurrency _TransactionCurrency
_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea
_BudgetVersion _BudgetVersion
_BdgtEntrItemSubdivision _BdgtEntrItemSubdivision
_FuncAreaSubdivisionBasic _FuncAreaSubdivisionBasic
_FuncArea1Subdivision _FuncArea1Subdivision
_FuncArea2Subdivision _FuncArea2Subdivision
_FuncArea3Subdivision _FuncArea3Subdivision
_FinMgmtFiscalYear _FinMgmtFiscalYear

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_BudgetEntryDocumentItem.
-- 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: IFMBUDOCITM

CREATE VIEW I_BudgetEntryDocumentItem AS
SELECT
  FinancialManagementArea,
  BudgetDocumentYear,
  BudgetEntryDocument,
  BudgetEntryDocumentItem,
  BudgetEntryDocItemIsAdditional,
  CommitmentItemCategory,
  FinMgmtAreaFiscalYear,
  BdgtCashEffectivityFiscalYear,
  BudgetedFund,
  BudgetedBudgetPeriod,
  BudgetedFundsCenter,
  BudgetedCommitmentItem,
  BudgetedFunctionalArea,
  BudgetedGrantID,
  BudgetedFundedProgram,
  BudgetedFundsMgmtCustomerField,
  BudgetCategory,
  _BdgtEntrItemSubdivision.FunctionalAreaSubdivisionID AS FunctionalAreaSubdivisionID,
  _BdgtEntrItemSubdivision.FunctionalArea1Subdivision AS FunctionalArea1Subdivision,
  _BdgtEntrItemSubdivision.FunctionalArea2Subdivision AS FunctionalArea2Subdivision,
  _BdgtEntrItemSubdivision.FunctionalArea3Subdivision AS FunctionalArea3Subdivision,
  BudgetValueType,
  InternalBudgetingProcess,
  BudgetType,
  BudgetEntryDocItemDescription,
  BudgetEntryDocDistributionKey,
  TransactionCurrency,
  cast ( BudgetAmountInTransactionCrcy as fmis_budget_amount_trans_curr ) AS BudgetAmountInTransactionCrcy,
  FinancialManagementAreaCrcy,
  cast ( BudgetAmountInFMACrcy as fmis_budget_amount_local_curr ) AS BudgetAmountInFMACrcy,
  _BudgetEntryDocument.BudgetVersion AS BudgetVersion,
  _BudgetEntryDocument.BudgetEntryDocumentType AS BudgetEntryDocumentType,
  _Fund.FundAuthznGrp AS FundAuthznGrp,
  _BudgetPeriod.BudgetPeriodAuthznGrp AS BudgetPeriodAuthznGrp,
  _FundedProgram.FundedProgramAuthznGrp AS FundedProgramAuthznGrp,
  _FundsCenter.FundsCenterAuthznGrp AS FundsCenterAuthznGrp,
  _CommitmentItem.CommitmentItemAuthznGrp AS CommitmentItemAuthznGrp,
  _FunctionalArea.FunctionalAreaAuthznGrp AS FunctionalAreaAuthznGrp,
  _Grant.GrantAuthznGrp AS GrantAuthznGrp,
  CommitmentItemFiscalYear
FROM I_BudgetEntryDocumentItemBasic
LEFT OUTER JOIN I_Fund AS _Fund ON FinancialManagementArea = _Fund.FinancialManagementArea AND BudgetedFund = _Fund.Fund  -- association [0..1]
LEFT OUTER JOIN I_BudgetPeriod AS _BudgetPeriod ON BudgetedBudgetPeriod = _BudgetPeriod.BudgetPeriod  -- association [0..1]
LEFT OUTER JOIN I_FundsCenterByYear AS _FundsCenter ON FinancialManagementArea = _FundsCenter.FinancialManagementArea AND FinMgmtAreaFiscalYear = _FundsCenter.FinMgmtAreaFiscalYear AND BudgetedFundsCenter = _FundsCenter.FundsCenter  -- association [0..1]
LEFT OUTER JOIN I_FundsMgmtFunctionalArea AS _FunctionalArea ON BudgetedFunctionalArea = _FunctionalArea.FunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_Grant AS _Grant ON BudgetedGrantID = _Grant.GrantID  -- association [0..1]
LEFT OUTER JOIN I_FundedProgram AS _FundedProgram ON FinancialManagementArea = _FundedProgram.FinancialManagementArea AND BudgetedFundedProgram = _FundedProgram.FundedProgram  -- association [0..1]
LEFT OUTER JOIN I_ControllingVersion AS _BudgetVersion ON BudgetVersion = _BudgetVersion.ControllingVersion  -- association [1..1]
LEFT OUTER JOIN I_BdgtEntrItemSubdivisionBasic AS _BdgtEntrItemSubdivision ON FinancialManagementArea = _BdgtEntrItemSubdivision.FinancialManagementArea AND BudgetDocumentYear = _BdgtEntrItemSubdivision.BudgetDocumentYear AND BudgetEntryDocument = _BdgtEntrItemSubdivision.BudgetEntryDocument AND BudgetEntryDocumentItem = _BdgtEntrItemSubdivision.BudgetEntryDocumentItem  -- association [0..1]
LEFT OUTER JOIN I_FuncAreaSubdivisionBasic AS _FuncAreaSubdivisionBasic ON functionalareasubdivisionid = _FuncAreaSubdivisionBasic.FunctionalAreaSubdivisionID  -- association [0..1]
LEFT OUTER JOIN I_FuncArea1Subdivision AS _FuncArea1Subdivision ON functionalareasubdivisionid = _FuncArea1Subdivision.FunctionalAreaSubdivisionID AND functionalarea1subdivision = _FuncArea1Subdivision.FunctionalArea1Subdivision  -- association [0..1]
LEFT OUTER JOIN I_FuncArea2Subdivision AS _FuncArea2Subdivision ON functionalareasubdivisionid = _FuncArea2Subdivision.FunctionalAreaSubdivisionID AND functionalarea2subdivision = _FuncArea2Subdivision.FunctionalArea2Subdivision  -- association [0..1]
LEFT OUTER JOIN I_FuncArea3Subdivision AS _FuncArea3Subdivision ON functionalareasubdivisionid = _FuncArea3Subdivision.FunctionalAreaSubdivisionID AND functionalarea3subdivision = _FuncArea3Subdivision.FunctionalArea3Subdivision  -- association [0..1]
LEFT OUTER JOIN I_FiscalYearForFinMgmtArea AS _FinMgmtFiscalYear ON FinancialManagementArea = _FinMgmtFiscalYear.FinancialManagementArea AND FinMgmtAreaFiscalYear = _FinMgmtFiscalYear.FinMgmtAreaFiscalYear  -- association [1..1]
LEFT OUTER JOIN I_CommitmentItem AS _CommitmentItem ON FinancialManagementArea = _CommitmentItem.FinancialManagementArea AND BudgetedCommitmentItem = _CommitmentItem.CommitmentItem AND CommitmentItemFiscalYear = _CommitmentItem.FinMgmtAreaFiscalYear  -- association [0..1]
;