I_GroupReportingFSItem

DDL: I_GROUPREPORTINGFSITEM Type: view BASIC

Financial Statement Item

I_GroupReportingFSItem is a Basic CDS View (Dimension) that provides data about "Financial Statement Item" in SAP S/4HANA. It reads from 1 data source (fincs_fsitem) and exposes 13 fields with key fields ConsolidationChartOfAccounts, FinancialStatementItem. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
fincs_fsitem fincs_fsitem from

Associations (7)

CardinalityTargetAliasCondition
[0..*] I_CnsldtnChartOfAccountsT _ConsChartOfAccountsText $projection.ConsolidationChartOfAccounts = _ConsChartOfAccountsText.ConsolidationChartOfAccounts
[0..*] I_CnsldtnFinStmntItemText _Text $projection.ConsolidationChartOfAccounts = _Text.ConsolidationChartOfAccounts and $projection.FinancialStatementItem = _Text.FinancialStatementItem
[0..*] I_CnsldtnFinStmntItemLongText _LongText $projection.ConsolidationChartOfAccounts = _LongText.ConsolidationChartOfAccounts and $projection.FinancialStatementItem = _LongText.FinancialStatementItem
[0..*] I_GroupReportingFSItemHierNode _FinStmntItmHierNode $projection.ConsolidationChartOfAccounts = _FinStmntItmHierNode.ConsolidationChartOfAccounts and $projection.FinancialStatementItem = _FinStmntItmHierNode.FinancialStatementItem
[0..1] I_CnsldtnFinStmntItemType _FinStmntItmType $projection.FinancialStatementItemType = _FinStmntItmType.ConsolidationFSItemType
[0..1] I_BreakdownCategory _BreakdownCat $projection.ConsolidationChartOfAccounts = _BreakdownCat.ConsolidationChartOfAccounts and $projection.BreakdownCategory = _BreakdownCat.BreakdownCategory
[1..1] I_CnsldtnChartOfAccounts _ConsChartOfAccounts $projection.ConsolidationChartOfAccounts = _ConsChartOfAccounts.ConsolidationChartOfAccounts

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName ICCFSITEM view
AbapCatalog.preserveKey true view
AbapCatalog.buffering.status #ACTIVE view
AbapCatalog.buffering.type #FULL view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.representativeKey FinancialStatementItem view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
Analytics.dataCategory #DIMENSION view
VDM.viewType #BASIC view
EndUserText.label Financial Statement Item view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY ConsolidationChartOfAccounts itclg
KEY FinancialStatementItem
FinancialStatementItemType itclass
BreakdownCategory itbrkdwn
IsConsolidationItem itcitem
FinancialStatementItemIsBlkd itblkd
_ConsChartOfAccounts _ConsChartOfAccounts
_FinStmntItmType _FinStmntItmType
_BreakdownCat _BreakdownCat
_FinStmntItmHierNode _FinStmntItmHierNode
_Text _Text
_LongText _LongText
_ConsChartOfAccountsText _ConsChartOfAccountsText
@AbapCatalog:{
  sqlViewName: 'ICCFSITEM',
  preserveKey: true,
  buffering:{
    status: #ACTIVE,
    type: #FULL }
  }
@AccessControl:{
  authorizationCheck: #CHECK,
  privilegedAssociations: ['_FinStmntItmHierNode','_ConsChartOfAccountsText']
  }
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata:{
  allowExtensions:true,
  ignorePropagatedAnnotations: true
  }
@ObjectModel:{
  usageType: {
    dataClass: #MASTER,
    serviceQuality: #B,
    sizeCategory: #L},
  representativeKey: 'FinancialStatementItem',
  modelingPattern: #ANALYTICAL_DIMENSION,
  supportedCapabilities: [#CDS_MODELING_DATA_SOURCE,
                          #CDS_MODELING_ASSOCIATION_TARGET,
                          #SQL_DATA_SOURCE,
                          #ANALYTICAL_DIMENSION]
}
@Analytics: {
  dataCategory: #DIMENSION
}
@VDM.viewType: #BASIC
@EndUserText.label: 'Financial Statement Item'

/*+[hideWarning] { "IDS" : [ "KEY_CHECK" ]  } */
define view I_GroupReportingFSItem
  as select from fincs_fsitem

  association [0..*] to I_CnsldtnChartOfAccountsT      as _ConsChartOfAccountsText on  $projection.ConsolidationChartOfAccounts = _ConsChartOfAccountsText.ConsolidationChartOfAccounts

  association [0..*] to I_CnsldtnFinStmntItemText      as _Text                    on  $projection.ConsolidationChartOfAccounts = _Text.ConsolidationChartOfAccounts
                                                                                   and $projection.FinancialStatementItem       = _Text.FinancialStatementItem

  association [0..*] to I_CnsldtnFinStmntItemLongText  as _LongText                on  $projection.ConsolidationChartOfAccounts = _LongText.ConsolidationChartOfAccounts
                                                                                   and $projection.FinancialStatementItem       = _LongText.FinancialStatementItem

  association [0..*] to I_GroupReportingFSItemHierNode as _FinStmntItmHierNode     on  $projection.ConsolidationChartOfAccounts = _FinStmntItmHierNode.ConsolidationChartOfAccounts
                                                                                   and $projection.FinancialStatementItem       = _FinStmntItmHierNode.FinancialStatementItem

  association [0..1] to I_CnsldtnFinStmntItemType      as _FinStmntItmType         on  $projection.FinancialStatementItemType = _FinStmntItmType.ConsolidationFSItemType

  association [0..1] to I_BreakdownCategory            as _BreakdownCat            on  $projection.ConsolidationChartOfAccounts = _BreakdownCat.ConsolidationChartOfAccounts
                                                                                   and $projection.BreakdownCategory            = _BreakdownCat.BreakdownCategory

  association [1..1] to I_CnsldtnChartOfAccounts       as _ConsChartOfAccounts     on  $projection.ConsolidationChartOfAccounts = _ConsChartOfAccounts.ConsolidationChartOfAccounts

{

      @ObjectModel.text.association: '_ConsChartOfAccountsText' //STS - annotation not required as it is not the representative key

      @ObjectModel.foreignKey.association: '_ConsChartOfAccounts'
  key itclg                                  as ConsolidationChartOfAccounts,


      @ObjectModel.text.association: '_Text'
      @ObjectModel.hierarchy.association: '_FinStmntItmHierNode'
  key cast(item as fc_item preserving type ) as FinancialStatementItem,

      @ObjectModel.foreignKey.association: '_FinStmntItmType'
      itclass                                as FinancialStatementItemType,

      @ObjectModel.foreignKey.association: '_BreakdownCat'
      itbrkdwn                               as BreakdownCategory,

      itcitem                                as IsConsolidationItem,

      itblkd                                 as FinancialStatementItemIsBlkd,


      _ConsChartOfAccounts,
      _FinStmntItmType,
      _BreakdownCat,
      _FinStmntItmHierNode,

      @ObjectModel.association.boundFields.dataMatchesSourceAndTargetTypes:true
      _Text,
      _LongText,

      @Consumption.hidden: true
      _ConsChartOfAccountsText

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"FINCS_FSITEM"
],
"ASSOCIATED":
[
"I_BREAKDOWNCATEGORY",
"I_CNSLDTNCHARTOFACCOUNTS",
"I_CNSLDTNCHARTOFACCOUNTST",
"I_CNSLDTNFINSTMNTITEMLONGTEXT",
"I_CNSLDTNFINSTMNTITEMTEXT",
"I_CNSLDTNFINSTMNTITEMTYPE",
"I_GROUPREPORTINGFSITEMHIERNODE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/