I_PubSecCtrlObjCmtmtActlCube

DDL: I_PUBSECCTRLOBJCMTMTACTLCUBE SQL: IPSMS4CCOBJCAANC Type: view COMPOSITE

Commitment / Actual Control Object Items Cube

I_PubSecCtrlObjCmtmtActlCube is a Composite CDS View (Cube) that provides data about "Commitment / Actual Control Object Items Cube" in SAP S/4HANA. It reads from 1 data source (I_PubSecCmtmtActlItemCube) and exposes 104 fields with key fields Ledger, SourceLedger, CompanyCode, FiscalYear, AccountingDocument. It has 30 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PubSecCmtmtActlItemCube AcItemA from

Associations (30)

CardinalityTargetAliasCondition
[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_PubSecCtrlObjGrant _CtrlObjGrant $projection.CtrlObjForGrant = _CtrlObjGrant.CtrlObjForGrant and $projection.GrantHierarchy = _CtrlObjGrant.GrantHierarchy
[0..1] I_PubSecCtrlObjGrantMap _CtrlObjGrantMap $projection.CompanyCode = _CtrlObjGrantMap.CompanyCode and $projection.GrantID = _CtrlObjGrantMap.GrantID and _CtrlObjGrantMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile
[0..1] I_PubSecCtrlObjSpnsrdClass _CtrlObjSpnsrdClass $projection.CtrlObjForSponsoredClass = _CtrlObjSpnsrdClass.CtrlObjForSponsoredClass and $projection.SponsoredClassHierarchy = _CtrlObjSpnsrdClass.SponsoredClassHierarchy
[0..1] I_PubSecCtrlObjSpnsrdClassMap _CtrlObjSpnsrdClassMap $projection.CompanyCode = _CtrlObjSpnsrdClassMap.CompanyCode and $projection.SponsoredClass = _CtrlObjSpnsrdClassMap.SponsoredClass and _CtrlObjSpnsrdClassMap.AvailabilityControlProfile = _CtrlObjProfile.AvailabilityControlProfile
[0..1] I_PubSecCtrlObjSpnsrdProg _CtrlObjSpnsrdProg $projection.CtrlObjForSponsoredProgram = _CtrlObjSpnsrdProg.CtrlObjForSponsoredProgram and $projection.SponsoredProgramHierarchy = _CtrlObjSpnsrdProg.SponsoredProgramHierarchy
[0..1] I_PubSecCtrlObjSpnsrdProgMap _CtrlObjSpnsrdProgMap $projection.CompanyCode = _CtrlObjSpnsrdProgMap.CompanyCode and $projection.SponsoredProgram = _CtrlObjSpnsrdProgMap.SponsoredProgram and _CtrlObjSpnsrdProgMap.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_FiscCalendarDateForCompCode _PubSecBudgetCnsmpnDate $projection.PubSecBudgetCnsmpnDate = _PubSecBudgetCnsmpnDate.CalendarDate and $projection.CompanyCode = _PubSecBudgetCnsmpnDate.CompanyCode
[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)

NameValueLevelField
AbapCatalog.sqlViewName IPSMS4CCOBJCAANC 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 Commitment / Actual 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 (104)

KeyFieldSource TableSource FieldDescription
KEY Ledger I_PubSecCmtmtActlItemCube Ledger Ledger
KEY SourceLedger I_PubSecCmtmtActlItemCube SourceLedger Source Ledger
KEY CompanyCode I_PubSecCmtmtActlItemCube CompanyCode Receiver Company Code
KEY FiscalYear I_PubSecCmtmtActlItemCube FiscalYear G/L Fiscal Year
KEY AccountingDocument I_PubSecCmtmtActlItemCube AccountingDocument Journal Entry
KEY LedgerGLLineItem I_PubSecCmtmtActlItemCube LedgerGLLineItem Journal Entry Item
FinancialManagementArea I_PubSecCmtmtActlItemCube FinancialManagementArea FM Area
ControllingArea I_PubSecCmtmtActlItemCube ControllingArea Controlling Area
Fund I_PubSecCmtmtActlItemCube Fund Sender Fund
FunctionalArea I_PubSecCmtmtActlItemCube FunctionalArea Sendr Fctl Area
BudgetPeriod I_PubSecCmtmtActlItemCube BudgetPeriod Budget Period
CostCenter I_PubSecCmtmtActlItemCube CostCenter Cost Center
WBSElementExternalID I_PubSecCmtmtActlItemCube WBSElementExternalID WBS Element External ID
WBSElementInternalID I_PubSecCmtmtActlItemCube WBSElementInternalID WBS Internal ID
PubSecBudgetAccount I_PubSecCmtmtActlItemCube PubSecBudgetAccount Budget Account
GrantID I_PubSecCmtmtActlItemCube GrantID Sender Grant
SponsoredClass I_PubSecCmtmtActlItemCube SponsoredClass Sponsored Class
SponsoredProgram I_PubSecCmtmtActlItemCube SponsoredProgram Sponsored Program
GteeMBudgetValidityNumber I_PubSecCmtmtActlItemCube GteeMBudgetValidityNumber Bdgt Validty No.
PurchasingDocument I_PubSecCmtmtActlItemCube PurchasingDocument Purchasing Document
PurchasingDocumentItem I_PubSecCmtmtActlItemCube PurchasingDocumentItem Purchasing Doc. Item
AccountAssignmentNumber I_PubSecCmtmtActlItemCube AccountAssignmentNumber Account Assgmt No.
SourceReferenceDocumentType I_PubSecCmtmtActlItemCube SourceReferenceDocumentType Ref. procedure
SourceLogicalSystem I_PubSecCmtmtActlItemCube SourceLogicalSystem
SourceReferenceDocumentCntxt I_PubSecCmtmtActlItemCube SourceReferenceDocumentCntxt
SourceReferenceDocument I_PubSecCmtmtActlItemCube SourceReferenceDocument Reference Doc.
SourceReferenceDocumentItem I_PubSecCmtmtActlItemCube SourceReferenceDocumentItem Ref. Doc. Item
SourceReferenceDocSubitem I_PubSecCmtmtActlItemCube SourceReferenceDocSubitem
IsCommitment I_PubSecCmtmtActlItemCube IsCommitment
PubSecBudgetCnsmpnDate I_PubSecCmtmtActlItemCube PubSecBudgetCnsmpnDate
PubSecBudgetCnsmpnType I_PubSecCmtmtActlItemCube PubSecBudgetCnsmpnType Budget Consumption Type
PubSecBudgetCnsmpnAmtType I_PubSecCmtmtActlItemCube PubSecBudgetCnsmpnAmtType
FundType I_PubSecCmtmtActlItemCube FundType Fund Type
PubSecBdgtAcctRevnExpnCode I_PubSecCmtmtActlItemCube PubSecBdgtAcctRevnExpnCode Expense/Revenue
AvailabilityControlProfile _CtrlObjProfile AvailabilityControlProfile Budget Availability Control Profile
PurchaseOrder I_PubSecCmtmtActlItemCube PurchaseOrder Purchasing Document
PurchaseRequisition I_PubSecCmtmtActlItemCube PurchaseRequisition Requisition
EarmarkedFundsDocument I_PubSecCmtmtActlItemCube EarmarkedFundsDocument Earmarked Funds
GlobalCurrency I_PubSecCmtmtActlItemCube GlobalCurrency GM Billing Element: Global Currency
PubSecExpnCmtmtAmtInGlobalCrcy I_PubSecCmtmtActlItemCube PubSecExpnCmtmtAmtInGlobalCrcy
PubSecExpnActlAmtInGlobalCrcy I_PubSecCmtmtActlItemCube PubSecExpnActlAmtInGlobalCrcy
PubSecRevnCmtmtAmtInGlobalCrcy I_PubSecCmtmtActlItemCube PubSecRevnCmtmtAmtInGlobalCrcy
PubSecRevnActlAmtInGlobalCrcy I_PubSecCmtmtActlItemCube PubSecRevnActlAmtInGlobalCrcy
AmountInGlobalCurrency I_PubSecCmtmtActlItemCube AmountInGlobalCurrency Amount in Global Currency
FinancialAccountType I_PubSecCmtmtActlItemCube FinancialAccountType Fin. Account Type
GLAccount I_PubSecCmtmtActlItemCube GLAccount General Ledger
BusinessArea I_PubSecCmtmtActlItemCube BusinessArea Business Area
Segment I_PubSecCmtmtActlItemCube Segment Segment number
Supplier I_PubSecCmtmtActlItemCube Supplier Supplier
Customer I_PubSecCmtmtActlItemCube Customer Sold-to Party
AccountingDocumentType I_PubSecCmtmtActlItemCube AccountingDocumentType Journal Entry Type
ProfitCenter I_PubSecCmtmtActlItemCube ProfitCenter Profit Center
_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
_PubSecBudgetAccount _PubSecBudgetAccount
_PubSecBudgetCnsmpnDate _PubSecBudgetCnsmpnDate
_PubSecGrantHier _PubSecGrantHier
_PubSecSpnsrdClassHier _PubSecSpnsrdClassHier
_PubSecSpnsrdProgHier _PubSecSpnsrdProgHier
_PubSecAvailyCtrlProfile _PubSecAvailyCtrlProfile
_BudgetPeriod I_PubSecCmtmtActlItemCube _BudgetPeriod
_CompanyCode I_PubSecCmtmtActlItemCube _CompanyCode
_ControllingArea I_PubSecCmtmtActlItemCube _ControllingArea
_CostCenter I_PubSecCmtmtActlItemCube _CostCenter
_CurrentCostCenter I_PubSecCmtmtActlItemCube _CurrentCostCenter
_FinancialAccountType I_PubSecCmtmtActlItemCube _FinancialAccountType
_FundType I_PubSecCmtmtActlItemCube _FundType
_BusinessArea I_PubSecCmtmtActlItemCube _BusinessArea
_Segment I_PubSecCmtmtActlItemCube _Segment
_GLAccountInCompanyCode I_PubSecCmtmtActlItemCube _GLAccountInCompanyCode
_Supplier I_PubSecCmtmtActlItemCube _Supplier
_Customer I_PubSecCmtmtActlItemCube _Customer
_AccountingDocumentType I_PubSecCmtmtActlItemCube _AccountingDocumentType
_ProfitCenter I_PubSecCmtmtActlItemCube _ProfitCenter
_CurrentProfitCenter I_PubSecCmtmtActlItemCube _CurrentProfitCenter
_FinancialManagementArea I_PubSecCmtmtActlItemCube _FinancialManagementArea
_Fund I_PubSecCmtmtActlItemCube _Fund
_FunctionalArea I_PubSecCmtmtActlItemCube _FunctionalArea
_GlobalCurrency I_PubSecCmtmtActlItemCube _GlobalCurrency
_JournalEntry I_PubSecCmtmtActlItemCube _JournalEntry
_Ledger I_PubSecCmtmtActlItemCube _Ledger
_PubSecBdgtAcctRevnExpnCode I_PubSecCmtmtActlItemCube _PubSecBdgtAcctRevnExpnCode
_PubSecBdgtCnsmpnType I_PubSecCmtmtActlItemCube _PubSecBdgtCnsmpnType
_PubSecBdgtCnsmpnAmtType I_PubSecCmtmtActlItemCube _PubSecBdgtCnsmpnAmtType
_SourceReferenceDocumentType I_PubSecCmtmtActlItemCube _SourceReferenceDocumentType
_SourceLedger I_PubSecCmtmtActlItemCube _SourceLedger
_WBSElementExternalID I_PubSecCmtmtActlItemCube _WBSElementExternalID
_FiscalYear I_PubSecCmtmtActlItemCube _FiscalYear
_Grant I_PubSecCmtmtActlItemCube _Grant
_SponsoredClass I_PubSecCmtmtActlItemCube _SponsoredClass
_SponsoredProgram I_PubSecCmtmtActlItemCube _SponsoredProgram

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_PubSecCtrlObjCmtmtActlCube.
-- 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: IPSMS4CCOBJCAANC

CREATE VIEW I_PubSecCtrlObjCmtmtActlCube AS
SELECT
  AcItemA.Ledger AS Ledger,
  AcItemA.SourceLedger AS SourceLedger,
  AcItemA.CompanyCode AS CompanyCode,
  AcItemA.FiscalYear AS FiscalYear,
  AcItemA.AccountingDocument AS AccountingDocument,
  AcItemA.LedgerGLLineItem AS LedgerGLLineItem,
  AcItemA.FinancialManagementArea AS FinancialManagementArea,
  AcItemA.ControllingArea AS ControllingArea,
  AcItemA.Fund AS Fund,
  AcItemA.FunctionalArea AS FunctionalArea,
  AcItemA.BudgetPeriod AS BudgetPeriod,
  AcItemA.CostCenter AS CostCenter,
  AcItemA.WBSElementExternalID AS WBSElementExternalID,
  AcItemA.WBSElementInternalID AS WBSElementInternalID,
  AcItemA.PubSecBudgetAccount AS PubSecBudgetAccount,
  AcItemA.GrantID AS GrantID,
  AcItemA.SponsoredClass AS SponsoredClass,
  AcItemA.SponsoredProgram AS SponsoredProgram,
  AcItemA.GteeMBudgetValidityNumber AS GteeMBudgetValidityNumber,
  AcItemA.PurchasingDocument AS PurchasingDocument,
  AcItemA.PurchasingDocumentItem AS PurchasingDocumentItem,
  AcItemA.AccountAssignmentNumber AS AccountAssignmentNumber,
  AcItemA.SourceReferenceDocumentType AS SourceReferenceDocumentType,
  AcItemA.SourceLogicalSystem AS SourceLogicalSystem,
  AcItemA.SourceReferenceDocumentCntxt AS SourceReferenceDocumentCntxt,
  AcItemA.SourceReferenceDocument AS SourceReferenceDocument,
  AcItemA.SourceReferenceDocumentItem AS SourceReferenceDocumentItem,
  AcItemA.SourceReferenceDocSubitem AS SourceReferenceDocSubitem,
  AcItemA.IsCommitment AS IsCommitment,
  AcItemA.PubSecBudgetCnsmpnDate AS PubSecBudgetCnsmpnDate,
  AcItemA.PubSecBudgetCnsmpnType AS PubSecBudgetCnsmpnType,
  AcItemA.PubSecBudgetCnsmpnAmtType AS PubSecBudgetCnsmpnAmtType,
  AcItemA.FundType AS FundType,
  AcItemA.PubSecBdgtAcctRevnExpnCode AS PubSecBdgtAcctRevnExpnCode,
  _CtrlObjProfile.AvailabilityControlProfile AS AvailabilityControlProfile,
  AcItemA.PurchaseOrder AS PurchaseOrder,
  AcItemA.PurchaseRequisition AS PurchaseRequisition,
  AcItemA.EarmarkedFundsDocument AS EarmarkedFundsDocument,
  AcItemA.GlobalCurrency AS GlobalCurrency,
  AcItemA.PubSecExpnCmtmtAmtInGlobalCrcy AS PubSecExpnCmtmtAmtInGlobalCrcy,
  AcItemA.PubSecExpnActlAmtInGlobalCrcy AS PubSecExpnActlAmtInGlobalCrcy,
  AcItemA.PubSecRevnCmtmtAmtInGlobalCrcy AS PubSecRevnCmtmtAmtInGlobalCrcy,
  AcItemA.PubSecRevnActlAmtInGlobalCrcy AS PubSecRevnActlAmtInGlobalCrcy,
  AcItemA.AmountInGlobalCurrency AS AmountInGlobalCurrency,
  AcItemA.FinancialAccountType AS FinancialAccountType,
  AcItemA.GLAccount AS GLAccount,
  AcItemA.BusinessArea AS BusinessArea,
  AcItemA.Segment AS Segment,
  AcItemA.Supplier AS Supplier,
  AcItemA.Customer AS Customer,
  AcItemA.AccountingDocumentType AS AccountingDocumentType,
  AcItemA.ProfitCenter AS ProfitCenter,
  AcItemA._BudgetPeriod AS _BudgetPeriod,
  AcItemA._CompanyCode AS _CompanyCode,
  AcItemA._ControllingArea AS _ControllingArea,
  AcItemA._CostCenter AS _CostCenter,
  AcItemA._CurrentCostCenter AS _CurrentCostCenter,
  AcItemA._FinancialAccountType AS _FinancialAccountType,
  AcItemA._FundType AS _FundType,
  AcItemA._BusinessArea AS _BusinessArea,
  AcItemA._Segment AS _Segment,
  AcItemA._GLAccountInCompanyCode AS _GLAccountInCompanyCode,
  AcItemA._Supplier AS _Supplier,
  AcItemA._Customer AS _Customer,
  AcItemA._AccountingDocumentType AS _AccountingDocumentType,
  AcItemA._ProfitCenter AS _ProfitCenter,
  AcItemA._CurrentProfitCenter AS _CurrentProfitCenter,
  AcItemA._FinancialManagementArea AS _FinancialManagementArea,
  AcItemA._Fund AS _Fund,
  AcItemA._FunctionalArea AS _FunctionalArea,
  AcItemA._GlobalCurrency AS _GlobalCurrency,
  AcItemA._JournalEntry AS _JournalEntry,
  AcItemA._Ledger AS _Ledger,
  AcItemA._PubSecBdgtAcctRevnExpnCode AS _PubSecBdgtAcctRevnExpnCode,
  AcItemA._PubSecBdgtCnsmpnType AS _PubSecBdgtCnsmpnType,
  AcItemA._PubSecBdgtCnsmpnAmtType AS _PubSecBdgtCnsmpnAmtType,
  AcItemA._SourceReferenceDocumentType AS _SourceReferenceDocumentType,
  AcItemA._SourceLedger AS _SourceLedger,
  AcItemA._WBSElementExternalID AS _WBSElementExternalID,
  AcItemA._FiscalYear AS _FiscalYear,
  AcItemA._Grant AS _Grant,
  AcItemA._SponsoredClass AS _SponsoredClass,
  AcItemA._SponsoredProgram AS _SponsoredProgram
FROM I_PubSecCmtmtActlItemCube AS AcItemA
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_PubSecCtrlObjGrant AS _CtrlObjGrant ON CtrlObjForGrant = _CtrlObjGrant.CtrlObjForGrant AND GrantHierarchy = _CtrlObjGrant.GrantHierarchy  -- 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_PubSecCtrlObjSpnsrdClass AS _CtrlObjSpnsrdClass ON CtrlObjForSponsoredClass = _CtrlObjSpnsrdClass.CtrlObjForSponsoredClass AND SponsoredClassHierarchy = _CtrlObjSpnsrdClass.SponsoredClassHierarchy  -- 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_PubSecCtrlObjSpnsrdProg AS _CtrlObjSpnsrdProg ON CtrlObjForSponsoredProgram = _CtrlObjSpnsrdProg.CtrlObjForSponsoredProgram AND SponsoredProgramHierarchy = _CtrlObjSpnsrdProg.SponsoredProgramHierarchy  -- 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_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_FiscCalendarDateForCompCode AS _PubSecBudgetCnsmpnDate ON PubSecBudgetCnsmpnDate = _PubSecBudgetCnsmpnDate.CalendarDate AND CompanyCode = _PubSecBudgetCnsmpnDate.CompanyCode  -- 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]
;