C_PubSecBdgtAnalysis

DDL: C_PUBSECBDGTANALYSIS SQL: CPSMBDGTANLYS Type: view CONSUMPTION

Budget Analysis Analytical List Page

C_PubSecBdgtAnalysis is a Consumption CDS View that provides data about "Budget Analysis Analytical List Page" in SAP S/4HANA. It reads from 1 data source (I_PubSecBdgtLineItemCube) and exposes 57 fields. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PubSecBdgtLineItemCube Bdgt from

Associations (13)

CardinalityTargetAliasCondition
[1..1] I_FinancialManagementArea _FinMgmtArea $projection.FinancialManagementArea = _FinMgmtArea.FinancialManagementArea
[1..1] I_Ledger _Ledger $projection.Ledger = _Ledger.Ledger
[0..1] I_FiscalYearForCompanyCode _FiscalYear $projection.FiscalYear = _FiscalYear.FiscalYear and $projection.CompanyCode = _FiscalYear.CompanyCode
[0..1] I_Fund _Fund $projection.FinancialManagementArea = _Fund.FinancialManagementArea and $projection.Fund = _Fund.Fund
[0..1] I_BudgetPeriod _BudgetPeriod $projection.BudgetPeriod = _BudgetPeriod.BudgetPeriod
[0..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..1] I_Grant _Grant $projection.GrantID = _Grant.GrantID
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_BudgetProcess _BudgetProcess $projection.BudgetProcess = _BudgetProcess.BudgetProcess
[0..1] I_BudgetingType _BudgetingType $projection.BudgetingType = _BudgetingType.BudgetingType
[0..1] I_GLAccount _GLAccount $projection.GLAccount = _GLAccount.GLAccount and $projection.CompanyCode = _GLAccount.CompanyCode
[0..1] I_PubSecBudgetAccount _PubSecBudgetAccount $projection.pubsecbudgetaccount = _PubSecBudgetAccount.PubSecBudgetAccount and $projection.pubsecbudgetaccountcocode = _PubSecBudgetAccount.PubSecBudgetAccountCoCode
[0..1] I_BudgetDocWorkFlowStatus _BudgetDocWorkFlowStatus $projection.BudgetDocWorkFlowStatus = _BudgetDocWorkFlowStatus.BudgetDocWorkFlowStatus

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName CPSMBDGTANLYS 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 Analysis Analytical List Page view
Search.searchable false view
Metadata.allowExtensions true view
OData.publish false view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XXL view

Fields (57)

KeyFieldSource TableSource FieldDescription
FinancialManagementArea I_PubSecBdgtLineItemCube FinancialManagementArea FM Area
Ledger I_PubSecBdgtLineItemCube Ledger Ledger
CompanyCode I_PubSecBdgtLineItemCube CompanyCode Receiver Company Code
PlanningCategory I_PubSecBdgtLineItemCube PlanningCategory Plan Category
FiscalYear I_PubSecBdgtLineItemCube FiscalYear G/L Fiscal Year
Fund I_PubSecBdgtLineItemCube Fund Sender Fund
BudgetPeriod I_PubSecBdgtLineItemCube BudgetPeriod Budget Period
FunctionalArea I_PubSecBdgtLineItemCube FunctionalArea Sendr Fctl Area
BudgetingType I_PubSecBdgtLineItemCube BudgetingType Budget Type
BudgetDocWorkFlowStatus I_PubSecBdgtLineItemCube BudgetDocWorkFlowStatus Bdgt. Doc. WF Status
GrantID I_PubSecBdgtLineItemCube GrantID Sender Grant
GrantLifecycleStatus
WBSElementExternalID I_PubSecBdgtLineItemCube WBSElementExternalID WBS Element External ID
WBSElementInternalID I_PubSecBdgtLineItemCube WBSElementInternalID WBS Internal ID
ChartOfAccounts I_PubSecBdgtLineItemCube ChartOfAccounts Node Class
ProfitCenter I_PubSecBdgtLineItemCube ProfitCenter Profit Center
Segment I_PubSecBdgtLineItemCube Segment Segment number
PubSecBudgetAccount
PubSecBudgetAccountCoCode
ReferenceDocument I_PubSecBdgtLineItemCube ReferenceDocument Reference Document
ReferenceDocumentContext I_PubSecBdgtLineItemCube ReferenceDocumentContext Reference Document Context
ReferenceDocumentType I_PubSecBdgtLineItemCube ReferenceDocumentType Reference Document Type
CostCenter I_PubSecBdgtLineItemCube CostCenter Cost Center
GLAccount I_PubSecBdgtLineItemCube GLAccount General Ledger
FundName
BudgetPeriodName
FunctionalAreaName Functional Area Name
GrantName Grant Name
BudgetProcessText Budget Process Name
BudgetingTypeText Budget Type Name
CompanyCodeName _CompanyCode CompanyCodeName Company Code Name
CostCenterName Cost Center Name
WBSDescription _WBSElementExternalIDText WBSDescription WBS Element Name
GLAccountName
GlobalCurrency I_PubSecBdgtLineItemCube GlobalCurrency GM Billing Element: Global Currency
AmountInGlobalCurrency I_PubSecBdgtLineItemCube AmountInGlobalCurrency Amount in Global Currency
BudgetProcess I_PubSecBdgtLineItemCube BudgetProcess Budget Process Type
FundFinMgmtAreaForAuthzn
GrantLfcycStatusForAuthzn
FundAuthznGrp _Fund FundAuthznGrp
GrantAuthznGrp _Grant GrantAuthznGrp
BudgetPeriodAuthznGrp _BudgetPeriod BudgetPeriodAuthznGrp
_FinMgmtArea _FinMgmtArea
_FiscalYear _FiscalYear
_Ledger _Ledger
_Fund _Fund
_FunctionalArea _FunctionalArea
_Grant _Grant
_BudgetPeriod _BudgetPeriod
_CompanyCode _CompanyCode
_GLAccount _GLAccount
_BudgetProcess _BudgetProcess
_BudgetingType _BudgetingType
_BudgetDocWorkFlowStatus _BudgetDocWorkFlowStatus
_PubSecBudgetAccount _PubSecBudgetAccount
_WBSElementExternalID _WBSElementExternalID
_PlanningCategory I_PubSecBdgtLineItemCube _PlanningCategory

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_PubSecBdgtAnalysis.
-- 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: CPSMBDGTANLYS

CREATE VIEW C_PubSecBdgtAnalysis AS
SELECT
  Bdgt.FinancialManagementArea AS FinancialManagementArea,
  Bdgt.Ledger AS Ledger,
  Bdgt.CompanyCode AS CompanyCode,
  Bdgt.PlanningCategory AS PlanningCategory,
  Bdgt.FiscalYear AS FiscalYear,
  Bdgt.Fund AS Fund,
  Bdgt.BudgetPeriod AS BudgetPeriod,
  Bdgt.FunctionalArea AS FunctionalArea,
  Bdgt.BudgetingType AS BudgetingType,
  Bdgt.BudgetDocWorkFlowStatus AS BudgetDocWorkFlowStatus,
  Bdgt.GrantID AS GrantID,
  Bdgt._Grant.GrantLifecycleStatus AS GrantLifecycleStatus,
  Bdgt.WBSElementExternalID AS WBSElementExternalID,
  Bdgt.WBSElementInternalID AS WBSElementInternalID,
  Bdgt.ChartOfAccounts AS ChartOfAccounts,
  Bdgt.ProfitCenter AS ProfitCenter,
  Bdgt.Segment AS Segment,
  Bdgt._PubSecBudgetAccount.PubSecBudgetAccount AS PubSecBudgetAccount,
  Bdgt._PubSecBudgetAccount.PubSecBudgetAccountCoCode AS PubSecBudgetAccountCoCode,
  Bdgt.ReferenceDocument AS ReferenceDocument,
  Bdgt.ReferenceDocumentContext AS ReferenceDocumentContext,
  Bdgt.ReferenceDocumentType AS ReferenceDocumentType,
  Bdgt.CostCenter AS CostCenter,
  Bdgt.GLAccount AS GLAccount,
  _Fund._Text[1:Language = $session.system_language].FundName AS FundName,
  _BudgetPeriod._Text[1:Language = $session.system_language].BudgetPeriodName AS BudgetPeriodName,
  _FunctionalArea._Text[1:Language = $session.system_language].FunctionalAreaName AS FunctionalAreaName,
  _Grant._Text[1:Language = $session.system_language].GrantName AS GrantName,
  _BudgetProcess._Text[1:Language = $session.system_language].BudgetProcessText AS BudgetProcessText,
  _BudgetingType._Text[1:Language = $session.system_language].BudgetingTypeText AS BudgetingTypeText,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  _CostCenter._Text[1:Language = $session.system_language].CostCenterName AS CostCenterName,
  _WBSElementExternalIDText.WBSDescription AS WBSDescription,
  Bdgt._PubSecBudgetAccount._BudgetAccountText[1:Language = $session.system_language].BudgetAccountName AS GLAccountName,
  Bdgt.GlobalCurrency AS GlobalCurrency,
  Bdgt.AmountInGlobalCurrency AS AmountInGlobalCurrency,
  Bdgt.BudgetProcess AS BudgetProcess,
  Bdgt._Fund.FundFinMgmtAreaForAuthzn AS FundFinMgmtAreaForAuthzn,
  Bdgt._Grant.GrantLfcycStatusForAuthzn AS GrantLfcycStatusForAuthzn,
  _Fund.FundAuthznGrp AS FundAuthznGrp,
  _Grant.GrantAuthznGrp AS GrantAuthznGrp,
  _BudgetPeriod.BudgetPeriodAuthznGrp AS BudgetPeriodAuthznGrp,
  Bdgt._PlanningCategory AS _PlanningCategory
FROM I_PubSecBdgtLineItemCube AS Bdgt
LEFT OUTER JOIN I_FinancialManagementArea AS _FinMgmtArea ON FinancialManagementArea = _FinMgmtArea.FinancialManagementArea  -- association [1..1]
LEFT OUTER JOIN I_Ledger AS _Ledger ON Ledger = _Ledger.Ledger  -- association [1..1]
LEFT OUTER JOIN I_FiscalYearForCompanyCode AS _FiscalYear ON FiscalYear = _FiscalYear.FiscalYear AND CompanyCode = _FiscalYear.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_Fund AS _Fund ON FinancialManagementArea = _Fund.FinancialManagementArea AND Fund = _Fund.Fund  -- association [0..1]
LEFT OUTER JOIN I_BudgetPeriod AS _BudgetPeriod ON BudgetPeriod = _BudgetPeriod.BudgetPeriod  -- association [0..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON FunctionalArea = _FunctionalArea.FunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_Grant AS _Grant ON GrantID = _Grant.GrantID  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_BudgetProcess AS _BudgetProcess ON BudgetProcess = _BudgetProcess.BudgetProcess  -- association [0..1]
LEFT OUTER JOIN I_BudgetingType AS _BudgetingType ON BudgetingType = _BudgetingType.BudgetingType  -- association [0..1]
LEFT OUTER JOIN I_GLAccount AS _GLAccount ON GLAccount = _GLAccount.GLAccount AND CompanyCode = _GLAccount.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_PubSecBudgetAccount AS _PubSecBudgetAccount ON pubsecbudgetaccount = _PubSecBudgetAccount.PubSecBudgetAccount AND pubsecbudgetaccountcocode = _PubSecBudgetAccount.PubSecBudgetAccountCoCode  -- association [0..1]
LEFT OUTER JOIN I_BudgetDocWorkFlowStatus AS _BudgetDocWorkFlowStatus ON BudgetDocWorkFlowStatus = _BudgetDocWorkFlowStatus.BudgetDocWorkFlowStatus  -- association [0..1]
;