I_RIBBudgetItemCube

DDL: I_RIBBUDGETITEMCUBE Type: view_entity COMPOSITE

RIB control object budget items - Cube

I_RIBBudgetItemCube is a Composite CDS View (Cube) that provides data about "RIB control object budget items - Cube" in SAP S/4HANA. It reads from 2 data sources (I_PubSecPlanningCategory, I_PubSecBdgtLineItemCube) and exposes 66 fields with key fields FinancialPlanningReqTransSqnc, FinancialPlanningDataPacket, FinancialPlanningEntryItem. It has 17 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_PubSecPlanningCategory _PlanningCategory inner
I_PubSecBdgtLineItemCube PlanAccountItem from

Associations (17)

CardinalityTargetAliasCondition
[0..1] I_RIBProfile _RIBProfile $projection.RIBProfile = _RIBProfile.RIBProfile
[0..1] I_RIBCtrlObjFundMap _CtrlObjFundMap $projection.CompanyCode = _CtrlObjFundMap.CompanyCode and $projection.Fund = _CtrlObjFundMap.Fund and $projection.RIBProfile = _CtrlObjFundMap.RIBProfile
[0..1] I_RIBCtrlObjFund _CtrlObjFund $projection.CtrlObjForFund = _CtrlObjFund.CtrlObjForFund and $projection.HierarchyIDForFund = _CtrlObjFund.HierarchyIDForFund
[0..1] I_RIBCtrlObjFuncAreaMap _CtrlObjFuncAreaMap $projection.CompanyCode = _CtrlObjFuncAreaMap.CompanyCode and $projection.FunctionalArea = _CtrlObjFuncAreaMap.FunctionalArea and $projection.RIBProfile = _CtrlObjFuncAreaMap.RIBProfile
[0..1] I_RIBCtrlObjFuncArea _CtrlObjFuncArea $projection.CtrlObjForFunctionalArea = _CtrlObjFuncArea.CtrlObjForFunctionalArea and $projection.HierarchyIDForFunctionalArea = _CtrlObjFuncArea.HierarchyIDForFunctionalArea
[0..1] I_RIBCtrlObjCostCtrMap _CtrlObjCostCtrMap $projection.CompanyCode = _CtrlObjCostCtrMap.CompanyCode and $projection.CostCenter = _CtrlObjCostCtrMap.CostCenter and $projection.RIBProfile = _CtrlObjCostCtrMap.RIBProfile
[0..1] I_RIBCtrlObjCostCtr _CtrlObjCostCtr $projection.CtrlObjForCostCenter = _CtrlObjCostCtr.CtrlObjForCostCenter and $projection.HierarchyIDForCostCenter = _CtrlObjCostCtr.HierarchyIDForCostCenter
[0..1] I_RIBCtrlObjWBSElmntMap _CtrlObjWBSElmntMap $projection.CompanyCode = _CtrlObjWBSElmntMap.CompanyCode and $projection.WBSElementExternalID = _CtrlObjWBSElmntMap.WBSElement and $projection.RIBProfile = _CtrlObjWBSElmntMap.RIBProfile
[0..1] I_RIBCtrlObjWBSElement _CtrlObjWBSElement $projection.CtrlObjForWBSElement = _CtrlObjWBSElement.CtrlObjForWBSElement and $projection.HierarchyIDForWBSElement = _CtrlObjWBSElement.HierarchyIDForWBSElement
[0..1] I_RIBCtrlObjBdgtAcctMap _CtrlObjBdgtAcctMap $projection.CompanyCode = _CtrlObjBdgtAcctMap.CompanyCode and $projection.PubSecBudgetAccount = _CtrlObjBdgtAcctMap.PubSecBudgetAccount and $projection.RIBProfile = _CtrlObjBdgtAcctMap.RIBProfile
[0..1] I_RIBCtrlObjBdgtAcct _CtrlObjBdgtAcct $projection.CtrlObjForBudgetAccount = _CtrlObjBdgtAcct.CtrlObjForBudgetAccount and $projection.HierarchyIDForBudgetAccount = _CtrlObjBdgtAcct.HierarchyIDForBudgetAccount
[0..1] I_PubSecBudgetAccount _PubSecBudgetAccount $projection.CompanyCode = _PubSecBudgetAccount.PubSecBudgetAccountCoCode and $projection.PubSecBudgetAccount = _PubSecBudgetAccount.PubSecBudgetAccount
[0..1] I_PubSecHierarchy _PubSecFundHier $projection.HierarchyIDForFund = _PubSecFundHier.HierarchyID
[0..1] I_PubSecHierarchy _PubSecFunctionalAreaHier $projection.HierarchyIDForFunctionalArea = _PubSecFunctionalAreaHier.HierarchyID
[0..1] I_PubSecHierarchy _PubSecCostCenterHier $projection.HierarchyIDForCostCenter = _PubSecCostCenterHier.HierarchyID
[0..1] I_PubSecHierarchy _PubSecWBSElementHier $projection.HierarchyIDForWBSElement = _PubSecWBSElementHier.HierarchyID
[0..1] I_PubSecHierarchy _PubSecBudgetAccountHier $projection.HierarchyIDForBudgetAccount = _PubSecBudgetAccountHier.HierarchyID

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
Analytics.dataCategory #CUBE view
Analytics.internalName #LOCAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.allowExtensions true view
EndUserText.label RIB control object budget items - Cube view

Fields (66)

KeyFieldSource TableSource FieldDescription
KEY FinancialPlanningReqTransSqnc I_PubSecBdgtLineItemCube FinancialPlanningReqTransSqnc Request TSN
KEY FinancialPlanningDataPacket I_PubSecBdgtLineItemCube FinancialPlanningDataPacket Data packet number
KEY FinancialPlanningEntryItem I_PubSecBdgtLineItemCube FinancialPlanningEntryItem
CompanyCode I_PubSecBdgtLineItemCube CompanyCode Receiver Company Code
FinancialManagementArea I_PubSecBdgtLineItemCube FinancialManagementArea FM Area
ControllingArea I_PubSecBdgtLineItemCube ControllingArea Controlling Area
FiscalYear I_PubSecBdgtLineItemCube FiscalYear G/L Fiscal Year
Ledger I_PubSecBdgtLineItemCube Ledger Ledger
Fund I_PubSecBdgtLineItemCube Fund Sender Fund
FunctionalArea I_PubSecBdgtLineItemCube FunctionalArea Sendr Fctl Area
BudgetPeriod I_PubSecBdgtLineItemCube BudgetPeriod Budget Period
CostCenter I_PubSecBdgtLineItemCube CostCenter Cost Center
WBSElementExternalID I_PubSecBdgtLineItemCube WBSElementExternalID WBS Element External ID
WBSElementInternalID I_PubSecBdgtLineItemCube WBSElementInternalID WBS Internal ID
PubSecBudgetAccount I_PubSecBdgtLineItemCube PubSecBudgetAccount Budget Account
GlobalCurrency I_PubSecBdgtLineItemCube GlobalCurrency GM Billing Element: Global Currency
RIBProfile _RIBProfileAssignment RIBProfile
ReferenceDocument I_PubSecBdgtLineItemCube ReferenceDocument Reference Document
ReferenceDocumentContext I_PubSecBdgtLineItemCube ReferenceDocumentContext Reference Document Context
ReferenceDocumentType I_PubSecBdgtLineItemCube ReferenceDocumentType Reference Document Type
FundType I_PubSecBdgtLineItemCube FundType Fund Type
PubSecBdgtAcctRevnExpnCode I_PubSecBdgtLineItemCube PubSecBdgtAcctRevnExpnCode Expense/Revenue
BudgetingType I_PubSecBdgtLineItemCube BudgetingType Budget Type
BudgetProcess I_PubSecBdgtLineItemCube BudgetProcess Budget Process Type
PlanningCategory I_PubSecBdgtLineItemCube PlanningCategory Plan Category
RIBExpnBdgtAmtInGCrcy I_PubSecBdgtLineItemCube PubSecExpnBdgtAmtInGlobalCrcy
RIBRevnBdgtAmtInGCrcy I_PubSecBdgtLineItemCube PubSecRevnBdgtAmtInGlobalCrcy
AmountInGlobalCurrency I_PubSecBdgtLineItemCube AmountInGlobalCurrency Amount in Global Currency
GLAccount I_PubSecBdgtLineItemCube GLAccount General Ledger
_CompanyCode I_PubSecBdgtLineItemCube _CompanyCode
_ControllingArea I_PubSecBdgtLineItemCube _ControllingArea
_FinancialManagementArea I_PubSecBdgtLineItemCube _FinancialManagementArea
_FiscalYear I_PubSecBdgtLineItemCube _FiscalYear
_Ledger I_PubSecBdgtLineItemCube _Ledger
_Fund I_PubSecBdgtLineItemCube _Fund
_FundType I_PubSecBdgtLineItemCube _FundType
_FunctionalArea I_PubSecBdgtLineItemCube _FunctionalArea
_BudgetPeriod I_PubSecBdgtLineItemCube _BudgetPeriod
_CostCenter I_PubSecBdgtLineItemCube _CostCenter
_ReferenceDocumentType I_PubSecBdgtLineItemCube _ReferenceDocumentType
_WBSElementBasicData I_PubSecBdgtLineItemCube _WBSElementBasicData
_WBSElementExternalID I_PubSecBdgtLineItemCube _WBSElementExternalID
_PubSecBdgtAcctRevnExpnCode I_PubSecBdgtLineItemCube _PubSecBdgtAcctRevnExpnCode
_BudgetingType I_PubSecBdgtLineItemCube _BudgetingType
_BudgetProcess I_PubSecBdgtLineItemCube _BudgetProcess
_GlobalCurrency I_PubSecBdgtLineItemCube _GlobalCurrency
_GLAccountInCompanyCode I_PubSecBdgtLineItemCube _GLAccountInCompanyCode
_PlanningCategory I_PubSecBdgtLineItemCube _PlanningCategory
_CurrentCostCenter I_PubSecBdgtLineItemCube _CurrentCostCenter
_RIBProfile _RIBProfile
_CtrlObjFund _CtrlObjFund
_CtrlObjFundMap _CtrlObjFundMap
_CtrlObjFuncArea _CtrlObjFuncArea
_CtrlObjFuncAreaMap _CtrlObjFuncAreaMap
_CtrlObjCostCtr _CtrlObjCostCtr
_CtrlObjCostCtrMap _CtrlObjCostCtrMap
_CtrlObjWBSElement _CtrlObjWBSElement
_CtrlObjWBSElmntMap _CtrlObjWBSElmntMap
_CtrlObjBdgtAcct _CtrlObjBdgtAcct
_CtrlObjBdgtAcctMap _CtrlObjBdgtAcctMap
_PubSecBudgetAccount _PubSecBudgetAccount
_PubSecFundHier _PubSecFundHier
_PubSecFunctionalAreaHier _PubSecFunctionalAreaHier
_PubSecCostCenterHier _PubSecCostCenterHier
_PubSecWBSElementHier _PubSecWBSElementHier
_PubSecBudgetAccountHier _PubSecBudgetAccountHier

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_RIBBudgetItemCube.
-- 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_RIBBudgetItemCube AS
SELECT
  PlanAccountItem.FinancialPlanningReqTransSqnc AS FinancialPlanningReqTransSqnc,
  PlanAccountItem.FinancialPlanningDataPacket AS FinancialPlanningDataPacket,
  PlanAccountItem.FinancialPlanningEntryItem AS FinancialPlanningEntryItem,
  PlanAccountItem.CompanyCode AS CompanyCode,
  PlanAccountItem.FinancialManagementArea AS FinancialManagementArea,
  PlanAccountItem.ControllingArea AS ControllingArea,
  PlanAccountItem.FiscalYear AS FiscalYear,
  PlanAccountItem.Ledger AS Ledger,
  PlanAccountItem.Fund AS Fund,
  PlanAccountItem.FunctionalArea AS FunctionalArea,
  PlanAccountItem.BudgetPeriod AS BudgetPeriod,
  PlanAccountItem.CostCenter AS CostCenter,
  PlanAccountItem.WBSElementExternalID AS WBSElementExternalID,
  PlanAccountItem.WBSElementInternalID AS WBSElementInternalID,
  PlanAccountItem.PubSecBudgetAccount AS PubSecBudgetAccount,
  PlanAccountItem.GlobalCurrency AS GlobalCurrency,
  _RIBProfileAssignment.RIBProfile AS RIBProfile,
  PlanAccountItem.ReferenceDocument AS ReferenceDocument,
  PlanAccountItem.ReferenceDocumentContext AS ReferenceDocumentContext,
  PlanAccountItem.ReferenceDocumentType AS ReferenceDocumentType,
  PlanAccountItem.FundType AS FundType,
  PlanAccountItem.PubSecBdgtAcctRevnExpnCode AS PubSecBdgtAcctRevnExpnCode,
  PlanAccountItem.BudgetingType AS BudgetingType,
  PlanAccountItem.BudgetProcess AS BudgetProcess,
  PlanAccountItem.PlanningCategory AS PlanningCategory,
  PlanAccountItem.PubSecExpnBdgtAmtInGlobalCrcy AS RIBExpnBdgtAmtInGCrcy,
  PlanAccountItem.PubSecRevnBdgtAmtInGlobalCrcy AS RIBRevnBdgtAmtInGCrcy,
  PlanAccountItem.AmountInGlobalCurrency AS AmountInGlobalCurrency,
  PlanAccountItem.GLAccount AS GLAccount,
  PlanAccountItem._CompanyCode AS _CompanyCode,
  PlanAccountItem._ControllingArea AS _ControllingArea,
  PlanAccountItem._FinancialManagementArea AS _FinancialManagementArea,
  PlanAccountItem._FiscalYear AS _FiscalYear,
  PlanAccountItem._Ledger AS _Ledger,
  PlanAccountItem._Fund AS _Fund,
  PlanAccountItem._FundType AS _FundType,
  PlanAccountItem._FunctionalArea AS _FunctionalArea,
  PlanAccountItem._BudgetPeriod AS _BudgetPeriod,
  PlanAccountItem._CostCenter AS _CostCenter,
  PlanAccountItem._ReferenceDocumentType AS _ReferenceDocumentType,
  PlanAccountItem._WBSElementBasicData AS _WBSElementBasicData,
  PlanAccountItem._WBSElementExternalID AS _WBSElementExternalID,
  PlanAccountItem._PubSecBdgtAcctRevnExpnCode AS _PubSecBdgtAcctRevnExpnCode,
  PlanAccountItem._BudgetingType AS _BudgetingType,
  PlanAccountItem._BudgetProcess AS _BudgetProcess,
  PlanAccountItem._GlobalCurrency AS _GlobalCurrency,
  PlanAccountItem._GLAccountInCompanyCode AS _GLAccountInCompanyCode,
  PlanAccountItem._PlanningCategory AS _PlanningCategory,
  PlanAccountItem._CurrentCostCenter AS _CurrentCostCenter
FROM I_PubSecBdgtLineItemCube AS PlanAccountItem
INNER JOIN I_PubSecPlanningCategory AS _PlanningCategory ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_RIBProfile AS _RIBProfile ON RIBProfile = _RIBProfile.RIBProfile  -- association [0..1]
LEFT OUTER JOIN I_RIBCtrlObjFundMap AS _CtrlObjFundMap ON CompanyCode = _CtrlObjFundMap.CompanyCode AND Fund = _CtrlObjFundMap.Fund AND RIBProfile = _CtrlObjFundMap.RIBProfile  -- association [0..1]
LEFT OUTER JOIN I_RIBCtrlObjFund AS _CtrlObjFund ON CtrlObjForFund = _CtrlObjFund.CtrlObjForFund AND HierarchyIDForFund = _CtrlObjFund.HierarchyIDForFund  -- association [0..1]
LEFT OUTER JOIN I_RIBCtrlObjFuncAreaMap AS _CtrlObjFuncAreaMap ON CompanyCode = _CtrlObjFuncAreaMap.CompanyCode AND FunctionalArea = _CtrlObjFuncAreaMap.FunctionalArea AND RIBProfile = _CtrlObjFuncAreaMap.RIBProfile  -- association [0..1]
LEFT OUTER JOIN I_RIBCtrlObjFuncArea AS _CtrlObjFuncArea ON CtrlObjForFunctionalArea = _CtrlObjFuncArea.CtrlObjForFunctionalArea AND HierarchyIDForFunctionalArea = _CtrlObjFuncArea.HierarchyIDForFunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_RIBCtrlObjCostCtrMap AS _CtrlObjCostCtrMap ON CompanyCode = _CtrlObjCostCtrMap.CompanyCode AND CostCenter = _CtrlObjCostCtrMap.CostCenter AND RIBProfile = _CtrlObjCostCtrMap.RIBProfile  -- association [0..1]
LEFT OUTER JOIN I_RIBCtrlObjCostCtr AS _CtrlObjCostCtr ON CtrlObjForCostCenter = _CtrlObjCostCtr.CtrlObjForCostCenter AND HierarchyIDForCostCenter = _CtrlObjCostCtr.HierarchyIDForCostCenter  -- association [0..1]
LEFT OUTER JOIN I_RIBCtrlObjWBSElmntMap AS _CtrlObjWBSElmntMap ON CompanyCode = _CtrlObjWBSElmntMap.CompanyCode AND WBSElementExternalID = _CtrlObjWBSElmntMap.WBSElement AND RIBProfile = _CtrlObjWBSElmntMap.RIBProfile  -- association [0..1]
LEFT OUTER JOIN I_RIBCtrlObjWBSElement AS _CtrlObjWBSElement ON CtrlObjForWBSElement = _CtrlObjWBSElement.CtrlObjForWBSElement AND HierarchyIDForWBSElement = _CtrlObjWBSElement.HierarchyIDForWBSElement  -- association [0..1]
LEFT OUTER JOIN I_RIBCtrlObjBdgtAcctMap AS _CtrlObjBdgtAcctMap ON CompanyCode = _CtrlObjBdgtAcctMap.CompanyCode AND PubSecBudgetAccount = _CtrlObjBdgtAcctMap.PubSecBudgetAccount AND RIBProfile = _CtrlObjBdgtAcctMap.RIBProfile  -- association [0..1]
LEFT OUTER JOIN I_RIBCtrlObjBdgtAcct AS _CtrlObjBdgtAcct ON CtrlObjForBudgetAccount = _CtrlObjBdgtAcct.CtrlObjForBudgetAccount AND HierarchyIDForBudgetAccount = _CtrlObjBdgtAcct.HierarchyIDForBudgetAccount  -- association [0..1]
LEFT OUTER JOIN I_PubSecBudgetAccount AS _PubSecBudgetAccount ON CompanyCode = _PubSecBudgetAccount.PubSecBudgetAccountCoCode AND PubSecBudgetAccount = _PubSecBudgetAccount.PubSecBudgetAccount  -- association [0..1]
LEFT OUTER JOIN I_PubSecHierarchy AS _PubSecFundHier ON HierarchyIDForFund = _PubSecFundHier.HierarchyID  -- association [0..1]
LEFT OUTER JOIN I_PubSecHierarchy AS _PubSecFunctionalAreaHier ON HierarchyIDForFunctionalArea = _PubSecFunctionalAreaHier.HierarchyID  -- association [0..1]
LEFT OUTER JOIN I_PubSecHierarchy AS _PubSecCostCenterHier ON HierarchyIDForCostCenter = _PubSecCostCenterHier.HierarchyID  -- association [0..1]
LEFT OUTER JOIN I_PubSecHierarchy AS _PubSecWBSElementHier ON HierarchyIDForWBSElement = _PubSecWBSElementHier.HierarchyID  -- association [0..1]
LEFT OUTER JOIN I_PubSecHierarchy AS _PubSecBudgetAccountHier ON HierarchyIDForBudgetAccount = _PubSecBudgetAccountHier.HierarchyID  -- association [0..1]
;