I_BudgetEntryDocItemPayTP

DDL: I_BUDGETENTRYDOCITEMPAYTP Type: view TRANSACTIONAL

Budget Entry Document Item

I_BudgetEntryDocItemPayTP is a Transactional CDS View that provides data about "Budget Entry Document Item" in SAP S/4HANA. It reads from 1 data source (I_BudgetEntryDocumentItemBasic) and exposes 38 fields with key fields FinancialManagementArea, BudgetDocumentYear, BudgetEntryDocument, BudgetEntryDocumentItem. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BudgetEntryDocumentItemBasic BudgetEntryItem from

Associations (12)

CardinalityTargetAliasCondition
[1..1] I_BudgetEntryDocTP _BudgetEntryDocument $projection.FinancialManagementArea = _BudgetEntryDocument.FinancialManagementArea and $projection.BudgetEntryDocument = _BudgetEntryDocument.BudgetEntryDocument and $projection.BudgetDocumentYear = _BudgetEntryDocument.BudgetDocumentYear
[1..1] I_BudgetingProcessItem _BudgetingProcessLine $projection.InternalBudgetingProcess = _BudgetingProcessLine.BudgetingProcessAtLineLevel
[0..1] I_Fund _Fund $projection.FinancialManagementArea = _Fund.FinancialManagementArea and $projection.BudgetedFund = _Fund.Fund
[0..1] I_FundToBudgetPeriod _BudgetPeriod $projection.FinancialManagementArea = _BudgetPeriod.FinancialManagementArea and $projection.BudgetedFund = _BudgetPeriod.Fund and $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_CommitmentItem _CommitmentItem $projection.FinancialManagementArea = _CommitmentItem.FinancialManagementArea and ( $projection.FinMgmtAreaFiscalYear = _CommitmentItem.FinMgmtAreaFiscalYear or _CommitmentItem.FinMgmtAreaFiscalYear = '0000' ) and $projection.BudgetedCommitmentItem = _CommitmentItem.CommitmentItem
[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
[0..1] I_Currency _Currency $projection.FinancialManagementAreaCrcy = _Currency.Currency
[0..1] I_BdgtEntrItemSubdivisionBasic _BdgtEntrItemSubdivision $projection.FinancialManagementArea = _BdgtEntrItemSubdivision.FinancialManagementArea and $projection.BudgetDocumentYear = _BdgtEntrItemSubdivision.BudgetDocumentYear and $projection.BudgetEntryDocument = _BdgtEntrItemSubdivision.BudgetEntryDocument and $projection.BudgetEntryDocumentItem = _BdgtEntrItemSubdivision.BudgetEntryDocumentItem
[1..1] I_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea $projection.FinancialManagementArea = _FiscalYearForFinMgmtArea.FinancialManagementArea and $projection.FinMgmtAreaFiscalYear = _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYear

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IBDGTDOCITPAYTP view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Budget Entry Document Item view
VDM.viewType #TRANSACTIONAL view
ClientHandling.type #CLIENT_DEPENDENT view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.writeDraftPersistence FMBUDGET_PAYD view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
AccessControl.authorizationCheck #CHECK view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY FinancialManagementArea I_BudgetEntryDocumentItemBasic FinancialManagementArea FM Area
KEY BudgetDocumentYear I_BudgetEntryDocumentItemBasic BudgetDocumentYear Fiscal Year
KEY BudgetEntryDocument I_BudgetEntryDocumentItemBasic BudgetEntryDocument Document Number
KEY BudgetEntryDocumentItem I_BudgetEntryDocumentItemBasic BudgetEntryDocumentItem Matching Document Line Item
BudgetEntryDocItemForEdit I_BudgetEntryDocumentItemBasic BudgetEntryDocumentItem Matching Document Line Item
FinancialManagementAreaForEdit I_BudgetEntryDocumentItemBasic FinancialManagementArea FM Area
InternalBudgetingProcess I_BudgetEntryDocumentItemBasic InternalBudgetingProcess Trans.
BudgetValueType I_BudgetEntryDocumentItemBasic BudgetValueType BCS Value Type
BudgetType I_BudgetEntryDocumentItemBasic BudgetType Budget Type
BdgtCashEffectivityFiscalYear I_BudgetEntryDocumentItemBasic BdgtCashEffectivityFiscalYear YCE
BudgetedFund I_BudgetEntryDocumentItemBasic BudgetedFund Fund
BudgetedBudgetPeriod I_BudgetEntryDocumentItemBasic BudgetedBudgetPeriod Budget Period
BudgetedFundsCenter I_BudgetEntryDocumentItemBasic BudgetedFundsCenter Funds Center
BudgetedCommitmentItem I_BudgetEntryDocumentItemBasic BudgetedCommitmentItem Commitment Item
BudgetedFunctionalArea I_BudgetEntryDocumentItemBasic BudgetedFunctionalArea Functional Area
BudgetedFundedProgram I_BudgetEntryDocumentItemBasic BudgetedFundedProgram Funded Program
BudgetedGrantID I_BudgetEntryDocumentItemBasic BudgetedGrantID Grant
FunctionalAreaSubdivisionID _BdgtEntrItemSubdivision FunctionalAreaSubdivisionID Farea Subdivision ID
FunctionalArea1Subdivision _BdgtEntrItemSubdivision FunctionalArea1Subdivision FN Substring 1
FunctionalArea2Subdivision _BdgtEntrItemSubdivision FunctionalArea2Subdivision FN Substring 2
FunctionalArea3Subdivision _BdgtEntrItemSubdivision FunctionalArea3Subdivision FN Substring 3
FinancialManagementAreaCrcy I_BudgetEntryDocumentItemBasic FinancialManagementAreaCrcy FM Area Currency
BudgetEntryDocItemDescription I_BudgetEntryDocumentItemBasic BudgetEntryDocItemDescription Text
_BudgetEntryDocument _BudgetEntryDocument
_Fund _Fund
_BudgetPeriod _BudgetPeriod
_FundsCenter _FundsCenter
_CommitmentItem _CommitmentItem
_FunctionalArea _FunctionalArea
_Grant _Grant
_FundedProgram _FundedProgram
_BudgetingProcessLine _BudgetingProcessLine
_BudgetValueType _BudgetValueType
_Currency _Currency
_BudgetType _BudgetType
_FinMgmtArea _FinMgmtArea
_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea
_BdgtEntrItemSubdivision _BdgtEntrItemSubdivision

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_BudgetEntryDocItemPayTP.
-- 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_BudgetEntryDocItemPayTP AS
SELECT
  BudgetEntryItem.FinancialManagementArea AS FinancialManagementArea,
  BudgetEntryItem.BudgetDocumentYear AS BudgetDocumentYear,
  BudgetEntryItem.BudgetEntryDocument AS BudgetEntryDocument,
  BudgetEntryItem.BudgetEntryDocumentItem AS BudgetEntryDocumentItem,
  BudgetEntryItem.BudgetEntryDocumentItem AS BudgetEntryDocItemForEdit,
  BudgetEntryItem.FinancialManagementArea AS FinancialManagementAreaForEdit,
  BudgetEntryItem.InternalBudgetingProcess AS InternalBudgetingProcess,
  BudgetEntryItem.BudgetValueType AS BudgetValueType,
  BudgetEntryItem.BudgetType AS BudgetType,
  BudgetEntryItem.BdgtCashEffectivityFiscalYear AS BdgtCashEffectivityFiscalYear,
  BudgetEntryItem.BudgetedFund AS BudgetedFund,
  BudgetEntryItem.BudgetedBudgetPeriod AS BudgetedBudgetPeriod,
  BudgetEntryItem.BudgetedFundsCenter AS BudgetedFundsCenter,
  BudgetEntryItem.BudgetedCommitmentItem AS BudgetedCommitmentItem,
  BudgetEntryItem.BudgetedFunctionalArea AS BudgetedFunctionalArea,
  BudgetEntryItem.BudgetedFundedProgram AS BudgetedFundedProgram,
  BudgetEntryItem.BudgetedGrantID AS BudgetedGrantID,
  _BdgtEntrItemSubdivision.FunctionalAreaSubdivisionID AS FunctionalAreaSubdivisionID,
  _BdgtEntrItemSubdivision.FunctionalArea1Subdivision AS FunctionalArea1Subdivision,
  _BdgtEntrItemSubdivision.FunctionalArea2Subdivision AS FunctionalArea2Subdivision,
  _BdgtEntrItemSubdivision.FunctionalArea3Subdivision AS FunctionalArea3Subdivision,
  BudgetEntryItem.FinancialManagementAreaCrcy AS FinancialManagementAreaCrcy,
  BudgetEntryItem.BudgetEntryDocItemDescription AS BudgetEntryDocItemDescription
FROM I_BudgetEntryDocumentItemBasic AS BudgetEntryItem
LEFT OUTER JOIN I_BudgetEntryDocTP AS _BudgetEntryDocument ON FinancialManagementArea = _BudgetEntryDocument.FinancialManagementArea AND BudgetEntryDocument = _BudgetEntryDocument.BudgetEntryDocument AND BudgetDocumentYear = _BudgetEntryDocument.BudgetDocumentYear  -- association [1..1]
LEFT OUTER JOIN I_BudgetingProcessItem AS _BudgetingProcessLine ON InternalBudgetingProcess = _BudgetingProcessLine.BudgetingProcessAtLineLevel  -- association [1..1]
LEFT OUTER JOIN I_Fund AS _Fund ON FinancialManagementArea = _Fund.FinancialManagementArea AND BudgetedFund = _Fund.Fund  -- 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_FundsCenterByYear AS _FundsCenter ON FinancialManagementArea = _FundsCenter.FinancialManagementArea AND FinMgmtAreaFiscalYear = _FundsCenter.FinMgmtAreaFiscalYear AND BudgetedFundsCenter = _FundsCenter.FundsCenter  -- association [0..1]
LEFT OUTER JOIN I_CommitmentItem AS _CommitmentItem ON FinancialManagementArea = _CommitmentItem.FinancialManagementArea AND ( FinMgmtAreaFiscalYear = _CommitmentItem.FinMgmtAreaFiscalYear OR _CommitmentItem.FinMgmtAreaFiscalYear = '0000' ) AND BudgetedCommitmentItem = _CommitmentItem.CommitmentItem  -- 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_Currency AS _Currency ON FinancialManagementAreaCrcy = _Currency.Currency  -- association [0..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_FiscalYearForFinMgmtArea AS _FiscalYearForFinMgmtArea ON FinancialManagementArea = _FiscalYearForFinMgmtArea.FinancialManagementArea AND FinMgmtAreaFiscalYear = _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYear  -- association [1..1]
;