I_RIBBudgetItemCube
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)
| Source | Alias | Join Type |
|---|---|---|
| I_PubSecPlanningCategory | _PlanningCategory | inner |
| I_PubSecBdgtLineItemCube | PlanAccountItem | from |
Associations (17)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA