C_PubSecCtrlObjBudget
Budget Control Object Items Analysis
C_PubSecCtrlObjBudget is a Consumption CDS View that provides data about "Budget Control Object Items Analysis" in SAP S/4HANA. It reads from 1 data source (I_PubSecCtrlObjBudgetCube) and exposes 98 fields with key fields FinancialPlanningReqTransSqnc, FinancialPlanningDataPacket, FinancialPlanningEntryItem.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_PubSecCtrlObjBudgetCube | Main | from |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CPSMS4CCOBJBDANL | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| EndUserText.label | Budget Control Object Items Analysis | view | |
| Search.searchable | false | view | |
| VDM.viewType | #CONSUMPTION | view | |
| Metadata.allowExtensions | true | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| OData.publish | true | view |
Fields (98)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | FinancialPlanningReqTransSqnc | I_PubSecCtrlObjBudgetCube | FinancialPlanningReqTransSqnc | Request TSN |
| KEY | FinancialPlanningDataPacket | I_PubSecCtrlObjBudgetCube | FinancialPlanningDataPacket | Data packet number |
| KEY | FinancialPlanningEntryItem | I_PubSecCtrlObjBudgetCube | FinancialPlanningEntryItem | |
| CompanyCode | I_PubSecCtrlObjBudgetCube | CompanyCode | Receiver Company Code | |
| FinancialManagementArea | I_PubSecCtrlObjBudgetCube | FinancialManagementArea | FM Area | |
| ControllingArea | I_PubSecCtrlObjBudgetCube | ControllingArea | Controlling Area | |
| FiscalYear | I_PubSecCtrlObjBudgetCube | FiscalYear | G/L Fiscal Year | |
| Ledger | I_PubSecCtrlObjBudgetCube | Ledger | Ledger | |
| Fund | I_PubSecCtrlObjBudgetCube | Fund | Sender Fund | |
| FundType | I_PubSecCtrlObjBudgetCube | FundType | Fund Type | |
| FunctionalArea | I_PubSecCtrlObjBudgetCube | FunctionalArea | Sendr Fctl Area | |
| BudgetPeriod | I_PubSecCtrlObjBudgetCube | BudgetPeriod | Budget Period | |
| CostCenter | I_PubSecCtrlObjBudgetCube | CostCenter | Cost Center | |
| WBSElementExternalID | ||||
| PubSecBudgetAccount | I_PubSecCtrlObjBudgetCube | PubSecBudgetAccount | Budget Account | |
| GrantID | I_PubSecCtrlObjBudgetCube | GrantID | Sender Grant | |
| SponsoredClass | I_PubSecCtrlObjBudgetCube | SponsoredClass | Sponsored Class | |
| SponsoredProgram | I_PubSecCtrlObjBudgetCube | SponsoredProgram | Sponsored Program | |
| GteeMBudgetValidityNumber | I_PubSecCtrlObjBudgetCube | GteeMBudgetValidityNumber | Bdgt Validty No. | |
| GranteeMgmtSponsor | ||||
| PubSecBdgtAcctRevnExpnCode | I_PubSecCtrlObjBudgetCube | PubSecBdgtAcctRevnExpnCode | Expense/Revenue | |
| AvailabilityControlProfile | I_PubSecCtrlObjBudgetCube | AvailabilityControlProfile | Budget Availability Control Profile | |
| CtrlObjForFund | I_PubSecCtrlObjBudgetCube | CtrlObjForFund | Control Object Fund | |
| HierarchyIDForFund | I_PubSecCtrlObjBudgetCube | HierarchyIDForFund | ||
| CtrlObjForFunctionalArea | I_PubSecCtrlObjBudgetCube | CtrlObjForFunctionalArea | Control Object Functional Area | |
| HierarchyIDForFunctionalArea | I_PubSecCtrlObjBudgetCube | HierarchyIDForFunctionalArea | ||
| CtrlObjForBudgetPeriod | I_PubSecCtrlObjBudgetCube | CtrlObjForBudgetPeriod | Control Object Budget Period | |
| HierarchyIDForBudgetPeriod | I_PubSecCtrlObjBudgetCube | HierarchyIDForBudgetPeriod | ||
| CtrlObjForCostCenter | I_PubSecCtrlObjBudgetCube | CtrlObjForCostCenter | Control Object Cost Center | |
| HierarchyIDForCostCenter | I_PubSecCtrlObjBudgetCube | HierarchyIDForCostCenter | ||
| CtrlObjForWBSElement | I_PubSecCtrlObjBudgetCube | CtrlObjForWBSElement | Control Object WBS Element | |
| HierarchyIDForWBSElement | I_PubSecCtrlObjBudgetCube | HierarchyIDForWBSElement | ||
| CtrlObjForBudgetAccount | I_PubSecCtrlObjBudgetCube | CtrlObjForBudgetAccount | Control Object Budget Account | |
| HierarchyIDForBudgetAccount | I_PubSecCtrlObjBudgetCube | HierarchyIDForBudgetAccount | ||
| CtrlObjForGrant | ||||
| GrantHierarchy | I_PubSecCtrlObjBudgetCube | GrantHierarchy | ||
| CtrlObjForSponsoredClass | I_PubSecCtrlObjBudgetCube | CtrlObjForSponsoredClass | Control Object Sponsored Class | |
| SponsoredClassHierarchy | I_PubSecCtrlObjBudgetCube | SponsoredClassHierarchy | ||
| CtrlObjForSponsoredProgram | I_PubSecCtrlObjBudgetCube | CtrlObjForSponsoredProgram | Control Object Sponsored Program | |
| SponsoredProgramHierarchy | I_PubSecCtrlObjBudgetCube | SponsoredProgramHierarchy | ||
| CtrlObjForBdgtValidityNmbr | I_PubSecCtrlObjBudgetCube | CtrlObjForBdgtValidityNmbr | ||
| BudgetDocument | I_PubSecCtrlObjBudgetCube | BudgetDocument | Document Number | |
| ReferenceDocument | I_PubSecCtrlObjBudgetCube | ReferenceDocument | Reference Document | |
| ReferenceDocumentContext | I_PubSecCtrlObjBudgetCube | ReferenceDocumentContext | Reference Document Context | |
| ReferenceDocumentType | I_PubSecCtrlObjBudgetCube | ReferenceDocumentType | Reference Document Type | |
| BudgetingType | I_PubSecCtrlObjBudgetCube | BudgetingType | Budget Type | |
| BudgetingTypeText | ||||
| BudgetProcess | I_PubSecCtrlObjBudgetCube | BudgetProcess | Budget Process Type | |
| BudgetProcessText | ||||
| GlobalCurrency | I_PubSecCtrlObjBudgetCube | GlobalCurrency | GM Billing Element: Global Currency | |
| PubSecExpnBdgtAmtInGlobalCrcy | ||||
| CtrlObjNameForFund | ||||
| CtrlObjNameForBudgetPeriod | ||||
| CtrlObjNameForCostCenter | ||||
| CtrlObjNameForFunctionalArea | ||||
| CtrlObjNameForWBSElement | ||||
| CtrlObjNameForBudgetAccount | ||||
| CtrlObjForGrantName | ||||
| CtrlObjForSponsoredClassName | ||||
| CtrlObjForSponsoredProgramName | ||||
| FundDescription | ||||
| FunctionalAreaName | ||||
| BudgetPeriodName | ||||
| CostCenterName | ||||
| WBSDescription | ||||
| BudgetAccountName | ||||
| GrantName | ||||
| BusinessPartnerName | ||||
| SponsoredClassName | ||||
| SponsoredProgramName | ||||
| FundTypeDescription | ||||
| PubSecBdgtAcctRevnExpnCodeText | ||||
| AvailabilityControlProfileName | ||||
| ReferenceDocumentTypeName | ||||
| CompanyCodeName | ||||
| CurrencyName | ||||
| BusinessArea | I_PubSecCtrlObjBudgetCube | BusinessArea | Business Area | |
| Segment | I_PubSecCtrlObjBudgetCube | Segment | Segment number | |
| GLAccount | I_PubSecCtrlObjBudgetCube | GLAccount | General Ledger | |
| Customer | I_PubSecCtrlObjBudgetCube | Customer | Sold-to Party | |
| ProfitCenter | I_PubSecCtrlObjBudgetCube | ProfitCenter | Profit Center | |
| _CompanyCode | I_PubSecCtrlObjBudgetCube | _CompanyCode | ||
| _ControllingArea | I_PubSecCtrlObjBudgetCube | _ControllingArea | ||
| _FinancialManagementArea | I_PubSecCtrlObjBudgetCube | _FinancialManagementArea | ||
| _Fund | I_PubSecCtrlObjBudgetCube | _Fund | ||
| _Grant | I_PubSecCtrlObjBudgetCube | _Grant | ||
| _SponsoredProgram | I_PubSecCtrlObjBudgetCube | _SponsoredProgram | ||
| _SponsoredClass | I_PubSecCtrlObjBudgetCube | _SponsoredClass | ||
| _CostCenter | I_PubSecCtrlObjBudgetCube | _CostCenter | ||
| _CurrentCostCenter | I_PubSecCtrlObjBudgetCube | _CurrentCostCenter | ||
| _PubSecBdgtAcctRevnExpnCode | I_PubSecCtrlObjBudgetCube | _PubSecBdgtAcctRevnExpnCode | ||
| _PubSecAvailyCtrlProfile | I_PubSecCtrlObjBudgetCube | _PubSecAvailyCtrlProfile | ||
| _BusinessArea | I_PubSecCtrlObjBudgetCube | _BusinessArea | ||
| _Segment | I_PubSecCtrlObjBudgetCube | _Segment | ||
| _GLAccountInCompanyCode | I_PubSecCtrlObjBudgetCube | _GLAccountInCompanyCode | ||
| _Customer | I_PubSecCtrlObjBudgetCube | _Customer | ||
| _ProfitCenter | I_PubSecCtrlObjBudgetCube | _ProfitCenter | ||
| _CurrentProfitCenter | I_PubSecCtrlObjBudgetCube | _CurrentProfitCenter |
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_PubSecCtrlObjBudget.
-- 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: CPSMS4CCOBJBDANL
CREATE VIEW C_PubSecCtrlObjBudget AS
SELECT
Main.FinancialPlanningReqTransSqnc AS FinancialPlanningReqTransSqnc,
Main.FinancialPlanningDataPacket AS FinancialPlanningDataPacket,
Main.FinancialPlanningEntryItem AS FinancialPlanningEntryItem,
Main.CompanyCode AS CompanyCode,
Main.FinancialManagementArea AS FinancialManagementArea,
Main.ControllingArea AS ControllingArea,
Main.FiscalYear AS FiscalYear,
Main.Ledger AS Ledger,
Main.Fund AS Fund,
Main.FundType AS FundType,
Main.FunctionalArea AS FunctionalArea,
Main.BudgetPeriod AS BudgetPeriod,
Main.CostCenter AS CostCenter,
cast( coalesce( Main.WBSElementExternalID, '' ) as fis_wbsext_no_conv preserving type ) AS WBSElementExternalID,
Main.PubSecBudgetAccount AS PubSecBudgetAccount,
Main.GrantID AS GrantID,
Main.SponsoredClass AS SponsoredClass,
Main.SponsoredProgram AS SponsoredProgram,
Main.GteeMBudgetValidityNumber AS GteeMBudgetValidityNumber,
Main._Grant.GranteeMgmtSponsor AS GranteeMgmtSponsor,
Main.PubSecBdgtAcctRevnExpnCode AS PubSecBdgtAcctRevnExpnCode,
Main.AvailabilityControlProfile AS AvailabilityControlProfile,
Main.CtrlObjForFund AS CtrlObjForFund,
Main.HierarchyIDForFund AS HierarchyIDForFund,
Main.CtrlObjForFunctionalArea AS CtrlObjForFunctionalArea,
Main.HierarchyIDForFunctionalArea AS HierarchyIDForFunctionalArea,
Main.CtrlObjForBudgetPeriod AS CtrlObjForBudgetPeriod,
Main.HierarchyIDForBudgetPeriod AS HierarchyIDForBudgetPeriod,
Main.CtrlObjForCostCenter AS CtrlObjForCostCenter,
Main.HierarchyIDForCostCenter AS HierarchyIDForCostCenter,
Main.CtrlObjForWBSElement AS CtrlObjForWBSElement,
Main.HierarchyIDForWBSElement AS HierarchyIDForWBSElement,
Main.CtrlObjForBudgetAccount AS CtrlObjForBudgetAccount,
Main.HierarchyIDForBudgetAccount AS HierarchyIDForBudgetAccount,
cast( ltrim(Main.CtrlObjForGrant,'0') as psm_s4c_fm_avc_ctrl_obj_gr preserving type ) AS CtrlObjForGrant,
Main.GrantHierarchy AS GrantHierarchy,
Main.CtrlObjForSponsoredClass AS CtrlObjForSponsoredClass,
Main.SponsoredClassHierarchy AS SponsoredClassHierarchy,
Main.CtrlObjForSponsoredProgram AS CtrlObjForSponsoredProgram,
Main.SponsoredProgramHierarchy AS SponsoredProgramHierarchy,
Main.CtrlObjForBdgtValidityNmbr AS CtrlObjForBdgtValidityNmbr,
Main.BudgetDocument AS BudgetDocument,
Main.ReferenceDocument AS ReferenceDocument,
Main.ReferenceDocumentContext AS ReferenceDocumentContext,
Main.ReferenceDocumentType AS ReferenceDocumentType,
Main.BudgetingType AS BudgetingType,
Main._BudgetingType._Text[1:Language = $session.system_language].BudgetingTypeText AS BudgetingTypeText,
Main.BudgetProcess AS BudgetProcess,
Main._BudgetProcess._Text[1:Language = $session.system_language].BudgetProcessText AS BudgetProcessText,
Main.GlobalCurrency AS GlobalCurrency,
cast( Main.AmountInGlobalCurrency as psm_amt_expn_bdgt_grp_curr ) AS PubSecExpnBdgtAmtInGlobalCrcy,
Main._CtrlObjFund.CtrlObjNameForFund AS CtrlObjNameForFund,
Main._CtrlObjBdgtPeriod.CtrlObjNameForBudgetPeriod AS CtrlObjNameForBudgetPeriod,
Main._CtrlObjCostCenter.CtrlObjNameForCostCenter AS CtrlObjNameForCostCenter,
Main._CtrlObjFuncArea.CtrlObjNameForFunctionalArea AS CtrlObjNameForFunctionalArea,
Main._CtrlObjWBSElement.CtrlObjNameForWBSElement AS CtrlObjNameForWBSElement,
Main._CtrlObjBdgtAccount.CtrlObjNameForBudgetAccount AS CtrlObjNameForBudgetAccount,
Main._CtrlObjGrant.CtrlObjForGrantName AS CtrlObjForGrantName,
Main._CtrlObjSpnsrdClass.CtrlObjForSponsoredClassName AS CtrlObjForSponsoredClassName,
Main._CtrlObjSpnsrdProg.CtrlObjForSponsoredProgramName AS CtrlObjForSponsoredProgramName,
Main._Fund._Text[1:Language = $session.system_language].FundDescription AS FundDescription,
Main._FunctionalArea._Text[1:Language = $session.system_language].FunctionalAreaName AS FunctionalAreaName,
Main._BudgetPeriod._Text[1:Language = $session.system_language].BudgetPeriodName AS BudgetPeriodName,
Main._CurrentCostCenter._Text[1:Language = $session.system_language].CostCenterName AS CostCenterName,
Main._WBSElementExternalID.WBSDescription AS WBSDescription,
Main._PubSecBudgetAccount._BudgetAccountText[1:Language = $session.system_language].BudgetAccountName AS BudgetAccountName,
Main._Grant._Text[1:Language = $session.system_language].GrantName AS GrantName,
Main._Grant._Sponsor.BusinessPartnerName AS BusinessPartnerName,
Main._SponsoredClass._Text[1:Language = $session.system_language].SponsoredClassName AS SponsoredClassName,
Main._SponsoredProgram._Text[1:Language = $session.system_language].SponsoredProgramName AS SponsoredProgramName,
Main._FundType._Text[1:Language = $session.system_language].FundTypeDescription AS FundTypeDescription,
Main._PubSecBdgtAcctRevnExpnCode._Text[1:Language = $session.system_language].PubSecBdgtAcctRevnExpnCodeText AS PubSecBdgtAcctRevnExpnCodeText,
Main._PubSecAvailyCtrlProfile._Text[1:Language = $session.system_language].AvailabilityControlProfileName AS AvailabilityControlProfileName,
Main._ReferenceDocumentType._Text[1:Language = $session.system_language].ReferenceDocumentTypeName AS ReferenceDocumentTypeName,
Main._CompanyCode.CompanyCodeName AS CompanyCodeName,
Main._GlobalCurrency._Text[1:Language = $session.system_language].CurrencyName AS CurrencyName,
Main.BusinessArea AS BusinessArea,
Main.Segment AS Segment,
Main.GLAccount AS GLAccount,
Main.Customer AS Customer,
Main.ProfitCenter AS ProfitCenter,
Main._CompanyCode AS _CompanyCode,
Main._ControllingArea AS _ControllingArea,
Main._FinancialManagementArea AS _FinancialManagementArea,
Main._Fund AS _Fund,
Main._Grant AS _Grant,
Main._SponsoredProgram AS _SponsoredProgram,
Main._SponsoredClass AS _SponsoredClass,
Main._CostCenter AS _CostCenter,
Main._CurrentCostCenter AS _CurrentCostCenter,
Main._PubSecBdgtAcctRevnExpnCode AS _PubSecBdgtAcctRevnExpnCode,
Main._PubSecAvailyCtrlProfile AS _PubSecAvailyCtrlProfile,
Main._BusinessArea AS _BusinessArea,
Main._Segment AS _Segment,
Main._GLAccountInCompanyCode AS _GLAccountInCompanyCode,
Main._Customer AS _Customer,
Main._ProfitCenter AS _ProfitCenter,
Main._CurrentProfitCenter AS _CurrentProfitCenter
FROM I_PubSecCtrlObjBudgetCube AS Main
;
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