I_FinancialStatusCube

DDL: I_FINANCIALSTATUSCUBE Type: view_entity COMPOSITE

Financial Status Cube

I_FinancialStatusCube is a Composite CDS View (Cube) that provides data about "Financial Status Cube" in SAP S/4HANA. It reads from 1 data source (I_Currency) and exposes 80 fields with key fields FinancialPosition, FinancialPositionGroup, FinancialPositionDataSource, FinPositionAssetLiabilityCode, CompanyCode. It has 29 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_Currency I_Currency from

Parameters (1)

NameTypeDefault
P_KeyDate vdm_v_key_date

Associations (29)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_TrsyFinStsCountryGeoPoint _CountryGeoPoint $projection.Country = _CountryGeoPoint.Country
[0..1] I_SecurityAccount _SecurityAccount $projection.SecurityAccount = _SecurityAccount.SecurityAccount and $projection.CompanyCode = _SecurityAccount.CompanyCode
[0..1] I_SecurityClass _SecurityClass $projection.SecurityClass = _SecurityClass.SecurityClass
[0..1] I_FinancialinstrProductType _ProductType $projection.FinancialInstrumentProductType = _ProductType.FinancialInstrumentProductType
[0..1] I_Currency _TransactionCurrency $projection.TransactionCurrency = _TransactionCurrency.Currency
[0..1] I_TreasuryValuationClass _TreasuryValuationClass $projection.TreasuryValuationClass = _TreasuryValuationClass.TreasuryValuationClass and $projection.TreasuryValuationArea = _TreasuryValuationClass.TreasuryValuationArea
[0..1] I_TreasuryValuationArea _TreasuryValuationArea $projection.TreasuryValuationArea = _TreasuryValuationArea.TreasuryValuationArea
[0..1] I_Ledger _Ledger $projection.Ledger = _Ledger.Ledger
[0..1] I_BusinessPartner _Issuer $projection.Issuer = _Issuer.BusinessPartner
[0..1] I_BusinessPartner _Counterparty $projection.Counterparty = _Counterparty.BusinessPartner
[0..1] I_BusinessPartner _CommitmentBusinessPartner $projection.CommitmentBusinessPartner = _CommitmentBusinessPartner.BusinessPartner
[0..1] I_FinancialInstrTransType _TransactionType $projection.FinancialInstrumentProductType = _TransactionType.FinancialInstrumentProductType and $projection.FinancialInstrTransactionType = _TransactionType.FinancialInstrTransactionType
[0..1] I_TreasuryPositionAccount _TreasuryPositionAccount $projection.CompanyCode = _TreasuryPositionAccount.CompanyCode and $projection.TreasuryPositionAccount = _TreasuryPositionAccount.TreasuryPositionAccount
[0..1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[0..1] I_TreasuryPortfolio _Portfolio $projection.CompanyCode = _Portfolio.CompanyCode and $projection.Portfolio = _Portfolio.Portfolio
[0..1] I_FinancialPosition _FinancialPosition $projection.FinancialPosition = _FinancialPosition.FinancialPosition
[0..1] I_FinancialPositionGroup _FinancialPositionGroup $projection.FinancialPositionGroup = _FinancialPositionGroup.FinancialPositionGroup
[0..1] I_GLAccountInCompanyCode _GLAccount $projection.GLAccount = _GLAccount.GLAccount and $projection.CompanyCode = _GLAccount.CompanyCode
[0..1] I_HouseBankBasic _HouseBank $projection.CompanyCode = _HouseBank.CompanyCode and $projection.HouseBank = _HouseBank.HouseBank
[0..1] I_AccountingDocumentType _AccountingDocumentType $projection.AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType
[0..1] I_BusinessPartner _BankGroup $projection.BankGroup = _BankGroup.BusinessPartner
[0..1] I_BusinessPartner _BankInBankGroup $projection.BankInBankGroup = _BankInBankGroup.BusinessPartner
[0..1] I_Fund _Fund $projection.Fund = _Fund.Fund and $projection.FinancialManagementArea = _Fund.FinancialManagementArea
[0..1] I_Grant _Grant $projection.GrantID = _Grant.GrantID
[0..1] I_GrantType _GrantType $projection.GrantType = _GrantType.GrantType
[0..1] I_WBSElementBasicData _WBSElementBasicData $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
[0..1] I_FinancialManagementArea _FinancialManagementArea $projection.FinancialManagementArea = _FinancialManagementArea.FinancialManagementArea
[0..1] I_FundType _FundType $projection.FundType = _FundType.FundType and $projection.FinancialManagementArea = _FundType.FinancialManagementArea

Annotations (12)

NameValueLevelField
Metadata.allowExtensions true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
VDM.viewType #COMPOSITE view
Analytics.dataCategory #CUBE view
AccessControl.authorizationCheck #CHECK view
Analytics.internalName #LOCAL view
Metadata.ignorePropagatedAnnotations true view
Analytics.technicalName IFPCUBEX view
Analytics.readClassName CL_FTR_FS_FINPOSCUBE view
EndUserText.label Financial Status Cube view

Fields (80)

KeyFieldSource TableSource FieldDescription
KEY FinancialPosition
KEY FinancialPositionGroup
KEY FinancialPositionDataSource
KEY FinPositionAssetLiabilityCode
KEY CompanyCode
KEY GLAccount
KEY HouseBank
KEY BusinessArea
KEY Issuer
KEY Counterparty
KEY FinancialInstrumentProductType
KEY FinancialTransaction
KEY TreasuryValuationClass
KEY SecurityAccount
KEY SecurityClass
KEY TreasuryPositionAccount
KEY TreasuryValuationArea
KEY Ledger
KEY FiscalYear
KEY AccountingDocumentType
KEY AccountingDocument
KEY NominalCurrency
KEY TransactionCurrency
NominalAmountInNominalCurrency
BookValueAmtInPositionCurrency
UtilizedAmountInTransCrcy
TotalAmountInTransactionCrcy
CommitmentBusinessPartner
HouseBankAccount
Portfolio
FinancialInstrTransactionType
TreasuryCenterSortSequenceVal
CompanyCodeIsTreasuryCenter
Country
BankInBankGroup
BankGroup
FinancialManagementArea
Fund
FundType
GrantID
GrantType
ProfitCenter
CostCenter
WBSElementInternalID
WBSElementExternalID
FunctionalArea
TrsyPosCustomDiffntnTerm1
TrsyPosCustomDiffntnTerm2
TrsyPosCustomDiffntnTerm3
TrsyPosCustomDiffntnTerm4
TrsyPosCustomDiffntnTerm5
_CompanyCode _CompanyCode
_CountryGeoPoint _CountryGeoPoint
_FinancialPosition _FinancialPosition
_FinancialPositionGroup _FinancialPositionGroup
_TreasuryValuationArea _TreasuryValuationArea
_TreasuryValuationClass _TreasuryValuationClass
_SecurityAccount _SecurityAccount
_SecurityClass _SecurityClass
_ProductType _ProductType
_Issuer _Issuer
_Counterparty _Counterparty
_CommitmentBusinessPartner _CommitmentBusinessPartner
_TreasuryPositionAccount _TreasuryPositionAccount
_TransactionType _TransactionType
_GLAccount _GLAccount
_BusinessArea _BusinessArea
_TransactionCurrency _TransactionCurrency
_HouseBank _HouseBank
_BankInBankGroup _BankInBankGroup
_BankGroup _BankGroup
_AccountingDocumentType _AccountingDocumentType
_Ledger _Ledger
_Portfolio _Portfolio
_Grant _Grant
_Fund _Fund
_WBSElementBasicData _WBSElementBasicData
_FinancialManagementArea _FinancialManagementArea
_FundType _FundType
_GrantType _GrantType

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_FinancialStatusCube.
-- 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_KeyDate : vdm_v_key_date

CREATE VIEW I_FinancialStatusCube AS
SELECT
  cast('ZFP001' as ftr_gen_fin_pos) AS FinancialPosition,
  cast('ZFPG1' as ftr_gen_fin_pos_grp) AS FinancialPositionGroup,
  cast ('FQM' as ftr_gen_fin_pos_datasource ) AS FinancialPositionDataSource,
  cast('Z' as ftr_gen_fin_pos_asset_liab) AS FinPositionAssetLiabilityCode,
  cast ('ZZZZ' as bukrs) AS CompanyCode,
  cast ('12341234' as fis_racct) AS GLAccount,
  cast ('ZB' as farp_hbkid) AS HouseBank,
  cast ('ZBU' as fis_rbusa) AS BusinessArea,
  cast ('ZBP' as repke_new) AS Issuer,
  cast ('ZCP' as rkontrah_new) AS Counterparty,
  cast ('ZZZ' as vvsart) AS FinancialInstrumentProductType,
  cast ('1234' as tb_rfha) AS FinancialTransaction,
  cast ('ZGV' as tpm_val_class) AS TreasuryValuationClass,
  cast ('ZSAC' as ftr_gen_security_account) AS SecurityAccount,
  cast ('ZSEC' as ftr_gen_security_class) AS SecurityClass,
  cast ('ZFUT' as tpm_pos_account_fut) AS TreasuryPositionAccount,
  cast ('999' as tpm_val_area) AS TreasuryValuationArea,
  cast ('' as fins_ledger) AS Ledger,
  cast ('9999' as fis_gjahr) AS FiscalYear,
  cast ('' as farp_blart) AS AccountingDocumentType,
  cast ('999' as belnr_d) AS AccountingDocument,
  cast ('JPY' as ftr_gen_nominal_currency) AS NominalCurrency,
  cast ('EUR' as fis_rwcur) AS TransactionCurrency,
  cast ('999' as ftr_gen_fin_pos_amt_tc) AS NominalAmountInNominalCurrency,
  cast ('999' as ftr_gen_fin_pos_amt_tc) AS BookValueAmtInPositionCurrency,
  cast ('998' as ftr_utilamtintranscrcy) AS UtilizedAmountInTransCrcy,
  cast ('998' as ftr_totamtintranscrcy) AS TotalAmountInTransactionCrcy,
  cast ('XYZ' as fti_ldb_risk_counterparty) AS CommitmentBusinessPartner,
  cast ('ZZ' as fac_hktid) AS HouseBankAccount,
  cast ('XXX' as rportb) AS Portfolio,
  cast ('999' as tb_sfhaart) AS FinancialInstrTransactionType,
  cast ('2' as ftr_trsy_center_sort_order ) AS TreasuryCenterSortSequenceVal,
  cast ('X' as ftr_treasury_center_ind ) AS CompanyCodeIsTreasuryCenter,
  cast ('GZ' as land1 ) AS Country,
  cast( 'ABC' as fclm_bank_in_bnkgrp ) AS BankInBankGroup,
  cast( 'ABC' as fclm_bank_group ) AS BankGroup,
  cast ('JKLO' as fikrs preserving type ) AS FinancialManagementArea,
  cast( 'ABCDEFGHIJ' as bp_geber preserving type ) AS Fund,
  cast( 'ABCDEF' as fm_fundtype preserving type ) AS FundType,
  cast( 'ABCDEFGHIJKLMNOPQRST' as gm_grant_nbr preserving type ) AS GrantID,
  cast( 'AC' as gm_grant_type preserving type ) AS GrantType,
  cast( 'ABCDEFGHIJ' as fis_prctr preserving type ) AS ProfitCenter,
  cast( 'ABCDEFGHIJ' as fis_kostl preserving type ) AS CostCenter,
  cast( '12345678' as ps_s4_pspnr preserving type ) AS WBSElementInternalID,
  cast( 'ABCDEFGHIJABCDEFGHIJabcd' as ps_posid_edit preserving type ) AS WBSElementExternalID,
  cast( 'ABCDEFGHIJABCDEF' as fkber preserving type) AS FunctionalArea,
  cast( 'ABCDEFGHIJABCDEFGHIJ' as tpm_cust_diff_term_1_value preserving type) AS TrsyPosCustomDiffntnTerm1,
  cast( 'ABCDEFGHIJABCDEFGHIJ' as tpm_cust_diff_term_2_value preserving type) AS TrsyPosCustomDiffntnTerm2,
  cast( 'ABCDEFGHIJABCDEFGHIJ' as tpm_cust_diff_term_3_value preserving type) AS TrsyPosCustomDiffntnTerm3,
  cast( 'ABCDEFGHIJABCDEFGHIJ' as tpm_cust_diff_term_4_value preserving type) AS TrsyPosCustomDiffntnTerm4,
  cast( 'ABCDEFGHIJABCDEFGHIJ' as tpm_cust_diff_term_5_value preserving type) AS TrsyPosCustomDiffntnTerm5
FROM I_Currency
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_TrsyFinStsCountryGeoPoint AS _CountryGeoPoint ON Country = _CountryGeoPoint.Country  -- association [0..1]
LEFT OUTER JOIN I_SecurityAccount AS _SecurityAccount ON SecurityAccount = _SecurityAccount.SecurityAccount AND CompanyCode = _SecurityAccount.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_SecurityClass AS _SecurityClass ON SecurityClass = _SecurityClass.SecurityClass  -- association [0..1]
LEFT OUTER JOIN I_FinancialinstrProductType AS _ProductType ON FinancialInstrumentProductType = _ProductType.FinancialInstrumentProductType  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _TransactionCurrency ON TransactionCurrency = _TransactionCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_TreasuryValuationClass AS _TreasuryValuationClass ON TreasuryValuationClass = _TreasuryValuationClass.TreasuryValuationClass AND TreasuryValuationArea = _TreasuryValuationClass.TreasuryValuationArea  -- association [0..1]
LEFT OUTER JOIN I_TreasuryValuationArea AS _TreasuryValuationArea ON TreasuryValuationArea = _TreasuryValuationArea.TreasuryValuationArea  -- association [0..1]
LEFT OUTER JOIN I_Ledger AS _Ledger ON Ledger = _Ledger.Ledger  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _Issuer ON Issuer = _Issuer.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _Counterparty ON Counterparty = _Counterparty.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _CommitmentBusinessPartner ON CommitmentBusinessPartner = _CommitmentBusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_FinancialInstrTransType AS _TransactionType ON FinancialInstrumentProductType = _TransactionType.FinancialInstrumentProductType AND FinancialInstrTransactionType = _TransactionType.FinancialInstrTransactionType  -- association [0..1]
LEFT OUTER JOIN I_TreasuryPositionAccount AS _TreasuryPositionAccount ON CompanyCode = _TreasuryPositionAccount.CompanyCode AND TreasuryPositionAccount = _TreasuryPositionAccount.TreasuryPositionAccount  -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea  -- association [0..1]
LEFT OUTER JOIN I_TreasuryPortfolio AS _Portfolio ON CompanyCode = _Portfolio.CompanyCode AND Portfolio = _Portfolio.Portfolio  -- association [0..1]
LEFT OUTER JOIN I_FinancialPosition AS _FinancialPosition ON FinancialPosition = _FinancialPosition.FinancialPosition  -- association [0..1]
LEFT OUTER JOIN I_FinancialPositionGroup AS _FinancialPositionGroup ON FinancialPositionGroup = _FinancialPositionGroup.FinancialPositionGroup  -- association [0..1]
LEFT OUTER JOIN I_GLAccountInCompanyCode AS _GLAccount ON GLAccount = _GLAccount.GLAccount AND CompanyCode = _GLAccount.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_HouseBankBasic AS _HouseBank ON CompanyCode = _HouseBank.CompanyCode AND HouseBank = _HouseBank.HouseBank  -- association [0..1]
LEFT OUTER JOIN I_AccountingDocumentType AS _AccountingDocumentType ON AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _BankGroup ON BankGroup = _BankGroup.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _BankInBankGroup ON BankInBankGroup = _BankInBankGroup.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_Fund AS _Fund ON Fund = _Fund.Fund AND FinancialManagementArea = _Fund.FinancialManagementArea  -- association [0..1]
LEFT OUTER JOIN I_Grant AS _Grant ON GrantID = _Grant.GrantID  -- association [0..1]
LEFT OUTER JOIN I_GrantType AS _GrantType ON GrantType = _GrantType.GrantType  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementBasicData ON WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_FinancialManagementArea AS _FinancialManagementArea ON FinancialManagementArea = _FinancialManagementArea.FinancialManagementArea  -- association [0..1]
LEFT OUTER JOIN I_FundType AS _FundType ON FundType = _FundType.FundType AND FinancialManagementArea = _FundType.FinancialManagementArea  -- association [0..1]
;