I_FinStmntComparisonCube

DDL: I_FINSTMNTCOMPARISONCUBE Type: view_entity COMPOSITE Package: FINS_FIS_FICO

Fin Statement Comparison Virtual - Cube

I_FinStmntComparisonCube is a Composite CDS View (Cube) that provides data about "Fin Statement Comparison Virtual - Cube" in SAP S/4HANA. It reads from 1 data source (I_GLAccountLineItem) and exposes 77 fields with key fields Ledger, SourceLedger, CompanyCode, FiscalYear, AccountingDocument. It has 7 associations to related views. Part of development package FINS_FIS_FICO.

Data Sources (1)

SourceAliasJoin Type
I_GLAccountLineItem I_GLAccountLineItem from

Parameters (12)

NameTypeDefault
P_FinancialStatementVersion hryid
P_FromFiscalPeriod fis_period_from
P_ToFiscalPeriod fis_period_to
P_LedgerFiscalYear fis_gjahr_no_conv
P_FromComparisonFiscalPeriod fis_period_from_cmp
P_ToComparisonFiscalPeriod fis_period_to_cmp
P_ComparisonLedgerFiscalYear fis_gjahr_cmp_no_conv
P_Ledger fins_ledger
P_ComparisonLedger fis_ledger_cmp
P_CurrencyRole fis_curtp
P_PlanningCategory fcom_category
P_FinancialStatementSection fis_financialstatementsection

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_FinancialStatementLeafItem _FinancialStatementLeafItem $projection.FinancialStatementLeafItem = _FinancialStatementLeafItem.FinancialStatementLeafItem
[1..1] I_Currency _Currency $projection.Currency = _Currency.Currency
[0..1] I_ChartOfAccounts _CorpGroupChartOfAccounts $projection.corporategroupchartofaccounts = _CorpGroupChartOfAccounts.ChartOfAccounts
[0..1] I_GLAccountInChartOfAccounts _CorporateGroupAccount $projection.corporategroupchartofaccounts = _CorporateGroupAccount.ChartOfAccounts and $projection.CorporateGroupAccount = _CorporateGroupAccount.GLAccount
[0..1] I_AlternativeGLAccountIsUsed _AlternativeGLAccountIsUsed $projection.AlternativeGLAccountIsUsed = _AlternativeGLAccountIsUsed.AlternativeGLAccountIsUsed
[0..1] I_Indicator _ZeroBalanceAccountIsDisplayed $projection.ZeroBalanceAccountIsDisplayed = _ZeroBalanceAccountIsDisplayed.IndicatorValue
[0..1] I_Indicator _YrEndClsgPostingIsDisplayed $projection.YrEndClsgPostingIsDisplayed = _YrEndClsgPostingIsDisplayed.IndicatorValue

Annotations (14)

NameValueLevelField
Analytics.dataCategory #CUBE view
Analytics.dataExtraction.enabled false view
Analytics.internalName #LOCAL view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
EndUserText.label Fin Statement Comparison Virtual - Cube view
Analytics.readClassName cl_fis_fins_stmnt_cmp_cds view
ObjectModel.modelingPattern #ANALYTICAL_CUBE view
Environment.sql.passValueForClient true view

Fields (77)

KeyFieldSource TableSource FieldDescription
KEY Ledger Ledger Ledger
_Ledger _Ledger
KEY SourceLedger SourceLedger Source Ledger
_SourceLedger _SourceLedger
KEY CompanyCode CompanyCode Receiver Company Code
_CompanyCode _CompanyCode
KEY FiscalYear G/L Fiscal Year
_FiscalYear _FiscalYear
KEY AccountingDocument AccountingDocument Journal Entry
_JournalEntry _JournalEntry
KEY LedgerGLLineItem LedgerGLLineItem Journal Entry Item
LedgerFiscalYear LedgerFiscalYear
_LedgerFiscalYear _LedgerFiscalYear
ControllingArea ControllingArea Controlling Area
_ControllingArea _ControllingArea
ChartOfAccounts ChartOfAccounts Node Class
_ChartOfAccounts _ChartOfAccounts
GLAccount GLAccount General Ledger
_GLAccountInChartOfAccounts _GLAccountInChartOfAccounts
FinancialStatementLeafItem Financial Statement Leaf Item
_FinancialStatementLeafItem _FinancialStatementLeafItem
ProfitCenter ProfitCenter Profit Center
_ProfitCenter _ProfitCenter
FunctionalArea FunctionalArea Sendr Fctl Area
_FunctionalArea _FunctionalArea
FiscalPeriod FiscalPeriod Tax period
_FiscalPeriod _FiscalPeriod
FiscalYearVariant FiscalYearVariant FY Variant
_FiscalYearVariant _FiscalYearVariant
AlternativeGLAccount AlternativeGLAccount Group Account
_AlternativeGLAccount _AlternativeGLAccount
CountryChartOfAccounts CountryChartOfAccounts Chart of Accts
_CountryChartOfAccounts _CountryChartOfAccounts
Segment Segment Segment number
_Segment _Segment
CorporateGroupAccount _GLAccountInChartOfAccounts CorporateGroupAccount Group Account Number
_CorporateGroupAccount _CorporateGroupAccount
CorporateGroupChartOfAccounts _ChartOfAccounts CorporateGroupChartOfAccounts Group ChtAccts
_CorpGroupChartOfAccounts _CorpGroupChartOfAccounts
AlternativeGLAccountIsUsed
_AlternativeGLAccountIsUsed _AlternativeGLAccountIsUsed
Currency Local Currency
_Currency _Currency
PeriodBalanceAmount
ComparisonPeriodBalanceAmount
GLAccountHierarchyKeyDate
ZeroBalanceAccountIsDisplayed
_ZeroBalanceAccountIsDisplayed _ZeroBalanceAccountIsDisplayed
YrEndClsgPostingIsDisplayed
_YrEndClsgPostingIsDisplayed _YrEndClsgPostingIsDisplayed
GLRecordType GLRecordType Record Type
BusinessTransactionCategory BusinessTransactionCategory Business Transaction Category
_BusinessTransactionCategory _BusinessTransactionCategory
FinancialStatementSection
AssetClass AssetClass Asset Class
CostCenter CostCenter Cost Center
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
FinancialAccountType FinancialAccountType Fin. Account Type
OrganizationDivision OrganizationDivision Org. Division
SalesOrganization SalesOrganization Sales Organization
ValuationArea ValuationArea Valuation Area
AccountingDocumentType AccountingDocumentType Journal Entry Type
_AccountingDocumentType _AccountingDocumentType
_CurrentCostCenter _CurrentCostCenter
_CurrentProfitCenter _CurrentProfitCenter
Customer Customer Sold-to Party
_Customer _Customer
OrderID OrderID Order ID
_Order _Order
SalesDocument SalesDocument SD Document
_SalesDocument _SalesDocument
ServiceDocument ServiceDocument Transaction ID
ServiceDocumentType ServiceDocumentType Transaction Type
_ServiceDocument _ServiceDocument
Supplier Supplier Supplier
_Supplier _Supplier
PostingDate PostingDate Posting Date for GR

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_FinStmntComparisonCube.
-- 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.
-- Parameters: P_FinancialStatementVersion : hryid, P_FromFiscalPeriod : fis_period_from, P_ToFiscalPeriod : fis_period_to, P_LedgerFiscalYear : fis_gjahr_no_conv, P_FromComparisonFiscalPeriod : fis_period_from_cmp, P_ToComparisonFiscalPeriod : fis_period_to_cmp, P_ComparisonLedgerFiscalYear : fis_gjahr_cmp_no_conv, P_Ledger : fins_ledger, P_ComparisonLedger : fis_ledger_cmp, P_CurrencyRole : fis_curtp, P_PlanningCategory : fcom_category, P_FinancialStatementSection : fis_financialstatementsection

CREATE VIEW I_FinStmntComparisonCube AS
SELECT
  Ledger,
  SourceLedger,
  CompanyCode,
  cast( FiscalYear as fis_gjahr_no_conv preserving type ) AS FiscalYear,
  AccountingDocument,
  LedgerGLLineItem,
  LedgerFiscalYear,
  ControllingArea,
  ChartOfAccounts,
  GLAccount,
  cast(concat(ChartOfAccounts,concat(lpad(GLAccount,12,'0'),'A')) as fins_fsleafit) AS FinancialStatementLeafItem,
  ProfitCenter,
  FunctionalArea,
  FiscalPeriod,
  FiscalYearVariant,
  AlternativeGLAccount,
  CountryChartOfAccounts,
  Segment,
  _GLAccountInChartOfAccounts.CorporateGroupAccount AS CorporateGroupAccount,
  _ChartOfAccounts.CorporateGroupChartOfAccounts AS CorporateGroupChartOfAccounts,
  cast (' ' as fis_disalteracct) AS AlternativeGLAccountIsUsed,
  cast (CompanyCodeCurrency as fis_waers) AS Currency,
  cast( 1 as fis_repo_amount ) AS PeriodBalanceAmount,
  cast( 1 as fis_comp_amount ) AS ComparisonPeriodBalanceAmount,
  cast( '00000000' as fis_glaccthier_keydate ) AS GLAccountHierarchyKeyDate,
  cast( ' ' as fis_zerobalance) AS ZeroBalanceAccountIsDisplayed,
  cast( ' ' as fis_inclyearendpostings ) AS YrEndClsgPostingIsDisplayed,
  GLRecordType,
  BusinessTransactionCategory,
  $parameters.P_FinancialStatementSection AS FinancialStatementSection,
  AssetClass,
  CostCenter,
  DistributionChannel,
  FinancialAccountType,
  OrganizationDivision,
  SalesOrganization,
  ValuationArea,
  AccountingDocumentType,
  Customer,
  OrderID,
  SalesDocument,
  ServiceDocument,
  ServiceDocumentType,
  Supplier,
  PostingDate
FROM I_GLAccountLineItem
LEFT OUTER JOIN I_FinancialStatementLeafItem AS _FinancialStatementLeafItem ON FinancialStatementLeafItem = _FinancialStatementLeafItem.FinancialStatementLeafItem  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- association [1..1]
LEFT OUTER JOIN I_ChartOfAccounts AS _CorpGroupChartOfAccounts ON corporategroupchartofaccounts = _CorpGroupChartOfAccounts.ChartOfAccounts  -- association [0..1]
LEFT OUTER JOIN I_GLAccountInChartOfAccounts AS _CorporateGroupAccount ON corporategroupchartofaccounts = _CorporateGroupAccount.ChartOfAccounts AND CorporateGroupAccount = _CorporateGroupAccount.GLAccount  -- association [0..1]
LEFT OUTER JOIN I_AlternativeGLAccountIsUsed AS _AlternativeGLAccountIsUsed ON AlternativeGLAccountIsUsed = _AlternativeGLAccountIsUsed.AlternativeGLAccountIsUsed  -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _ZeroBalanceAccountIsDisplayed ON ZeroBalanceAccountIsDisplayed = _ZeroBalanceAccountIsDisplayed.IndicatorValue  -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _YrEndClsgPostingIsDisplayed ON YrEndClsgPostingIsDisplayed = _YrEndClsgPostingIsDisplayed.IndicatorValue  -- association [0..1]
;