C_BudgetEntryDocItemCmtmtTP

DDL: C_BUDGETENTRYDOCITEMCMTMTTP SQL: CBDGTDOCITCMTTP Type: view CONSUMPTION

Commitment Budget Transfer Item

C_BudgetEntryDocItemCmtmtTP is a Consumption CDS View that provides data about "Commitment Budget Transfer Item" in SAP S/4HANA. It reads from 1 data source (I_BudgetEntryDocItemCmtmtTP) and exposes 49 fields with key fields BudgetEntryDocument, FinancialManagementArea, BudgetDocumentYear, BudgetEntryDocumentItem. It has 20 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BudgetEntryDocItemCmtmtTP BudgetEntryDocumentItem9G from

Associations (20)

CardinalityTargetAliasCondition
[1..1] C_BudgetEntryDocumentTP _BudgetEntryDocument $projection.FinancialManagementArea = _BudgetEntryDocument.FinancialManagementArea and $projection.BudgetDocumentYear = _BudgetEntryDocument.BudgetDocumentYear and $projection.BudgetEntryDocument = _BudgetEntryDocument.BudgetEntryDocument
[1..1] I_FinancialManagementArea _FinMgmtArea $projection.FinancialManagementArea = _FinMgmtArea.FinancialManagementArea
[1..1] I_FinancialManagementArea _FinMgmtAreaForEdit $projection.FinancialManagementAreaForEdit = _FinMgmtAreaForEdit.FinancialManagementArea
[0..1] I_Fund _Fund $projection.FinancialManagementAreaForEdit = _Fund.FinancialManagementArea and $projection.BudgetedFund = _Fund.Fund
[0..1] I_FundsCenter _FundsCenter $projection.FinancialManagementAreaForEdit = _FundsCenter.FinancialManagementArea and $projection.BudgetedFundsCenter = _FundsCenter.FundsCenter and $projection.FinMgmtAreaFiscalYearEndDate <= _FundsCenter.ValidityEndDate
[0..1] I_FundedProgram _FundedProgram $projection.FinancialManagementAreaForEdit = _FundedProgram.FinancialManagementArea and $projection.BudgetedFundedProgram = _FundedProgram.FundedProgram
[0..1] I_CommitmentItem _CommitmentItem $projection.FinancialManagementAreaForEdit = _CommitmentItem.FinancialManagementArea and $projection.BudgetedCommitmentItem = _CommitmentItem.CommitmentItem and ( $projection.FinMgmtAreaFiscalYear = _CommitmentItem.FinMgmtAreaFiscalYear or _CommitmentItem.FinMgmtAreaFiscalYear = '0000' )
[0..1] I_FundToBudgetPeriod _BudgetPeriod $projection.FinancialManagementAreaForEdit = _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.FinancialManagementAreaForEdit = _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
[0..*] I_CurrentBudgetPerBdgtType _CurrentCommitmentBudget $projection.FinancialManagementAreaForEdit = _CurrentCommitmentBudget.FinancialManagementArea and $projection.FinMgmtAreaFiscalYear = _CurrentCommitmentBudget.FinMgmtAreaFiscalYear and $projection.BudgetType = _CurrentCommitmentBudget.BudgetType and $projection.BdgtCashEffectivityFiscalYear = _CurrentCommitmentBudget.BdgtCashEffectivityFiscalYear and _CurrentCommitmentBudget.BudgetCategory = '9G' and $projection.BudgetedCommitmentItem = _CurrentCommitmentBudget.BudgetedCommitmentItem and $projection.BudgetedFund = _CurrentCommitmentBudget.BudgetedFund and $projection.BudgetedFunctionalArea = _CurrentCommitmentBudget.BudgetedFunctionalArea and $projection.BudgetedFundsCenter = _CurrentCommitmentBudget.BudgetedFundsCenter and $projection.BudgetedBudgetPeriod = _CurrentCommitmentBudget.BudgetedBudgetPeriod and $projection.BudgetedFundedProgram = _CurrentCommitmentBudget.BudgetedFundedProgram and $projection.BudgetedGrantID = _CurrentCommitmentBudget.BudgetedGrantID and $projection.FinancialManagementAreaCrcy = _CurrentCommitmentBudget.FinancialManagementAreaCrcy and _CurrentCommitmentBudget.BudgetVersion = '000'
[0..*] I_AvailBudgetPerBudgetAddress _AvailableBudget $projection.FinancialManagementAreaForEdit = _AvailableBudget.FinancialManagementArea and _AvailableBudget.BudgetCategory = '9G' and _AvailableBudget.AvailabilityControlLedger = '9I' and $projection.FinMgmtAreaFiscalYear = _AvailableBudget.FinMgmtAreaFiscalYear and $projection.BdgtCashEffectivityFiscalYear = _AvailableBudget.BdgtCashEffectivityFiscalYear and $projection.BudgetedCommitmentItem = _AvailableBudget.BudgetedCommitmentItem and $projection.BudgetedFund = _AvailableBudget.BudgetedFund and $projection.BudgetedFunctionalArea = _AvailableBudget.BudgetedFunctionalArea and $projection.BudgetedFundsCenter = _AvailableBudget.BudgetedFundsCenter and $projection.BudgetedBudgetPeriod = _AvailableBudget.BudgetedBudgetPeriod and $projection.BudgetedFundedProgram = _AvailableBudget.BudgetedFundedProgram and $projection.BudgetedGrantID = _AvailableBudget.BudgetedGrantID

Annotations (21)

NameValueLevelField
AbapCatalog.sqlViewName CBDGTDOCITCMTTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Commitment Budget Transfer Item view
ClientHandling.type #CLIENT_DEPENDENT view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.updateEnabled true view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
UI.headerInfo.typeName Budget Transfer Item view
UI.headerInfo.typeNamePlural Budget Entry Document Items view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value BudgetEntryDocumentItem view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.description.label Document Number view
UI.headerInfo.description.value _BudgetEntryDocument.BudgetDocYearForEdit view

Fields (49)

KeyFieldSource TableSource FieldDescription
KEY BudgetEntryDocument I_BudgetEntryDocItemCmtmtTP BudgetEntryDocument Document Number
KEY FinancialManagementArea I_BudgetEntryDocItemCmtmtTP FinancialManagementArea FM Area
KEY BudgetDocumentYear I_BudgetEntryDocItemCmtmtTP BudgetDocumentYear Fiscal Year
KEY BudgetEntryDocumentItem I_BudgetEntryDocItemCmtmtTP BudgetEntryDocumentItem
FinancialManagementAreaForEdit I_BudgetEntryDocItemCmtmtTP FinancialManagementAreaForEdit FM Area
BudgetEntryDocItemForEdit I_BudgetEntryDocItemCmtmtTP BudgetEntryDocItemForEdit
InternalBudgetingProcess I_BudgetEntryDocItemCmtmtTP InternalBudgetingProcess
BdgtCashEffectivityFiscalYear I_BudgetEntryDocItemCmtmtTP BdgtCashEffectivityFiscalYear
BudgetedFund I_BudgetEntryDocItemCmtmtTP BudgetedFund Fund
BudgetedBudgetPeriod I_BudgetEntryDocItemCmtmtTP BudgetedBudgetPeriod Budget Period
BudgetedFundsCenter I_BudgetEntryDocItemCmtmtTP BudgetedFundsCenter Funds Center
BudgetedCommitmentItem I_BudgetEntryDocItemCmtmtTP BudgetedCommitmentItem Commitment Item
BudgetedFunctionalArea I_BudgetEntryDocItemCmtmtTP BudgetedFunctionalArea Functional Area
BudgetedFundedProgram I_BudgetEntryDocItemCmtmtTP BudgetedFundedProgram Funded Program
BudgetedGrantID I_BudgetEntryDocItemCmtmtTP BudgetedGrantID Grant
FunctionalAreaSubdivisionID I_BudgetEntryDocItemCmtmtTP FunctionalAreaSubdivisionID Farea Subdivision ID
FunctionalArea1Subdivision I_BudgetEntryDocItemCmtmtTP FunctionalArea1Subdivision FN Substring 1
FunctionalArea2Subdivision I_BudgetEntryDocItemCmtmtTP FunctionalArea2Subdivision FN Substring 2
FunctionalArea3Subdivision I_BudgetEntryDocItemCmtmtTP FunctionalArea3Subdivision FN Substring 3
BudgetValueType I_BudgetEntryDocItemCmtmtTP BudgetValueType BCS Value Type
BudgetType I_BudgetEntryDocItemCmtmtTP BudgetType
FinMgmtAreaFiscalYear I_BudgetEntryDocItemCmtmtTP FinMgmtAreaFiscalYear Fiscal Year
FinancialManagementAreaCrcy I_BudgetEntryDocItemCmtmtTP FinancialManagementAreaCrcy FM Area Currency
BudgetAmountInFMACrcy I_BudgetEntryDocItemCmtmtTP BudgetAmountInFMACrcy
CurCommitmentBdgtAmtInFMACrcy _CurrentCommitmentBudget BudgetAmountInFMACrcy
AvailableAmountInFMACrcy _AvailableBudget AvailableAmountInFMACrcy
BudgetEntryDocItemDescription I_BudgetEntryDocItemCmtmtTP BudgetEntryDocItemDescription
FinMgmtAreaFiscalYearEndDate _FiscalYearForFinMgmtArea FinMgmtAreaFiscalYearEndDate
_BudgetEntryDocument _BudgetEntryDocument
_FinMgmtArea _FinMgmtArea
_FinMgmtAreaForEdit _FinMgmtAreaForEdit
_Fund _Fund
_FundedProgram _FundedProgram
_FundsCenter _FundsCenter
_CommitmentItem _CommitmentItem
_BudgetPeriod _BudgetPeriod
_FunctionalArea _FunctionalArea
_Grant _Grant
_BudgetValueType _BudgetValueType
_BudgetingProcessLine _BudgetingProcessLine
_BudgetType _BudgetType
_Currency _Currency
_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea
_FuncAreaSubdivisionBasic _FuncAreaSubdivisionBasic
_FuncArea1Subdivision _FuncArea1Subdivision
_FuncArea2Subdivision _FuncArea2Subdivision
_FuncArea3Subdivision _FuncArea3Subdivision
_CurrentCommitmentBudget _CurrentCommitmentBudget
_AvailableBudget _AvailableBudget

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 C_BudgetEntryDocItemCmtmtTP.
-- 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: CBDGTDOCITCMTTP

CREATE VIEW C_BudgetEntryDocItemCmtmtTP AS
SELECT
  BudgetEntryDocumentItem9G.BudgetEntryDocument AS BudgetEntryDocument,
  BudgetEntryDocumentItem9G.FinancialManagementArea AS FinancialManagementArea,
  BudgetEntryDocumentItem9G.BudgetDocumentYear AS BudgetDocumentYear,
  BudgetEntryDocumentItem9G.BudgetEntryDocumentItem AS BudgetEntryDocumentItem,
  BudgetEntryDocumentItem9G.FinancialManagementAreaForEdit AS FinancialManagementAreaForEdit,
  BudgetEntryDocumentItem9G.BudgetEntryDocItemForEdit AS BudgetEntryDocItemForEdit,
  BudgetEntryDocumentItem9G.InternalBudgetingProcess AS InternalBudgetingProcess,
  BudgetEntryDocumentItem9G.BdgtCashEffectivityFiscalYear AS BdgtCashEffectivityFiscalYear,
  BudgetEntryDocumentItem9G.BudgetedFund AS BudgetedFund,
  BudgetEntryDocumentItem9G.BudgetedBudgetPeriod AS BudgetedBudgetPeriod,
  BudgetEntryDocumentItem9G.BudgetedFundsCenter AS BudgetedFundsCenter,
  BudgetEntryDocumentItem9G.BudgetedCommitmentItem AS BudgetedCommitmentItem,
  BudgetEntryDocumentItem9G.BudgetedFunctionalArea AS BudgetedFunctionalArea,
  BudgetEntryDocumentItem9G.BudgetedFundedProgram AS BudgetedFundedProgram,
  BudgetEntryDocumentItem9G.BudgetedGrantID AS BudgetedGrantID,
  BudgetEntryDocumentItem9G.FunctionalAreaSubdivisionID AS FunctionalAreaSubdivisionID,
  BudgetEntryDocumentItem9G.FunctionalArea1Subdivision AS FunctionalArea1Subdivision,
  BudgetEntryDocumentItem9G.FunctionalArea2Subdivision AS FunctionalArea2Subdivision,
  BudgetEntryDocumentItem9G.FunctionalArea3Subdivision AS FunctionalArea3Subdivision,
  BudgetEntryDocumentItem9G.BudgetValueType AS BudgetValueType,
  BudgetEntryDocumentItem9G.BudgetType AS BudgetType,
  BudgetEntryDocumentItem9G.FinMgmtAreaFiscalYear AS FinMgmtAreaFiscalYear,
  BudgetEntryDocumentItem9G.FinancialManagementAreaCrcy AS FinancialManagementAreaCrcy,
  BudgetEntryDocumentItem9G.BudgetAmountInFMACrcy AS BudgetAmountInFMACrcy,
  _CurrentCommitmentBudget.BudgetAmountInFMACrcy AS CurCommitmentBdgtAmtInFMACrcy,
  _AvailableBudget.AvailableAmountInFMACrcy AS AvailableAmountInFMACrcy,
  BudgetEntryDocumentItem9G.BudgetEntryDocItemDescription AS BudgetEntryDocItemDescription,
  _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYearEndDate AS FinMgmtAreaFiscalYearEndDate
FROM I_BudgetEntryDocItemCmtmtTP AS BudgetEntryDocumentItem9G
LEFT OUTER JOIN C_BudgetEntryDocumentTP AS _BudgetEntryDocument ON FinancialManagementArea = _BudgetEntryDocument.FinancialManagementArea AND BudgetDocumentYear = _BudgetEntryDocument.BudgetDocumentYear AND BudgetEntryDocument = _BudgetEntryDocument.BudgetEntryDocument  -- association [1..1]
LEFT OUTER JOIN I_FinancialManagementArea AS _FinMgmtArea ON FinancialManagementArea = _FinMgmtArea.FinancialManagementArea  -- association [1..1]
LEFT OUTER JOIN I_FinancialManagementArea AS _FinMgmtAreaForEdit ON FinancialManagementAreaForEdit = _FinMgmtAreaForEdit.FinancialManagementArea  -- association [1..1]
LEFT OUTER JOIN I_Fund AS _Fund ON FinancialManagementAreaForEdit = _Fund.FinancialManagementArea AND BudgetedFund = _Fund.Fund  -- association [0..1]
LEFT OUTER JOIN I_FundsCenter AS _FundsCenter ON FinancialManagementAreaForEdit = _FundsCenter.FinancialManagementArea AND BudgetedFundsCenter = _FundsCenter.FundsCenter AND FinMgmtAreaFiscalYearEndDate <= _FundsCenter.ValidityEndDate  -- association [0..1]
LEFT OUTER JOIN I_FundedProgram AS _FundedProgram ON FinancialManagementAreaForEdit = _FundedProgram.FinancialManagementArea AND BudgetedFundedProgram = _FundedProgram.FundedProgram  -- association [0..1]
LEFT OUTER JOIN I_CommitmentItem AS _CommitmentItem ON FinancialManagementAreaForEdit = _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 FinancialManagementAreaForEdit = _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 FinancialManagementAreaForEdit = _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_CurrentBudgetPerBdgtType AS _CurrentCommitmentBudget ON FinancialManagementAreaForEdit = _CurrentCommitmentBudget.FinancialManagementArea AND FinMgmtAreaFiscalYear = _CurrentCommitmentBudget.FinMgmtAreaFiscalYear AND BudgetType = _CurrentCommitmentBudget.BudgetType AND BdgtCashEffectivityFiscalYear = _CurrentCommitmentBudget.BdgtCashEffectivityFiscalYear AND _CurrentCommitmentBudget.BudgetCategory = '9G' AND BudgetedCommitmentItem = _CurrentCommitmentBudget.BudgetedCommitmentItem AND BudgetedFund = _CurrentCommitmentBudget.BudgetedFund AND BudgetedFunctionalArea = _CurrentCommitmentBudget.BudgetedFunctionalArea AND BudgetedFundsCenter = _CurrentCommitmentBudget.BudgetedFundsCenter AND BudgetedBudgetPeriod = _CurrentCommitmentBudget.BudgetedBudgetPeriod AND BudgetedFundedProgram = _CurrentCommitmentBudget.BudgetedFundedProgram AND BudgetedGrantID = _CurrentCommitmentBudget.BudgetedGrantID AND FinancialManagementAreaCrcy = _CurrentCommitmentBudget.FinancialManagementAreaCrcy AND _CurrentCommitmentBudget.BudgetVersion = '000'  -- association [0..*]
LEFT OUTER JOIN I_AvailBudgetPerBudgetAddress AS _AvailableBudget ON FinancialManagementAreaForEdit = _AvailableBudget.FinancialManagementArea AND _AvailableBudget.BudgetCategory = '9G' AND _AvailableBudget.AvailabilityControlLedger = '9I' AND FinMgmtAreaFiscalYear = _AvailableBudget.FinMgmtAreaFiscalYear AND BdgtCashEffectivityFiscalYear = _AvailableBudget.BdgtCashEffectivityFiscalYear AND BudgetedCommitmentItem = _AvailableBudget.BudgetedCommitmentItem AND BudgetedFund = _AvailableBudget.BudgetedFund AND BudgetedFunctionalArea = _AvailableBudget.BudgetedFunctionalArea AND BudgetedFundsCenter = _AvailableBudget.BudgetedFundsCenter AND BudgetedBudgetPeriod = _AvailableBudget.BudgetedBudgetPeriod AND BudgetedFundedProgram = _AvailableBudget.BudgetedFundedProgram AND BudgetedGrantID = _AvailableBudget.BudgetedGrantID  -- association [0..*]
;