I_BudgetEntryItemSearch

DDL: I_BUDGETENTRYITEMSEARCH SQL: IFMBDGECDOCS Type: view COMPOSITE

Budget Entry Item Search

I_BudgetEntryItemSearch is a Composite CDS View that provides data about "Budget Entry Item Search" in SAP S/4HANA. It reads from 1 data source (I_BudgetEntryItemSearchBasic) and exposes 92 fields with key fields BudgetChangeDocument, FinMgmtAreaFiscalYear, FinancialManagementArea, BudgetCategory, BudgetChangeDocumentItem. It has 21 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BudgetEntryItemSearchBasic chg from

Associations (21)

CardinalityTargetAliasCondition
[1..1] I_FinancialManagementArea _FinMgmtArea $projection.FinancialManagementArea = _FinMgmtArea.FinancialManagementArea
[0..1] I_Currency _TransactionCurrency $projection.TransactionCurrency = _TransactionCurrency.Currency
[0..1] I_Fund _Fund $projection.FinancialManagementArea = _Fund.FinancialManagementArea and $projection.BudgetedFund = _Fund.Fund
[0..1] I_FundsCenter _FundsCenter $projection.FinancialManagementArea = _FundsCenter.FinancialManagementArea and $projection.BudgetedFundsCenter = _FundsCenter.FundsCenter and $projection.FinMgmtAreaFiscalYearEndDate = _FundsCenter.ValidityEndDate
[0..1] I_FundedProgram _FundedProgram $projection.FinancialManagementArea = _FundedProgram.FinancialManagementArea and $projection.BudgetedFundedProgram = _FundedProgram.FundedProgram
[0..1] I_CommitmentItem _CommitmentItem $projection.FinancialManagementArea = _CommitmentItem.FinancialManagementArea and $projection.BudgetedCommitmentItem = _CommitmentItem.CommitmentItem and ( $projection.FinMgmtAreaFiscalYear = _CommitmentItem.FinMgmtAreaFiscalYear or _CommitmentItem.FinMgmtAreaFiscalYear = '0000' )
[0..1] I_FundToBudgetPeriod _BudgetPeriod $projection.FinancialManagementArea = _BudgetPeriod.FinancialManagementArea and $projection.BudgetedFund = _BudgetPeriod.Fund and $projection.BudgetedBudgetPeriod = _BudgetPeriod.BudgetPeriod
[0..1] I_FundsMgmtFunctionalArea _FunctionalArea $projection.BudgetedFunctionalArea = _FunctionalArea.FunctionalArea
[0..1] I_Grant _Grant $projection.BudgetedGrantID = _Grant.GrantID
[1..1] I_BudgetingProcessItem _BudgetingProcessLine $projection.InternalBudgetingProcess = _BudgetingProcessLine.BudgetingProcessAtLineLevel
[0..1] I_BudgetType _BudgetType $projection.FinancialManagementArea = _BudgetType.FinancialManagementArea and $projection.BudgetValueType = _BudgetType.BudgetValueType and $projection.BudgetType = _BudgetType.BudgetType
[1..1] I_BudgetValueType _BudgetValueType $projection.BudgetValueType = _BudgetValueType.BudgetValueType
[1..1] I_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea $projection.FinancialManagementArea = _FiscalYearForFinMgmtArea.FinancialManagementArea and $projection.FinMgmtAreaFiscalYear = _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYear
[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_CommitmentItemCategory _CommitmentItemCategory $projection.CommitmentItemCategory = _CommitmentItemCategory.CommitmentItemCategory
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[0..1] I_BudgetEntryDocumentStatus _DocumentStatus $projection.BudgetEntryDocumentStatus = _DocumentStatus.BudgetEntryDocumentStatus

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IFMBDGECDOCS view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XXL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label Budget Entry Item Search view

Fields (92)

KeyFieldSource TableSource FieldDescription
KEY BudgetChangeDocument BudgetChangeDocument
KEY FinMgmtAreaFiscalYear FinMgmtAreaFiscalYear Fiscal Year
KEY FinancialManagementArea FinancialManagementArea FM Area
KEY BudgetCategory BudgetCategory Plan Category
KEY BudgetChangeDocumentItem BudgetChangeDocumentItem
BudgetDocumentYear BudgetDocumentYear Fiscal Year
BudgetEntryDocument BudgetEntryDocument Entry Document Number
BudgetEntryDocumentItem BudgetEntryDocumentItem Entry Document Line
BudgetedFund BudgetedFund Fund
BudgetedFundsCenter BudgetedFundsCenter Funds Center
BudgetedCommitmentItem BudgetedCommitmentItem Commitment Item
BudgetedFunctionalArea BudgetedFunctionalArea Functional Area
BudgetedGrantID BudgetedGrantID Grant
BudgetedFundedProgram BudgetedFundedProgram Funded Program
BudgetedBudgetPeriod BudgetedBudgetPeriod Budget Period
BudgetedFundsMgmtCustomerField BudgetedFundsMgmtCustomerField Customer Field
TransactionCurrency TransactionCurrency Transaction Currency
FinancialManagementAreaCrcy _FinMgmtArea FinancialManagementAreaCrcy FM Area Currency
BudgetAmountInTransactionCrcy BudgetAmountInTransactionCrcy
BudgetAmountInFMACrcy BudgetAmountInFMACrcy
CommitmentItemCategory CommitmentItemCategory Commitment Item Cat.
BdgtCashEffectivityFiscalYear BdgtCashEffectivityFiscalYear
BudgetValueType BudgetValueType BCS Value Type
BudgetWorkFlowStatus BudgetWorkFlowStatus Workflow Status
InternalBudgetingProcess InternalBudgetingProcess Budgeting Process
BudgetType BudgetType Budget Type
BudgetVersion BudgetVersion Version
BudgetChangeDocCreationDate BudgetChangeDocCreationDate
BudgetEntryDocumentType BudgetEntryDocumentType TSW Document type
BudgetEntryDocumentFamily BudgetEntryDocumentFamily Document Family
OriginalBudgetingApplication OriginalBudgetingApplication Original Application
CreatedByUser CreatedByUser User Name
LastChangedByUser LastChangedByUser User Name
CreationDate CreationDate Time Stamp
LastChangeDate LastChangeDate Time Stamp
BudgetEntryDocumentDate BudgetEntryDocumentDate Document Date
BudgetEntryDocumentDescription BudgetEntryDocumentDescription Text
BudgetEntryDocumentStatus BudgetEntryDocumentStatus Document Status
BdgtEntryDocReversalStatus BdgtEntryDocReversalStatus Reversal Status
ReversalReason ReversalReason Reversal Reason
ReversalRefBudgetEntryDocument ReversalRefBudgetEntryDocument Reversal Ref. Nr.
LogicalSystem LogicalSystem Logical System
FiscalTreasuryLoanCohort FiscalTreasuryLoanCohort Year Cohort
PublicLaw PublicLaw Public Law
FiscalTreasuryLegislationType FiscalTreasuryLegislationType Legislation
FiscalTreasuryAgency FiscalTreasuryAgency Transfer Agency
FiscalTreasuryBudgetAccount FiscalTreasuryBudgetAccount Trnsf acct for c.pmt
PartnerCompany PartnerCompany Trading Partner
BudgetEntryDocDistributionKey BudgetEntryDocDistributionKey Distribution Key
BudgetEntryDocItemIsAdditional BudgetEntryDocItemIsAdditional Additional Line
BudgetEntryDocItemDescription BudgetEntryDocItemDescription
ReferenceDocument ReferenceDocument Reference Document
ReferenceDocumentFiscalYear ReferenceDocumentFiscalYear Year Cur.Period
ReferenceDocumentItem ReferenceDocumentItem Reference item
ReferenceDocumentType ReferenceDocumentType Reference Document Type
ReferenceDocumentContext ReferenceDocumentContext Reference Document Context
FinMgmtAreaFiscalYearEndDate _FiscalYearForFinMgmtArea FinMgmtAreaFiscalYearEndDate
CommitmentItemAuthznGrp _CommitmentItem CommitmentItemAuthznGrp
GrantAuthznGrp _Grant GrantAuthznGrp
FundAuthznGrp _Fund FundAuthznGrp
FunctionalAreaAuthznGrp _FunctionalArea FunctionalAreaAuthznGrp
FundedPgmFinMgmtAreaForAuthzn _FundedProgram FundedPgmFinMgmtAreaForAuthzn
BudgetPeriodAuthznGrp _BudgetPeriod BudgetPeriodAuthznGrp
BudgetCategoryName BudgetCategoryName Text (15 characters)
BudgetEntryDocumentStatusName
InternalBudgetingProcessName
BudgetTypeName1
BudgetValueTypeName
FunctionalAreaSubdivisionID FunctionalAreaSubdivisionID Farea Subdivision ID
FunctionalArea1Subdivision FunctionalArea1Subdivision FN Substring 1
FunctionalArea2Subdivision FunctionalArea2Subdivision FN Substring 2
FunctionalArea3Subdivision FunctionalArea3Subdivision FN Substring 3
_FundsCenter _FundsCenter
_TransactionCurrency _TransactionCurrency
_FinMgmtArea _FinMgmtArea
_Fund _Fund
_FundedProgram _FundedProgram
_CommitmentItem _CommitmentItem
_BudgetPeriod _BudgetPeriod
_FunctionalArea _FunctionalArea
_Grant _Grant
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_DocumentStatus _DocumentStatus
_BudgetingProcessLine _BudgetingProcessLine
_BudgetType _BudgetType
_BudgetValueType _BudgetValueType
_FuncAreaSubdivisionBasic _FuncAreaSubdivisionBasic
_FuncArea1Subdivision _FuncArea1Subdivision
_FuncArea2Subdivision _FuncArea2Subdivision
_FuncArea3Subdivision _FuncArea3Subdivision
_CommitmentItemCategory _CommitmentItemCategory

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_BudgetEntryItemSearch.
-- 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: IFMBDGECDOCS

CREATE VIEW I_BudgetEntryItemSearch AS
SELECT
  BudgetChangeDocument,
  FinMgmtAreaFiscalYear,
  FinancialManagementArea,
  BudgetCategory,
  BudgetChangeDocumentItem,
  BudgetDocumentYear,
  BudgetEntryDocument,
  BudgetEntryDocumentItem,
  BudgetedFund,
  BudgetedFundsCenter,
  BudgetedCommitmentItem,
  BudgetedFunctionalArea,
  BudgetedGrantID,
  BudgetedFundedProgram,
  BudgetedBudgetPeriod,
  BudgetedFundsMgmtCustomerField,
  TransactionCurrency,
  _FinMgmtArea.FinancialManagementAreaCrcy AS FinancialManagementAreaCrcy,
  BudgetAmountInTransactionCrcy,
  BudgetAmountInFMACrcy,
  CommitmentItemCategory,
  BdgtCashEffectivityFiscalYear,
  BudgetValueType,
  BudgetWorkFlowStatus,
  InternalBudgetingProcess,
  BudgetType,
  BudgetVersion,
  BudgetChangeDocCreationDate,
  BudgetEntryDocumentType,
  BudgetEntryDocumentFamily,
  OriginalBudgetingApplication,
  CreatedByUser,
  LastChangedByUser,
  CreationDate,
  LastChangeDate,
  BudgetEntryDocumentDate,
  BudgetEntryDocumentDescription,
  BudgetEntryDocumentStatus,
  BdgtEntryDocReversalStatus,
  ReversalReason,
  ReversalRefBudgetEntryDocument,
  LogicalSystem,
  FiscalTreasuryLoanCohort,
  PublicLaw,
  FiscalTreasuryLegislationType,
  FiscalTreasuryAgency,
  FiscalTreasuryBudgetAccount,
  PartnerCompany,
  BudgetEntryDocDistributionKey,
  BudgetEntryDocItemIsAdditional,
  BudgetEntryDocItemDescription,
  ReferenceDocument,
  ReferenceDocumentFiscalYear,
  ReferenceDocumentItem,
  ReferenceDocumentType,
  ReferenceDocumentContext,
  _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYearEndDate AS FinMgmtAreaFiscalYearEndDate,
  _CommitmentItem.CommitmentItemAuthznGrp AS CommitmentItemAuthznGrp,
  _Grant.GrantAuthznGrp AS GrantAuthznGrp,
  _Fund.FundAuthznGrp AS FundAuthznGrp,
  _FunctionalArea.FunctionalAreaAuthznGrp AS FunctionalAreaAuthznGrp,
  _FundedProgram.FundedPgmFinMgmtAreaForAuthzn AS FundedPgmFinMgmtAreaForAuthzn,
  _BudgetPeriod.BudgetPeriodAuthznGrp AS BudgetPeriodAuthznGrp,
  BudgetCategoryName,
  _DocumentStatus._Text[1:Language=$session.system_language].BudgetEntryDocumentStatusName AS BudgetEntryDocumentStatusName,
  _BudgetingProcessLine._Text[1:Language=$session.system_language].InternalBudgetingProcessName AS InternalBudgetingProcessName,
  _BudgetType._Text[1:Language=$session.system_language].BudgetTypeName1 AS BudgetTypeName1,
  _BudgetValueType._Text[1:Language=$session.system_language].BudgetValueTypeName AS BudgetValueTypeName,
  FunctionalAreaSubdivisionID,
  FunctionalArea1Subdivision,
  FunctionalArea2Subdivision,
  FunctionalArea3Subdivision
FROM I_BudgetEntryItemSearchBasic AS chg
LEFT OUTER JOIN I_FinancialManagementArea AS _FinMgmtArea ON FinancialManagementArea = _FinMgmtArea.FinancialManagementArea  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _TransactionCurrency ON TransactionCurrency = _TransactionCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Fund AS _Fund ON FinancialManagementArea = _Fund.FinancialManagementArea AND BudgetedFund = _Fund.Fund  -- association [0..1]
LEFT OUTER JOIN I_FundsCenter AS _FundsCenter ON FinancialManagementArea = _FundsCenter.FinancialManagementArea AND BudgetedFundsCenter = _FundsCenter.FundsCenter AND FinMgmtAreaFiscalYearEndDate = _FundsCenter.ValidityEndDate  -- 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_CommitmentItem AS _CommitmentItem ON FinancialManagementArea = _CommitmentItem.FinancialManagementArea AND BudgetedCommitmentItem = _CommitmentItem.CommitmentItem AND ( FinMgmtAreaFiscalYear = _CommitmentItem.FinMgmtAreaFiscalYear OR _CommitmentItem.FinMgmtAreaFiscalYear = '0000' )  -- association [0..1]
LEFT OUTER JOIN I_FundToBudgetPeriod AS _BudgetPeriod ON FinancialManagementArea = _BudgetPeriod.FinancialManagementArea AND BudgetedFund = _BudgetPeriod.Fund AND BudgetedBudgetPeriod = _BudgetPeriod.BudgetPeriod  -- 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_BudgetingProcessItem AS _BudgetingProcessLine ON InternalBudgetingProcess = _BudgetingProcessLine.BudgetingProcessAtLineLevel  -- association [1..1]
LEFT OUTER JOIN I_BudgetType AS _BudgetType ON FinancialManagementArea = _BudgetType.FinancialManagementArea AND BudgetValueType = _BudgetType.BudgetValueType AND BudgetType = _BudgetType.BudgetType  -- association [0..1]
LEFT OUTER JOIN I_BudgetValueType AS _BudgetValueType ON BudgetValueType = _BudgetValueType.BudgetValueType  -- association [1..1]
LEFT OUTER JOIN I_FiscalYearForFinMgmtArea AS _FiscalYearForFinMgmtArea ON FinancialManagementArea = _FiscalYearForFinMgmtArea.FinancialManagementArea AND FinMgmtAreaFiscalYear = _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYear  -- association [1..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_CommitmentItemCategory AS _CommitmentItemCategory ON CommitmentItemCategory = _CommitmentItemCategory.CommitmentItemCategory  -- association [1..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_BudgetEntryDocumentStatus AS _DocumentStatus ON BudgetEntryDocumentStatus = _DocumentStatus.BudgetEntryDocumentStatus  -- association [0..1]
;