I_BudgetChangeDocumentBasic

DDL: I_BUDGETCHANGEDOCUMENTBASIC SQL: IFMBDGDOCQ Type: view BASIC

Budget Change Document

I_BudgetChangeDocumentBasic is a Basic CDS View that provides data about "Budget Change Document" in SAP S/4HANA. It reads from 1 data source (fmbdp) and exposes 68 fields with key fields BudgetChangeDocument, FinMgmtAreaFiscalYear, FinancialManagementArea, BudgetCategory, BudgetChangeDocumentItem. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
fmbdp chg from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_FinancialManagementArea _FinMgmtArea $projection.FinancialManagementArea = _FinMgmtArea.FinancialManagementArea
[0..1] I_Currency _TransactionCurrency $projection.TransactionCurrency = _TransactionCurrency.Currency
[1..1] I_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea $projection.FinancialManagementArea = _FiscalYearForFinMgmtArea.FinancialManagementArea and $projection.FinMgmtAreaFiscalYear = _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYear
[0..1] I_Currency _Currency $projection.FinancialManagementAreaCrcy = _Currency.Currency

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IFMBDGDOCQ view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Budget Change Document view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XXL view

Fields (68)

KeyFieldSource TableSource FieldDescription
KEY BudgetChangeDocument
KEY FinMgmtAreaFiscalYear fmbdp ryear Ref. Year1
KEY FinancialManagementArea fmbdp rfikrs FM Area
KEY BudgetCategory
KEY BudgetChangeDocumentItem
BudgetedFund
BudgetedFundsCenter
BudgetedCommitmentItem
BudgetedFunctionalArea
BudgetedGrantID
BudgetedFundedProgram
BudgetedBudgetPeriod
BudgetedFundsMgmtCustomerField
TransactionCurrency
FinancialManagementAreaCrcy _FinMgmtArea FinancialManagementAreaCrcy FM Area Currency
tsl16asBudgetAmountInTransactionCrcy
hsl16asBudgetAmountInFMACrcy
Period01BudgetAmountInFMACrcy fmbdp hsl01 Total transactions in the period in local currency (curr 2)
Period02BudgetAmountInFMACrcy fmbdp hsl02 Total transactions in the period in local currency (curr 2)
Period03BudgetAmountInFMACrcy fmbdp hsl03 Total transactions in the period in local currency (curr 2)
Period04BudgetAmountInFMACrcy fmbdp hsl04 Total transactions in the period in local currency (curr 2)
Period05BudgetAmountInFMACrcy fmbdp hsl05 Total transactions in the period in local currency (curr 2)
Period06BudgetAmountInFMACrcy fmbdp hsl06 Total transactions in the period in local currency (curr 2)
Period07BudgetAmountInFMACrcy fmbdp hsl07 Total transactions in the period in local currency (curr 2)
Period08BudgetAmountInFMACrcy fmbdp hsl08 Total transactions in the period in local currency (curr 2)
Period09BudgetAmountInFMACrcy fmbdp hsl09 Total transactions in the period in local currency (curr 2)
Period10BudgetAmountInFMACrcy fmbdp hsl10 Total transactions in the period in local currency (curr 2)
Period11BudgetAmountInFMACrcy fmbdp hsl11 Total transactions in the period in local currency (curr 2)
Period12BudgetAmountInFMACrcy fmbdp hsl12 Total transactions in the period in local currency (curr 2)
Period13BudgetAmountInFMACrcy fmbdp hsl13 Total transactions in the period in local currency (curr 2)
Period14BudgetAmountInFMACrcy fmbdp hsl14 Total transactions in the period in local currency (curr 2)
Period15BudgetAmountInFMACrcy fmbdp hsl15 Total transactions in the period in local currency (curr 2)
Period16BudgetAmountInFMACrcy fmbdp hsl16 Total transactions in the period in local currency (curr 2)
Perd01BdgtAmtInTransacCrcy fmbdp tsl01 Transactn curr.
Perd02BdgtAmtInTransacCrcy fmbdp tsl02 Transactn curr.
Perd03BdgtAmtInTransacCrcy fmbdp tsl03 Transactn curr.
Perd04BdgtAmtInTransacCrcy fmbdp tsl04 Transactn curr.
Perd05BdgtAmtInTransacCrcy fmbdp tsl05 Transactn curr.
Perd06BdgtAmtInTransacCrcy fmbdp tsl06 Transactn curr.
Perd07BdgtAmtInTransacCrcy fmbdp tsl07 Transactn curr.
Perd08BdgtAmtInTransacCrcy fmbdp tsl08 Transactn curr.
Perd09BdgtAmtInTransacCrcy fmbdp tsl09 Transactn curr.
Perd10BdgtAmtInTransacCrcy fmbdp tsl10 Transactn curr.
Perd11BdgtAmtInTransacCrcy fmbdp tsl11 Transactn curr.
Perd12BdgtAmtInTransacCrcy fmbdp tsl12 Transactn curr.
Perd13BdgtAmtInTransacCrcy fmbdp tsl13 Transactn curr.
Perd14BdgtAmtInTransacCrcy fmbdp tsl14 Transactn curr.
Perd15BdgtAmtInTransacCrcy fmbdp tsl15 Transactn curr.
Perd16BdgtAmtInTransacCrcy fmbdp tsl16 Transactn curr.
CommitmentItemCategory fmbdp ctem_category_9 Commitment Item Cat.
BdgtCashEffectivityFiscalYear
BudgetValueType fmbdp valtype_9 BCS Value Type
BudgetWorkFlowStatus fmbdp wfstate_9 Workflow Status
InternalBudgetingProcess fmbdp process_9 Budgeting Process
BudgetType fmbdp budtype_9 Budget Type
BudgetVersion
BudgetChangeDocCreationDate
ReferenceDocument fmbdp refdocnr Reference
ReferenceDocumentFiscalYear
ReferenceDocumentItem fmbdp refdocln Reference Item
ReferenceDocumentType fmbdp awtyp Reference Document Type
ReferenceDocumentContext fmbdp aworg Refer. Org.Unit
ReferenceDocumentLogicalSystem fmbdp logsys Source system
CommitmentItemFiscalYear _FiscalYearForFinMgmtArea CommitmentItemFiscalYear Commit. Item FY
_TransactionCurrency _TransactionCurrency
_FinMgmtArea _FinMgmtArea
_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea
_Currency _Currency

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_BudgetChangeDocumentBasic.
-- 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: IFMBDGDOCQ

CREATE VIEW I_BudgetChangeDocumentBasic AS
SELECT
  cast( chg.docnr as buku_chg_docnr preserving type ) AS BudgetChangeDocument,
  chg.ryear AS FinMgmtAreaFiscalYear,
  chg.rfikrs AS FinancialManagementArea,
  cast( chg.rldnr as buku_budcat preserving type ) AS BudgetCategory,
  cast( chg.docln as buku_chg_docln preserving type ) AS BudgetChangeDocumentItem,
  cast( chg.rfund as fmis_budgeted_fund preserving type ) AS BudgetedFund,
  cast( chg.rfundsctr as fmis_budgeted_funds_center preserving type ) AS BudgetedFundsCenter,
  cast( chg.rcmmtitem as fmis_budgeted_cmtmt_item preserving type ) AS BudgetedCommitmentItem,
  cast( chg.rfuncarea as fmis_budgeted_functional_area preserving type ) AS BudgetedFunctionalArea,
  cast( chg.rgrant_nbr as fmis_budgeted_grant_nbr preserving type ) AS BudgetedGrantID,
  cast( chg.rmeasure as fmis_budgeted_funded_program preserving type ) AS BudgetedFundedProgram,
  cast( chg.budget_pd_9 as fmis_budgeted_budget_period preserving type ) AS BudgetedBudgetPeriod,
  cast( chg.ruserdim as fmis_budgeted_userdim preserving type ) AS BudgetedFundsMgmtCustomerField,
  cast( chg.rtcur as fis_rwcur preserving type ) AS TransactionCurrency,
  _FinMgmtArea.FinancialManagementAreaCrcy AS FinancialManagementAreaCrcy,
  (chg.tslvt + chg.tsl01 + chg.tsl02 + chg.tsl03 + chg.tsl04 + chg.tsl05 + chg.tsl06 + chg.tsl07 + chg.tsl08 + chg.tsl09 + chg.tsl10 + chg.tsl11 + chg.tsl12 + chg.tsl13 + chg.tsl14 + chg.tsl15 + chg.tsl16) as BudgetAmountInTransactionCrcy AS tsl16asBudgetAmountInTransactionCrcy,
  (chg.hslvt + chg.hsl01 + chg.hsl02 + chg.hsl03 + chg.hsl04 + chg.hsl05 + chg.hsl06 + chg.hsl07 + chg.hsl08 + chg.hsl09 + chg.hsl10 + chg.hsl11 + chg.hsl12 + chg.hsl13 + chg.hsl14 + chg.hsl15 + chg.hsl16) as BudgetAmountInFMACrcy AS hsl16asBudgetAmountInFMACrcy,
  chg.hsl01 AS Period01BudgetAmountInFMACrcy,
  chg.hsl02 AS Period02BudgetAmountInFMACrcy,
  chg.hsl03 AS Period03BudgetAmountInFMACrcy,
  chg.hsl04 AS Period04BudgetAmountInFMACrcy,
  chg.hsl05 AS Period05BudgetAmountInFMACrcy,
  chg.hsl06 AS Period06BudgetAmountInFMACrcy,
  chg.hsl07 AS Period07BudgetAmountInFMACrcy,
  chg.hsl08 AS Period08BudgetAmountInFMACrcy,
  chg.hsl09 AS Period09BudgetAmountInFMACrcy,
  chg.hsl10 AS Period10BudgetAmountInFMACrcy,
  chg.hsl11 AS Period11BudgetAmountInFMACrcy,
  chg.hsl12 AS Period12BudgetAmountInFMACrcy,
  chg.hsl13 AS Period13BudgetAmountInFMACrcy,
  chg.hsl14 AS Period14BudgetAmountInFMACrcy,
  chg.hsl15 AS Period15BudgetAmountInFMACrcy,
  chg.hsl16 AS Period16BudgetAmountInFMACrcy,
  chg.tsl01 AS Perd01BdgtAmtInTransacCrcy,
  chg.tsl02 AS Perd02BdgtAmtInTransacCrcy,
  chg.tsl03 AS Perd03BdgtAmtInTransacCrcy,
  chg.tsl04 AS Perd04BdgtAmtInTransacCrcy,
  chg.tsl05 AS Perd05BdgtAmtInTransacCrcy,
  chg.tsl06 AS Perd06BdgtAmtInTransacCrcy,
  chg.tsl07 AS Perd07BdgtAmtInTransacCrcy,
  chg.tsl08 AS Perd08BdgtAmtInTransacCrcy,
  chg.tsl09 AS Perd09BdgtAmtInTransacCrcy,
  chg.tsl10 AS Perd10BdgtAmtInTransacCrcy,
  chg.tsl11 AS Perd11BdgtAmtInTransacCrcy,
  chg.tsl12 AS Perd12BdgtAmtInTransacCrcy,
  chg.tsl13 AS Perd13BdgtAmtInTransacCrcy,
  chg.tsl14 AS Perd14BdgtAmtInTransacCrcy,
  chg.tsl15 AS Perd15BdgtAmtInTransacCrcy,
  chg.tsl16 AS Perd16BdgtAmtInTransacCrcy,
  chg.ctem_category_9 AS CommitmentItemCategory,
  cast( chg.ceffyear_9 as fm_ceffyear_bcs preserving type ) AS BdgtCashEffectivityFiscalYear,
  chg.valtype_9 AS BudgetValueType,
  chg.wfstate_9 AS BudgetWorkFlowStatus,
  chg.process_9 AS InternalBudgetingProcess,
  chg.budtype_9 AS BudgetType,
  cast( chg.rvers as buku_version preserving type ) AS BudgetVersion,
  cast( chg.cpudt as buku_chg_cpudt preserving type ) AS BudgetChangeDocCreationDate,
  chg.refdocnr AS ReferenceDocument,
  cast( chg.refryear as lfbja preserving type ) AS ReferenceDocumentFiscalYear,
  chg.refdocln AS ReferenceDocumentItem,
  chg.awtyp AS ReferenceDocumentType,
  chg.aworg AS ReferenceDocumentContext,
  chg.logsys AS ReferenceDocumentLogicalSystem,
  _FiscalYearForFinMgmtArea.CommitmentItemFiscalYear AS CommitmentItemFiscalYear
FROM fmbdp 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_FiscalYearForFinMgmtArea AS _FiscalYearForFinMgmtArea ON FinancialManagementArea = _FiscalYearForFinMgmtArea.FinancialManagementArea AND FinMgmtAreaFiscalYear = _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYear  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _Currency ON FinancialManagementAreaCrcy = _Currency.Currency  -- association [0..1]
;