I_PubSecBdgtCnsmpnAnalysis

DDL: I_PUBSECBDGTCNSMPNANALYSIS SQL: IPSBDGTCNSMPN Type: view COMPOSITE Package: ODATA_PSM_S4C_FM_REPORTING

Public Sector Budget Consumption Analysis

I_PubSecBdgtCnsmpnAnalysis (Composite)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

Cross Applications

I_PubSecBdgtCnsmpnAnalysis is a Composite CDS View (Cube) that provides data about "Public Sector Budget Consumption Analysis" in SAP S/4HANA. It reads from 1 data source (P_PubSecBdgtCnsmpnAnalysis) and exposes 85 fields with key fields Ledger, CompanyCode, FinancialManagementArea, ControllingArea, FiscalYear. It has 40 associations to related views. Part of development package ODATA_PSM_S4C_FM_REPORTING.

SAP API Hub

CategoryComposite
StateC1
Line of BusinessCross Applications
Application ComponentPSM-FM-IS
CapabilitiesData Provider for Analytical Queries
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Not Released
PackageCross Applications for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
P_PubSecBdgtCnsmpnAnalysis Main from

Associations (40)

CardinalityTargetAliasCondition
[0..1] I_Ledger _Ledger $projection.Ledger = _Ledger.Ledger
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..1] I_FinancialManagementArea _FinancialManagementArea $projection.FinancialManagementArea = _FinancialManagementArea.FinancialManagementArea
[0..1] I_FiscalYearForCompanyCode _FiscalYear $projection.FiscalYear = _FiscalYear.FiscalYear and $projection.CompanyCode = _FiscalYear.CompanyCode
[0..1] I_Currency _GlobalCurrency $projection.GlobalCurrency = _GlobalCurrency.Currency
[0..1] I_PubSecCtrlObjFund _CtrlObjFund $projection.CtrlObjForFund = _CtrlObjFund.CtrlObjForFund and $projection.HierarchyIDForFund = _CtrlObjFund.HierarchyIDForFund
[0..1] I_PubSecCtrlObjFuncArea _CtrlObjFuncArea $projection.CtrlObjForFunctionalArea = _CtrlObjFuncArea.CtrlObjForFunctionalArea and $projection.HierarchyIDForFunctionalArea = _CtrlObjFuncArea.HierarchyIDForFunctionalArea
[0..1] I_PubSecCtrlObjBdgtPeriod _CtrlObjBdgtPeriod $projection.CtrlObjForBudgetPeriod = _CtrlObjBdgtPeriod.CtrlObjForBudgetPeriod and $projection.HierarchyIDForBudgetPeriod = _CtrlObjBdgtPeriod.HierarchyIDForBudgetPeriod
[0..1] I_PubSecCtrlObjCostCenter _CtrlObjCostCenter $projection.CtrlObjForCostCenter = _CtrlObjCostCenter.CtrlObjForCostCenter and $projection.HierarchyIDForCostCenter = _CtrlObjCostCenter.HierarchyIDForCostCenter
[0..1] I_PubSecCtrlObjWBSElement _CtrlObjWBSElement $projection.CtrlObjForWBSElement = _CtrlObjWBSElement.CtrlObjForWBSElement and $projection.HierarchyIDForWBSElement = _CtrlObjWBSElement.HierarchyIDForWBSElement
[0..1] I_PubSecCtrlObjBdgtAccount _CtrlObjBdgtAccount $projection.CtrlObjForBudgetAccount = _CtrlObjBdgtAccount.CtrlObjForBudgetAccount and $projection.HierarchyIDForBudgetAccount = _CtrlObjBdgtAccount.HierarchyIDForBudgetAccount
[0..1] I_PubSecCtrlObjGrant _CtrlObjGrant $projection.CtrlObjForGrant = _CtrlObjGrant.CtrlObjForGrant and $projection.GrantHierarchy = _CtrlObjGrant.GrantHierarchy
[0..1] I_PubSecCtrlObjSpnsrdClass _CtrlObjSpnsrdClass $projection.CtrlObjForSponsoredClass = _CtrlObjSpnsrdClass.CtrlObjForSponsoredClass and $projection.SponsoredClassHierarchy = _CtrlObjSpnsrdClass.SponsoredClassHierarchy
[0..1] I_PubSecCtrlObjSpnsrdProg _CtrlObjSpnsrdProg $projection.CtrlObjForSponsoredProgram = _CtrlObjSpnsrdProg.CtrlObjForSponsoredProgram and $projection.SponsoredProgramHierarchy = _CtrlObjSpnsrdProg.SponsoredProgramHierarchy
[0..1] I_PubSecHierarchy _PubSecFundHier $projection.HierarchyIDForFund = _PubSecFundHier.HierarchyID
[0..1] I_PubSecHierarchy _PubSecFunctionalAreaHier $projection.HierarchyIDForFunctionalArea = _PubSecFunctionalAreaHier.HierarchyID
[0..1] I_PubSecHierarchy _PubSecBudgetPeriodHier $projection.HierarchyIDForBudgetPeriod = _PubSecBudgetPeriodHier.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
[0..1] I_PubSecHierarchy _PubSecGrantHier $projection.GrantHierarchy = _PubSecGrantHier.HierarchyID
[0..1] I_PubSecHierarchy _PubSecSpnsrdClassHier $projection.SponsoredClassHierarchy = _PubSecSpnsrdClassHier.HierarchyID
[0..1] I_PubSecHierarchy _PubSecSpnsrdProgHier $projection.SponsoredProgramHierarchy = _PubSecSpnsrdProgHier.HierarchyID
[0..1] I_Fund _Fund $projection.FinancialManagementArea = _Fund.FinancialManagementArea and $projection.Fund = _Fund.Fund
[0..1] I_Grant _Grant $projection.GrantID = _Grant.GrantID
[0..*] I_CostCenter _CostCenter $projection.ControllingArea = _CostCenter.ControllingArea and $projection.CostCenter = _CostCenter.CostCenter
[0..1] I_CostCenter _CurrentCostCenter $projection.ControllingArea = _CurrentCostCenter.ControllingArea and $projection.CostCenter = _CurrentCostCenter.CostCenter and _CurrentCostCenter.ValidityStartDate <= $session.system_date and _CurrentCostCenter.ValidityEndDate >= $session.system_date
[0..1] I_FinancialAccountType _FinancialAccountType $projection.FinancialAccountType = _FinancialAccountType.FinancialAccountType
[0..1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[0..1] I_Segment _Segment $projection.Segment = _Segment.Segment
[0..1] I_GLAccountInCompanyCode _GLAccountInCompanyCode $projection.CompanyCode = _GLAccountInCompanyCode.CompanyCode and $projection.GLAccount = _GLAccountInCompanyCode.GLAccount
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_Customer _Customer $projection.Customer = _Customer.Customer
[0..1] I_AccountingDocumentType _AccountingDocumentType $projection.AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType
[0..*] I_ProfitCenter _ProfitCenter $projection.ControllingArea = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter
[0..1] I_ProfitCenter _CurrentProfitCenter $projection.ControllingArea = _CurrentProfitCenter.ControllingArea and $projection.ProfitCenter = _CurrentProfitCenter.ProfitCenter and _CurrentProfitCenter.ValidityStartDate <= $session.system_date and _CurrentProfitCenter.ValidityEndDate >= $session.system_date
[0..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..1] I_PubSecBdgtAcctRevnExpnCode _PubSecBdgtAcctRevnExpnCode $projection.PubSecBdgtAcctRevnExpnCode = _PubSecBdgtAcctRevnExpnCode.PubSecBdgtAcctRevnExpnCode
[0..1] I_PubSecAvailyCtrlProfile _PubSecAvailyCtrlProfile $projection.AvailabilityControlProfile = _PubSecAvailyCtrlProfile.AvailabilityControlProfile

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IPSBDGTCNSMPN 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
AbapCatalog.buffering.status #NOT_ALLOWED view
EndUserText.label Public Sector Budget Consumption Analysis view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
Analytics.internalName #LOCAL view
Analytics.dataCategory #CUBE view

Fields (85)

KeyFieldSource TableSource FieldDescription
KEY Ledger P_PubSecBdgtCnsmpnAnalysis Ledger Ledger in General Ledger Accounting
KEY CompanyCode P_PubSecBdgtCnsmpnAnalysis CompanyCode Receiver Company Code
KEY FinancialManagementArea P_PubSecBdgtCnsmpnAnalysis FinancialManagementArea Financial Management Area
KEY ControllingArea P_PubSecBdgtCnsmpnAnalysis ControllingArea Controlling Area
KEY FiscalYear P_PubSecBdgtCnsmpnAnalysis FiscalYear G/L Fiscal Year
KEY CtrlObjForFund P_PubSecBdgtCnsmpnAnalysis CtrlObjForFund Control Object for a Fund
KEY CtrlObjForFunctionalArea P_PubSecBdgtCnsmpnAnalysis CtrlObjForFunctionalArea Control Object for a Functional Area
KEY CtrlObjForBudgetPeriod P_PubSecBdgtCnsmpnAnalysis CtrlObjForBudgetPeriod Control Object for a Budget Period
KEY CtrlObjForCostCenter P_PubSecBdgtCnsmpnAnalysis CtrlObjForCostCenter Control Object for a Cost Center
KEY CtrlObjForWBSElement P_PubSecBdgtCnsmpnAnalysis CtrlObjForWBSElement Control Object for a WBS Element
KEY CtrlObjForBudgetAccount P_PubSecBdgtCnsmpnAnalysis CtrlObjForBudgetAccount Control Object for a Budget Account
KEY CtrlObjForGrant P_PubSecBdgtCnsmpnAnalysis CtrlObjForGrant Control Object for a Grant
KEY CtrlObjForSponsoredClass P_PubSecBdgtCnsmpnAnalysis CtrlObjForSponsoredClass Control Object for a Sponsored Class
KEY CtrlObjForSponsoredProgram P_PubSecBdgtCnsmpnAnalysis CtrlObjForSponsoredProgram Control Object for a Sponsored Program
KEY CtrlObjForBdgtValidityNmbr P_PubSecBdgtCnsmpnAnalysis CtrlObjForBdgtValidityNmbr Control Object for a Budget Validity Number
KEY GlobalCurrency P_PubSecBdgtCnsmpnAnalysis GlobalCurrency GM Billing Element: Global Currency
KEY PubSecBdgtAcctRevnExpnCode P_PubSecBdgtCnsmpnAnalysis PubSecBdgtAcctRevnExpnCode Expense or Revenue on Budget Account
KEY AvailabilityControlProfile P_PubSecBdgtCnsmpnAnalysis AvailabilityControlProfile Budget Availability Control Profile for Public Sector Mgmt
KEY Fund P_PubSecBdgtCnsmpnAnalysis Fund Sender Fund
KEY CostCenter P_PubSecBdgtCnsmpnAnalysis CostCenter Cost Center
KEY FinancialAccountType P_PubSecBdgtCnsmpnAnalysis FinancialAccountType Fin. Account Type
KEY BusinessArea P_PubSecBdgtCnsmpnAnalysis BusinessArea Business Area
KEY Segment P_PubSecBdgtCnsmpnAnalysis Segment Segment for Segmental Reporting
KEY GLAccount P_PubSecBdgtCnsmpnAnalysis GLAccount General Ledger
KEY Supplier P_PubSecBdgtCnsmpnAnalysis Supplier Supplier
KEY Customer P_PubSecBdgtCnsmpnAnalysis Customer Customer Number
KEY AccountingDocumentType P_PubSecBdgtCnsmpnAnalysis AccountingDocumentType Journal Entry Type
KEY ProfitCenter P_PubSecBdgtCnsmpnAnalysis ProfitCenter Profit Center
KEY GrantID P_PubSecBdgtCnsmpnAnalysis GrantID Sender Grant
KEY SponsoredClass P_PubSecBdgtCnsmpnAnalysis SponsoredClass Sponsored Class
KEY SponsoredProgram P_PubSecBdgtCnsmpnAnalysis SponsoredProgram Sponsored Program
KEY GteeMBudgetValidityNumber P_PubSecBdgtCnsmpnAnalysis GteeMBudgetValidityNumber Budget Validity Number
KEY FunctionalArea P_PubSecBdgtCnsmpnAnalysis FunctionalArea Sendr Fctl Area
BdgtConsumableAmtInGlobalCrcy Consumable Amount in Global Currency
BdgtConsumedAmtInGlobalCrcy Consumed Amount in Global Currency
BdgtAvailableAmtInGlobalCrcy Available Amount in Global Currency
HierarchyIDForFund P_PubSecBdgtCnsmpnAnalysis HierarchyIDForFund Hierarchy ID for Fund
HierarchyIDForFunctionalArea P_PubSecBdgtCnsmpnAnalysis HierarchyIDForFunctionalArea Hierarchy ID for Functional Area
HierarchyIDForBudgetPeriod P_PubSecBdgtCnsmpnAnalysis HierarchyIDForBudgetPeriod Hierarchy ID for Budget Period
HierarchyIDForCostCenter P_PubSecBdgtCnsmpnAnalysis HierarchyIDForCostCenter Hierarchy ID for Cost Center
HierarchyIDForWBSElement P_PubSecBdgtCnsmpnAnalysis HierarchyIDForWBSElement Hierarchy ID for WBS Element
HierarchyIDForBudgetAccount P_PubSecBdgtCnsmpnAnalysis HierarchyIDForBudgetAccount Hierarchy ID for Budget Account Element
GrantHierarchy P_PubSecBdgtCnsmpnAnalysis GrantHierarchy Grant Hierarchy
SponsoredClassHierarchy P_PubSecBdgtCnsmpnAnalysis SponsoredClassHierarchy Sponsored Class Hierarchy
SponsoredProgramHierarchy P_PubSecBdgtCnsmpnAnalysis SponsoredProgramHierarchy Sponsored Program Hierarchy
_FinancialManagementArea _FinancialManagementArea
_ControllingArea _ControllingArea
_CtrlObjFund _CtrlObjFund
_CtrlObjFuncArea _CtrlObjFuncArea
_CtrlObjBdgtPeriod _CtrlObjBdgtPeriod
_CtrlObjCostCenter _CtrlObjCostCenter
_CtrlObjWBSElement _CtrlObjWBSElement
_CtrlObjBdgtAccount _CtrlObjBdgtAccount
_CtrlObjGrant _CtrlObjGrant
_CtrlObjSpnsrdClass _CtrlObjSpnsrdClass
_CtrlObjSpnsrdProg _CtrlObjSpnsrdProg
_PubSecFundHier _PubSecFundHier
_PubSecFunctionalAreaHier _PubSecFunctionalAreaHier
_PubSecBudgetPeriodHier _PubSecBudgetPeriodHier
_PubSecCostCenterHier _PubSecCostCenterHier
_PubSecWBSElementHier _PubSecWBSElementHier
_PubSecBudgetAccountHier _PubSecBudgetAccountHier
_PubSecGrantHier _PubSecGrantHier
_PubSecSpnsrdClassHier _PubSecSpnsrdClassHier
_PubSecSpnsrdProgHier _PubSecSpnsrdProgHier
_PubSecBdgtAcctRevnExpnCode _PubSecBdgtAcctRevnExpnCode
_PubSecAvailyCtrlProfile _PubSecAvailyCtrlProfile
_Ledger _Ledger
_CompanyCode _CompanyCode
_Fund _Fund
_Grant _Grant
_CostCenter _CostCenter
_CurrentCostCenter _CurrentCostCenter
_FinancialAccountType _FinancialAccountType
_BusinessArea _BusinessArea
_Segment _Segment
_GLAccountInCompanyCode _GLAccountInCompanyCode
_Supplier _Supplier
_Customer _Customer
_AccountingDocumentType _AccountingDocumentType
_ProfitCenter _ProfitCenter
_CurrentProfitCenter _CurrentProfitCenter
_FunctionalArea _FunctionalArea
_FiscalYear _FiscalYear
_GlobalCurrency _GlobalCurrency

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_PubSecBdgtCnsmpnAnalysis.
-- 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: IPSBDGTCNSMPN

CREATE VIEW I_PubSecBdgtCnsmpnAnalysis AS
SELECT
  Main.Ledger AS Ledger,
  Main.CompanyCode AS CompanyCode,
  Main.FinancialManagementArea AS FinancialManagementArea,
  Main.ControllingArea AS ControllingArea,
  Main.FiscalYear AS FiscalYear,
  Main.CtrlObjForFund AS CtrlObjForFund,
  Main.CtrlObjForFunctionalArea AS CtrlObjForFunctionalArea,
  Main.CtrlObjForBudgetPeriod AS CtrlObjForBudgetPeriod,
  Main.CtrlObjForCostCenter AS CtrlObjForCostCenter,
  Main.CtrlObjForWBSElement AS CtrlObjForWBSElement,
  Main.CtrlObjForBudgetAccount AS CtrlObjForBudgetAccount,
  Main.CtrlObjForGrant AS CtrlObjForGrant,
  Main.CtrlObjForSponsoredClass AS CtrlObjForSponsoredClass,
  Main.CtrlObjForSponsoredProgram AS CtrlObjForSponsoredProgram,
  Main.CtrlObjForBdgtValidityNmbr AS CtrlObjForBdgtValidityNmbr,
  Main.GlobalCurrency AS GlobalCurrency,
  Main.PubSecBdgtAcctRevnExpnCode AS PubSecBdgtAcctRevnExpnCode,
  Main.AvailabilityControlProfile AS AvailabilityControlProfile,
  Main.Fund AS Fund,
  Main.CostCenter AS CostCenter,
  Main.FinancialAccountType AS FinancialAccountType,
  Main.BusinessArea AS BusinessArea,
  Main.Segment AS Segment,
  Main.GLAccount AS GLAccount,
  Main.Supplier AS Supplier,
  Main.Customer AS Customer,
  Main.AccountingDocumentType AS AccountingDocumentType,
  Main.ProfitCenter AS ProfitCenter,
  Main.GrantID AS GrantID,
  Main.SponsoredClass AS SponsoredClass,
  Main.SponsoredProgram AS SponsoredProgram,
  Main.GteeMBudgetValidityNumber AS GteeMBudgetValidityNumber,
  Main.FunctionalArea AS FunctionalArea,
  cast( sum( Main.BdgtConsumableAmtInGlobalCrcy ) as psm_amt_cbdgt_grp_curr preserving type ) AS BdgtConsumableAmtInGlobalCrcy,
  cast( sum( Main.BdgtConsumedAmtInGlobalCrcy ) as psm_amt_cpost_grp_curr preserving type ) AS BdgtConsumedAmtInGlobalCrcy,
  cast( sum( Main.BdgtAvailableAmtInGlobalCrcy ) as psm_amt_avail_grp_curr preserving type ) AS BdgtAvailableAmtInGlobalCrcy,
  Main.HierarchyIDForFund AS HierarchyIDForFund,
  Main.HierarchyIDForFunctionalArea AS HierarchyIDForFunctionalArea,
  Main.HierarchyIDForBudgetPeriod AS HierarchyIDForBudgetPeriod,
  Main.HierarchyIDForCostCenter AS HierarchyIDForCostCenter,
  Main.HierarchyIDForWBSElement AS HierarchyIDForWBSElement,
  Main.HierarchyIDForBudgetAccount AS HierarchyIDForBudgetAccount,
  Main.GrantHierarchy AS GrantHierarchy,
  Main.SponsoredClassHierarchy AS SponsoredClassHierarchy,
  Main.SponsoredProgramHierarchy AS SponsoredProgramHierarchy
FROM P_PubSecBdgtCnsmpnAnalysis AS Main
LEFT OUTER JOIN I_Ledger AS _Ledger ON Ledger = _Ledger.Ledger  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_FinancialManagementArea AS _FinancialManagementArea ON FinancialManagementArea = _FinancialManagementArea.FinancialManagementArea  -- association [0..1]
LEFT OUTER JOIN I_FiscalYearForCompanyCode AS _FiscalYear ON FiscalYear = _FiscalYear.FiscalYear AND CompanyCode = _FiscalYear.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _GlobalCurrency ON GlobalCurrency = _GlobalCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_PubSecCtrlObjFund AS _CtrlObjFund ON CtrlObjForFund = _CtrlObjFund.CtrlObjForFund AND HierarchyIDForFund = _CtrlObjFund.HierarchyIDForFund  -- association [0..1]
LEFT OUTER JOIN I_PubSecCtrlObjFuncArea AS _CtrlObjFuncArea ON CtrlObjForFunctionalArea = _CtrlObjFuncArea.CtrlObjForFunctionalArea AND HierarchyIDForFunctionalArea = _CtrlObjFuncArea.HierarchyIDForFunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_PubSecCtrlObjBdgtPeriod AS _CtrlObjBdgtPeriod ON CtrlObjForBudgetPeriod = _CtrlObjBdgtPeriod.CtrlObjForBudgetPeriod AND HierarchyIDForBudgetPeriod = _CtrlObjBdgtPeriod.HierarchyIDForBudgetPeriod  -- association [0..1]
LEFT OUTER JOIN I_PubSecCtrlObjCostCenter AS _CtrlObjCostCenter ON CtrlObjForCostCenter = _CtrlObjCostCenter.CtrlObjForCostCenter AND HierarchyIDForCostCenter = _CtrlObjCostCenter.HierarchyIDForCostCenter  -- association [0..1]
LEFT OUTER JOIN I_PubSecCtrlObjWBSElement AS _CtrlObjWBSElement ON CtrlObjForWBSElement = _CtrlObjWBSElement.CtrlObjForWBSElement AND HierarchyIDForWBSElement = _CtrlObjWBSElement.HierarchyIDForWBSElement  -- association [0..1]
LEFT OUTER JOIN I_PubSecCtrlObjBdgtAccount AS _CtrlObjBdgtAccount ON CtrlObjForBudgetAccount = _CtrlObjBdgtAccount.CtrlObjForBudgetAccount AND HierarchyIDForBudgetAccount = _CtrlObjBdgtAccount.HierarchyIDForBudgetAccount  -- association [0..1]
LEFT OUTER JOIN I_PubSecCtrlObjGrant AS _CtrlObjGrant ON CtrlObjForGrant = _CtrlObjGrant.CtrlObjForGrant AND GrantHierarchy = _CtrlObjGrant.GrantHierarchy  -- association [0..1]
LEFT OUTER JOIN I_PubSecCtrlObjSpnsrdClass AS _CtrlObjSpnsrdClass ON CtrlObjForSponsoredClass = _CtrlObjSpnsrdClass.CtrlObjForSponsoredClass AND SponsoredClassHierarchy = _CtrlObjSpnsrdClass.SponsoredClassHierarchy  -- association [0..1]
LEFT OUTER JOIN I_PubSecCtrlObjSpnsrdProg AS _CtrlObjSpnsrdProg ON CtrlObjForSponsoredProgram = _CtrlObjSpnsrdProg.CtrlObjForSponsoredProgram AND SponsoredProgramHierarchy = _CtrlObjSpnsrdProg.SponsoredProgramHierarchy  -- 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 _PubSecBudgetPeriodHier ON HierarchyIDForBudgetPeriod = _PubSecBudgetPeriodHier.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]
LEFT OUTER JOIN I_PubSecHierarchy AS _PubSecGrantHier ON GrantHierarchy = _PubSecGrantHier.HierarchyID  -- association [0..1]
LEFT OUTER JOIN I_PubSecHierarchy AS _PubSecSpnsrdClassHier ON SponsoredClassHierarchy = _PubSecSpnsrdClassHier.HierarchyID  -- association [0..1]
LEFT OUTER JOIN I_PubSecHierarchy AS _PubSecSpnsrdProgHier ON SponsoredProgramHierarchy = _PubSecSpnsrdProgHier.HierarchyID  -- 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_Grant AS _Grant ON GrantID = _Grant.GrantID  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON ControllingArea = _CostCenter.ControllingArea AND CostCenter = _CostCenter.CostCenter  -- association [0..*]
LEFT OUTER JOIN I_CostCenter AS _CurrentCostCenter ON ControllingArea = _CurrentCostCenter.ControllingArea AND CostCenter = _CurrentCostCenter.CostCenter AND _CurrentCostCenter.ValidityStartDate <= $session.system_date AND _CurrentCostCenter.ValidityEndDate >= $session.system_date  -- association [0..1]
LEFT OUTER JOIN I_FinancialAccountType AS _FinancialAccountType ON FinancialAccountType = _FinancialAccountType.FinancialAccountType  -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea  -- association [0..1]
LEFT OUTER JOIN I_Segment AS _Segment ON Segment = _Segment.Segment  -- association [0..1]
LEFT OUTER JOIN I_GLAccountInCompanyCode AS _GLAccountInCompanyCode ON CompanyCode = _GLAccountInCompanyCode.CompanyCode AND GLAccount = _GLAccountInCompanyCode.GLAccount  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _Customer ON Customer = _Customer.Customer  -- association [0..1]
LEFT OUTER JOIN I_AccountingDocumentType AS _AccountingDocumentType ON AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType  -- association [0..1]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter ON ControllingArea = _ProfitCenter.ControllingArea AND ProfitCenter = _ProfitCenter.ProfitCenter  -- association [0..*]
LEFT OUTER JOIN I_ProfitCenter AS _CurrentProfitCenter ON ControllingArea = _CurrentProfitCenter.ControllingArea AND ProfitCenter = _CurrentProfitCenter.ProfitCenter AND _CurrentProfitCenter.ValidityStartDate <= $session.system_date AND _CurrentProfitCenter.ValidityEndDate >= $session.system_date  -- association [0..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON FunctionalArea = _FunctionalArea.FunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_PubSecBdgtAcctRevnExpnCode AS _PubSecBdgtAcctRevnExpnCode ON PubSecBdgtAcctRevnExpnCode = _PubSecBdgtAcctRevnExpnCode.PubSecBdgtAcctRevnExpnCode  -- association [0..1]
LEFT OUTER JOIN I_PubSecAvailyCtrlProfile AS _PubSecAvailyCtrlProfile ON AvailabilityControlProfile = _PubSecAvailyCtrlProfile.AvailabilityControlProfile  -- association [0..1]
;