I_PubSecCtrlObjBudgetCube
Budget Control Object Items Cube
I_PubSecCtrlObjBudgetCube is a Composite CDS View (Cube) that provides data about "Budget Control Object Items Cube" in SAP S/4HANA. It reads from 2 data sources (I_PubSecPlanningCategory, I_PubSecBdgtLineItemCube) and exposes 83 fields with key fields FinancialPlanningReqTransSqnc, FinancialPlanningDataPacket, FinancialPlanningEntryItem. It has 29 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_PubSecPlanningCategory | _PlanningCategory | inner |
| I_PubSecBdgtLineItemCube | AcItemP | from |
Associations (29)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_PubSecCtrlObjFundMap | _CtrlObjFundMap | $projection.CompanyCode = _CtrlObjFundMap.CompanyCode and $projection.Fund = _CtrlObjFundMap.Fund and _CtrlObjFundMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile |
| [0..1] | I_PubSecCtrlObjFund | _CtrlObjFund | $projection.CtrlObjForFund = _CtrlObjFund.CtrlObjForFund and $projection.HierarchyIDForFund = _CtrlObjFund.HierarchyIDForFund |
| [0..1] | I_PubSecCtrlObjFuncAreaMap | _CtrlObjFuncAreaMap | $projection.CompanyCode = _CtrlObjFuncAreaMap.CompanyCode and $projection.FunctionalArea = _CtrlObjFuncAreaMap.FunctionalArea and _CtrlObjFuncAreaMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile |
| [0..1] | I_PubSecCtrlObjFuncArea | _CtrlObjFuncArea | $projection.CtrlObjForFunctionalArea = _CtrlObjFuncArea.CtrlObjForFunctionalArea and $projection.HierarchyIDForFunctionalArea = _CtrlObjFuncArea.HierarchyIDForFunctionalArea |
| [0..1] | I_PubSecCtrlObjBdgtPeriodMap | _CtrlObjBdgtPeriodMap | $projection.CompanyCode = _CtrlObjBdgtPeriodMap.CompanyCode and $projection.BudgetPeriod = _CtrlObjBdgtPeriodMap.BudgetPeriod and _CtrlObjBdgtPeriodMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile |
| [0..1] | I_PubSecCtrlObjBdgtPeriod | _CtrlObjBdgtPeriod | $projection.CtrlObjForBudgetPeriod = _CtrlObjBdgtPeriod.CtrlObjForBudgetPeriod and $projection.HierarchyIDForBudgetPeriod = _CtrlObjBdgtPeriod.HierarchyIDForBudgetPeriod |
| [0..1] | I_PubSecCtrlObjCostCenterMap | _CtrlObjCostCenterMap | $projection.CompanyCode = _CtrlObjCostCenterMap.CompanyCode and $projection.CostCenter = _CtrlObjCostCenterMap.CostCenter and _CtrlObjCostCenterMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile |
| [0..1] | I_PubSecCtrlObjCostCenter | _CtrlObjCostCenter | $projection.CtrlObjForCostCenter = _CtrlObjCostCenter.CtrlObjForCostCenter and $projection.HierarchyIDForCostCenter = _CtrlObjCostCenter.HierarchyIDForCostCenter |
| [0..1] | I_PubSecCtrlObjWBSElementMap | _CtrlObjWBSElementMap | $projection.CompanyCode = _CtrlObjWBSElementMap.CompanyCode and $projection.WBSElementExternalID = _CtrlObjWBSElementMap.WBSElement and _CtrlObjWBSElementMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile |
| [0..1] | I_PubSecCtrlObjWBSElement | _CtrlObjWBSElement | $projection.CtrlObjForWBSElement = _CtrlObjWBSElement.CtrlObjForWBSElement and $projection.HierarchyIDForWBSElement = _CtrlObjWBSElement.HierarchyIDForWBSElement |
| [0..1] | I_PubSecCtrlObjBdgtAccountMap | _CtrlObjBdgtAccountMap | $projection.CompanyCode = _CtrlObjBdgtAccountMap.CompanyCode and $projection.PubSecBudgetAccount = _CtrlObjBdgtAccountMap.PubSecBudgetAccount and _CtrlObjBdgtAccountMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile |
| [0..1] | I_PubSecCtrlObjBdgtAccount | _CtrlObjBdgtAccount | $projection.CtrlObjForBudgetAccount = _CtrlObjBdgtAccount.CtrlObjForBudgetAccount and $projection.HierarchyIDForBudgetAccount = _CtrlObjBdgtAccount.HierarchyIDForBudgetAccount |
| [0..1] | I_PubSecBudgetAccount | _PubSecBudgetAccount | $projection.CompanyCode = _PubSecBudgetAccount.PubSecBudgetAccountCoCode and $projection.PubSecBudgetAccount = _PubSecBudgetAccount.PubSecBudgetAccount |
| [0..1] | I_PubSecCtrlObjGrantMap | _CtrlObjGrantMap | $projection.CompanyCode = _CtrlObjGrantMap.CompanyCode and $projection.GrantID = _CtrlObjGrantMap.GrantID and _CtrlObjGrantMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile |
| [0..1] | I_PubSecCtrlObjGrant | _CtrlObjGrant | $projection.CtrlObjForGrant = _CtrlObjGrant.CtrlObjForGrant and $projection.GrantHierarchy = _CtrlObjGrant.GrantHierarchy |
| [0..1] | I_PubSecCtrlObjSpnsrdClassMap | _CtrlObjSpnsrdClassMap | $projection.CompanyCode = _CtrlObjSpnsrdClassMap.CompanyCode and $projection.SponsoredClass = _CtrlObjSpnsrdClassMap.SponsoredClass and _CtrlObjSpnsrdClassMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile |
| [0..1] | I_PubSecCtrlObjSpnsrdClass | _CtrlObjSpnsrdClass | $projection.CtrlObjForSponsoredClass = _CtrlObjSpnsrdClass.CtrlObjForSponsoredClass and $projection.SponsoredClassHierarchy = _CtrlObjSpnsrdClass.SponsoredClassHierarchy |
| [0..1] | I_PubSecCtrlObjSpnsrdProgMap | _CtrlObjSpnsrdProgMap | $projection.CompanyCode = _CtrlObjSpnsrdProgMap.CompanyCode and $projection.SponsoredProgram = _CtrlObjSpnsrdProgMap.SponsoredProgram and _CtrlObjSpnsrdProgMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile |
| [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_PubSecAvailyCtrlProfile | _PubSecAvailyCtrlProfile | $projection.AvailabilityControlProfile = _PubSecAvailyCtrlProfile.AvailabilityControlProfile |
Annotations (17)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IPSMS4CCOBJBDANC | 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 | Budget Control Object Items Cube | 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 | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view |
Fields (83)
| 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 | |
| GrantID | I_PubSecBdgtLineItemCube | GrantID | Sender Grant | |
| SponsoredClass | I_PubSecBdgtLineItemCube | SponsoredClass | Sponsored Class | |
| SponsoredProgram | I_PubSecBdgtLineItemCube | SponsoredProgram | Sponsored Program | |
| GteeMBudgetValidityNumber | I_PubSecBdgtLineItemCube | GteeMBudgetValidityNumber | Bdgt Validty No. | |
| 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 | |
| AvailabilityControlProfile | _CtrlObjProfile | AvailabilityControlProfile | Budget Availability Control Profile | |
| PubSecExpnBdgtAmtInGlobalCrcy | I_PubSecBdgtLineItemCube | PubSecExpnBdgtAmtInGlobalCrcy | ||
| PubSecRevnBdgtAmtInGlobalCrcy | I_PubSecBdgtLineItemCube | PubSecRevnBdgtAmtInGlobalCrcy | ||
| AmountInGlobalCurrency | I_PubSecBdgtLineItemCube | AmountInGlobalCurrency | Amount in Global Currency | |
| GLAccount | I_PubSecBdgtLineItemCube | GLAccount | General Ledger | |
| BusinessArea | I_PubSecBdgtLineItemCube | BusinessArea | Business Area | |
| Segment | I_PubSecBdgtLineItemCube | Segment | Segment number | |
| Customer | I_PubSecBdgtLineItemCube | Customer | Sold-to Party | |
| ProfitCenter | I_PubSecBdgtLineItemCube | ProfitCenter | Profit Center | |
| _Ledger | _Ledger | |||
| _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 | |||
| _PubSecBudgetAccount | _PubSecBudgetAccount | |||
| _PubSecBdgtAcctRevnExpnCode | _PubSecBdgtAcctRevnExpnCode | |||
| _BudgetingType | _BudgetingType | |||
| _BudgetProcess | _BudgetProcess | |||
| _PubSecAvailyCtrlProfile | _PubSecAvailyCtrlProfile | |||
| _GlobalCurrency | _GlobalCurrency | |||
| _GLAccountInCompanyCode | _GLAccountInCompanyCode | |||
| _BusinessArea | _BusinessArea | |||
| _CompanyCode | _CompanyCode | |||
| _ControllingArea | _ControllingArea | |||
| _Customer | _Customer | |||
| _Fund | _Fund | |||
| _Grant | _Grant | |||
| _SponsoredClass | _SponsoredClass | |||
| _SponsoredProgram | _SponsoredProgram | |||
| _FundType | _FundType | |||
| _FunctionalArea | _FunctionalArea | |||
| _BudgetPeriod | _BudgetPeriod | |||
| _CostCenter | _CostCenter | |||
| _CurrentCostCenter | _CurrentCostCenter | |||
| _ProfitCenter | _ProfitCenter | |||
| _CurrentProfitCenter | _CurrentProfitCenter | |||
| _ReferenceDocumentType | _ReferenceDocumentType | |||
| _Segment | _Segment | |||
| _WBSElementBasicData | _WBSElementBasicData | |||
| _WBSElementExternalID | _WBSElementExternalID | |||
| _FinancialManagementArea | _FinancialManagementArea | |||
| _FiscalYear | _FiscalYear |
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_PubSecCtrlObjBudgetCube.
-- 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: IPSMS4CCOBJBDANC
CREATE VIEW I_PubSecCtrlObjBudgetCube AS
SELECT
AcItemP.FinancialPlanningReqTransSqnc AS FinancialPlanningReqTransSqnc,
AcItemP.FinancialPlanningDataPacket AS FinancialPlanningDataPacket,
AcItemP.FinancialPlanningEntryItem AS FinancialPlanningEntryItem,
AcItemP.CompanyCode AS CompanyCode,
AcItemP.FinancialManagementArea AS FinancialManagementArea,
AcItemP.ControllingArea AS ControllingArea,
AcItemP.FiscalYear AS FiscalYear,
AcItemP.Ledger AS Ledger,
AcItemP.Fund AS Fund,
AcItemP.FunctionalArea AS FunctionalArea,
AcItemP.BudgetPeriod AS BudgetPeriod,
AcItemP.CostCenter AS CostCenter,
AcItemP.WBSElementExternalID AS WBSElementExternalID,
AcItemP.WBSElementInternalID AS WBSElementInternalID,
AcItemP.PubSecBudgetAccount AS PubSecBudgetAccount,
AcItemP.GlobalCurrency AS GlobalCurrency,
AcItemP.GrantID AS GrantID,
AcItemP.SponsoredClass AS SponsoredClass,
AcItemP.SponsoredProgram AS SponsoredProgram,
AcItemP.GteeMBudgetValidityNumber AS GteeMBudgetValidityNumber,
AcItemP.ReferenceDocument AS ReferenceDocument,
AcItemP.ReferenceDocumentContext AS ReferenceDocumentContext,
AcItemP.ReferenceDocumentType AS ReferenceDocumentType,
AcItemP.FundType AS FundType,
AcItemP.PubSecBdgtAcctRevnExpnCode AS PubSecBdgtAcctRevnExpnCode,
AcItemP.BudgetingType AS BudgetingType,
AcItemP.BudgetProcess AS BudgetProcess,
_CtrlObjProfile.AvailabilityControlProfile AS AvailabilityControlProfile,
AcItemP.PubSecExpnBdgtAmtInGlobalCrcy AS PubSecExpnBdgtAmtInGlobalCrcy,
AcItemP.PubSecRevnBdgtAmtInGlobalCrcy AS PubSecRevnBdgtAmtInGlobalCrcy,
AcItemP.AmountInGlobalCurrency AS AmountInGlobalCurrency,
AcItemP.GLAccount AS GLAccount,
AcItemP.BusinessArea AS BusinessArea,
AcItemP.Segment AS Segment,
AcItemP.Customer AS Customer,
AcItemP.ProfitCenter AS ProfitCenter
FROM I_PubSecBdgtLineItemCube AS AcItemP
INNER JOIN I_PubSecPlanningCategory AS _PlanningCategory ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PubSecCtrlObjFundMap AS _CtrlObjFundMap ON CompanyCode = _CtrlObjFundMap.CompanyCode AND Fund = _CtrlObjFundMap.Fund AND _CtrlObjFundMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile -- 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_PubSecCtrlObjFuncAreaMap AS _CtrlObjFuncAreaMap ON CompanyCode = _CtrlObjFuncAreaMap.CompanyCode AND FunctionalArea = _CtrlObjFuncAreaMap.FunctionalArea AND _CtrlObjFuncAreaMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile -- 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_PubSecCtrlObjBdgtPeriodMap AS _CtrlObjBdgtPeriodMap ON CompanyCode = _CtrlObjBdgtPeriodMap.CompanyCode AND BudgetPeriod = _CtrlObjBdgtPeriodMap.BudgetPeriod AND _CtrlObjBdgtPeriodMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile -- 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_PubSecCtrlObjCostCenterMap AS _CtrlObjCostCenterMap ON CompanyCode = _CtrlObjCostCenterMap.CompanyCode AND CostCenter = _CtrlObjCostCenterMap.CostCenter AND _CtrlObjCostCenterMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile -- 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_PubSecCtrlObjWBSElementMap AS _CtrlObjWBSElementMap ON CompanyCode = _CtrlObjWBSElementMap.CompanyCode AND WBSElementExternalID = _CtrlObjWBSElementMap.WBSElement AND _CtrlObjWBSElementMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile -- 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_PubSecCtrlObjBdgtAccountMap AS _CtrlObjBdgtAccountMap ON CompanyCode = _CtrlObjBdgtAccountMap.CompanyCode AND PubSecBudgetAccount = _CtrlObjBdgtAccountMap.PubSecBudgetAccount AND _CtrlObjBdgtAccountMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile -- 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_PubSecBudgetAccount AS _PubSecBudgetAccount ON CompanyCode = _PubSecBudgetAccount.PubSecBudgetAccountCoCode AND PubSecBudgetAccount = _PubSecBudgetAccount.PubSecBudgetAccount -- association [0..1]
LEFT OUTER JOIN I_PubSecCtrlObjGrantMap AS _CtrlObjGrantMap ON CompanyCode = _CtrlObjGrantMap.CompanyCode AND GrantID = _CtrlObjGrantMap.GrantID AND _CtrlObjGrantMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile -- 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_PubSecCtrlObjSpnsrdClassMap AS _CtrlObjSpnsrdClassMap ON CompanyCode = _CtrlObjSpnsrdClassMap.CompanyCode AND SponsoredClass = _CtrlObjSpnsrdClassMap.SponsoredClass AND _CtrlObjSpnsrdClassMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile -- 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_PubSecCtrlObjSpnsrdProgMap AS _CtrlObjSpnsrdProgMap ON CompanyCode = _CtrlObjSpnsrdProgMap.CompanyCode AND SponsoredProgram = _CtrlObjSpnsrdProgMap.SponsoredProgram AND _CtrlObjSpnsrdProgMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile -- 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_PubSecAvailyCtrlProfile AS _PubSecAvailyCtrlProfile ON AvailabilityControlProfile = _PubSecAvailyCtrlProfile.AvailabilityControlProfile -- 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