A_CnsldtnFSItem_2

DDL: A_CNSLDTNFSITEM_2 Type: view COMPOSITE

Financial Statement Item Version 2

A_CnsldtnFSItem_2 is a Composite CDS View that provides data about "Financial Statement Item Version 2" in SAP S/4HANA. It reads from 1 data source (I_CnsldtnFSItem_2) and exposes 16 fields with key fields ConsolidationChartOfAccounts, FinancialStatementItem. It has 9 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CnsldtnFSItem_2 _CnsldtnFSItem from

Associations (9)

CardinalityTargetAliasCondition
[1..1] A_CnsldtnChartOfAccounts _CnsldtnChartOfAccounts $projection.ConsolidationChartOfAccounts = _CnsldtnChartOfAccounts.ConsolidationChartOfAccounts
[0..*] A_CnsldtnChartOfAccountsT _CnsldtnChartOfAccountsT $projection.ConsolidationChartOfAccounts = _CnsldtnChartOfAccountsT.ConsolidationChartOfAccounts
[0..*] A_CnsldtnFSItemT_2 _CnsldtnFSItemT $projection.ConsolidationChartOfAccounts = _CnsldtnFSItemT.ConsolidationChartOfAccounts and $projection.FinancialStatementItem = _CnsldtnFSItemT.FinancialStatementItem
[0..*] A_CnsldtnFSItemAttribAssgmt _CnsldtnFSItemAttribAssgmt $projection.ConsolidationChartOfAccounts = _CnsldtnFSItemAttribAssgmt.ConsolidationChartOfAccounts and $projection.FinancialStatementItem = _CnsldtnFSItemAttribAssgmt.FinancialStatementItem
[0..*] A_CnsldtnFSItemHier_2 _CnsldtnFSItemHier $projection.ConsolidationChartOfAccounts = _CnsldtnFSItemHier.ConsolidationChartOfAccounts
[0..1] A_CnsldtnFSItemType _CnsldtnFSItemType $projection.FinancialStatementItemType = _CnsldtnFSItemType.FinancialStatementItemType
[0..*] A_CnsldtnFSItemTypeT _CnsldtnFSItemTypeT $projection.FinancialStatementItemType = _CnsldtnFSItemTypeT.FinancialStatementItemType
[0..1] A_CnsldtnBreakdownCategory _CnsldtnBreakdownCategory $projection.ConsolidationChartOfAccounts = _CnsldtnBreakdownCategory.ConsolidationChartOfAccounts and $projection.BreakdownCategory = _CnsldtnBreakdownCategory.BreakdownCategory
[0..*] A_CnsldtnBreakdownCategoryT _CnsldtnBreakdownCategoryT $projection.ConsolidationChartOfAccounts = _CnsldtnBreakdownCategoryT.ConsolidationChartOfAccounts and $projection.BreakdownCategory = _CnsldtnBreakdownCategoryT.BreakdownCategory

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName ACSFSITEM2 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.representativeKey FinancialStatementItem view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
EndUserText.label Financial Statement Item Version 2 view
OData.entitySet.name FinancialStatementItem_2 view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY ConsolidationChartOfAccounts ConsolidationChartOfAccounts
KEY FinancialStatementItem
FinancialStatementItemType ConsolidationFSItemType
BreakdownCategory ConsolidationBreakdownCategory
IsConsolidationItem CnsldtnFSItemIsForCnsldtnOnly
FinancialStatementItemIsBlkd CnsldtnFSItemPostingIsBlocked
ConsolidationFSItemType ConsolidationFSItemType
_CnsldtnChartOfAccounts _CnsldtnChartOfAccounts
_CnsldtnChartOfAccountsT _CnsldtnChartOfAccountsT
_CnsldtnFSItemType _CnsldtnFSItemType
_CnsldtnFSItemTypeT _CnsldtnFSItemTypeT
_CnsldtnBreakdownCategory _CnsldtnBreakdownCategory
_CnsldtnBreakdownCategoryT _CnsldtnBreakdownCategoryT
_CnsldtnFSItemHier _CnsldtnFSItemHier
_CnsldtnFSItemAttribAssgmt _CnsldtnFSItemAttribAssgmt
_CnsldtnFSItemT _CnsldtnFSItemT
@AbapCatalog:{
  sqlViewName: 'ACSFSITEM2',
  compiler.compareFilter: true,
  preserveKey: true
  }
@AccessControl.authorizationCheck: #MANDATORY
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel:{
  usageType: {
    dataClass: #MASTER,
    serviceQuality: #C,
    sizeCategory: #M  },
  representativeKey: 'FinancialStatementItem'
  }
@VDM:{
  viewType: #COMPOSITE,
  lifecycle.contract.type: #PUBLIC_REMOTE_API
  }
@EndUserText.label: 'Financial Statement Item Version 2'
@OData.entitySet.name: 'FinancialStatementItem_2'

define view A_CnsldtnFSItem_2
  as select from I_CnsldtnFSItem_2 as _CnsldtnFSItem

  association [1..1] to A_CnsldtnChartOfAccounts    as _CnsldtnChartOfAccounts    on  $projection.ConsolidationChartOfAccounts = _CnsldtnChartOfAccounts.ConsolidationChartOfAccounts

  association [0..*] to A_CnsldtnChartOfAccountsT   as _CnsldtnChartOfAccountsT   on  $projection.ConsolidationChartOfAccounts = _CnsldtnChartOfAccountsT.ConsolidationChartOfAccounts

  association [0..*] to A_CnsldtnFSItemT_2          as _CnsldtnFSItemT            on  $projection.ConsolidationChartOfAccounts = _CnsldtnFSItemT.ConsolidationChartOfAccounts
                                                                                  and $projection.FinancialStatementItem       = _CnsldtnFSItemT.FinancialStatementItem

  association [0..*] to A_CnsldtnFSItemAttribAssgmt as _CnsldtnFSItemAttribAssgmt on  $projection.ConsolidationChartOfAccounts = _CnsldtnFSItemAttribAssgmt.ConsolidationChartOfAccounts
                                                                                  and $projection.FinancialStatementItem       = _CnsldtnFSItemAttribAssgmt.FinancialStatementItem

  association [0..*] to A_CnsldtnFSItemHier_2       as _CnsldtnFSItemHier         on  $projection.ConsolidationChartOfAccounts = _CnsldtnFSItemHier.ConsolidationChartOfAccounts

  association [0..1] to A_CnsldtnFSItemType         as _CnsldtnFSItemType         on  $projection.FinancialStatementItemType = _CnsldtnFSItemType.FinancialStatementItemType

  association [0..*] to A_CnsldtnFSItemTypeT        as _CnsldtnFSItemTypeT        on  $projection.FinancialStatementItemType = _CnsldtnFSItemTypeT.FinancialStatementItemType

  association [0..1] to A_CnsldtnBreakdownCategory  as _CnsldtnBreakdownCategory  on  $projection.ConsolidationChartOfAccounts = _CnsldtnBreakdownCategory.ConsolidationChartOfAccounts
                                                                                  and $projection.BreakdownCategory            = _CnsldtnBreakdownCategory.BreakdownCategory

  association [0..*] to A_CnsldtnBreakdownCategoryT as _CnsldtnBreakdownCategoryT on  $projection.ConsolidationChartOfAccounts = _CnsldtnBreakdownCategoryT.ConsolidationChartOfAccounts
                                                                                  and $projection.BreakdownCategory            = _CnsldtnBreakdownCategoryT.BreakdownCategory

{
         @EndUserText: {
           label: 'Consolidation Chart of Accounts',
           quickInfo: 'Consolidation Chart of Accounts'
         }
         @ObjectModel:{
            foreignKey.association: '_CnsldtnChartOfAccounts',
            text.association: '_CnsldtnChartOfAccountsT' }
  key    ConsolidationChartOfAccounts,


         @EndUserText: {
           label: 'Financial Statement Item',
           quickInfo: 'Financial Statement Item'
         }
         @ObjectModel:{
            text.association: '_CnsldtnFSItemT',
            sapObjectNodeTypeReference: 'CnsldtnFinancialStatementItem' }
  key    cast( CnsldtnFinancialStatementItem as fincs_fsi_item preserving type ) as FinancialStatementItem,


         @EndUserText: {
           label: 'FS Item Type',
           quickInfo: 'Financial Statement Item Type'
         }
         @ObjectModel:{
            foreignKey.association: '_CnsldtnFSItemType',
            text.association: '_CnsldtnFSItemTypeT',
            sapObjectNodeTypeReference: 'CnsldtnFinStatementItemType'
          }
//         @API.element: { releaseState: #DEPRECATED, successor: 'ConsolidationFSItemType' }

         ConsolidationFSItemType                                                 as FinancialStatementItemType,


         @EndUserText: {
           label: 'Breakdown Category',
           quickInfo: 'Breakdown Category'
         }
         @ObjectModel:{
            foreignKey.association: '_CnsldtnBreakdownCategory',
            text.association: '_CnsldtnBreakdownCategoryT',
            sapObjectNodeTypeReference: 'ConsolidationBreakdownCategory' }
         ConsolidationBreakdownCategory                                          as BreakdownCategory,


         @EndUserText: {
           label: 'Is Consolidation Item',
           quickInfo: 'Is Consolidation Item'
         }
         CnsldtnFSItemIsForCnsldtnOnly                                           as IsConsolidationItem,


         @EndUserText: {
           label: 'Blocked for Posting',
           quickInfo: 'Blocked for Posting'
         }
         CnsldtnFSItemPostingIsBlocked                                           as FinancialStatementItemIsBlkd,

         @ObjectModel:{
            text.association: '_CnsldtnFSItemTypeT',
            sapObjectNodeTypeReference: 'CnsldtnFinStatementItemType'
          }
         ConsolidationFSItemType,


         // associations

         @Consumption.hidden: true
         _CnsldtnChartOfAccounts, // required for value help retrieval


         @Consumption.hidden: true
         _CnsldtnChartOfAccountsT, // required for text retrieval


         @Consumption.hidden: true
         _CnsldtnFSItemType, // required for value help retrieval


         @Consumption.hidden: true
         _CnsldtnFSItemTypeT, // required for text retrieval


         @Consumption.hidden: true
         _CnsldtnBreakdownCategory, // required for value help retrieval


         @Consumption.hidden: true
         _CnsldtnBreakdownCategoryT, // required for text retrieval


         _CnsldtnFSItemHier, // required for navigation


         _CnsldtnFSItemAttribAssgmt, // required for navigation


         _CnsldtnFSItemT // required for text retrieval and navigation


}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CNSLDTNFSITEM_2"
],
"ASSOCIATED":
[
"A_CNSLDTNBREAKDOWNCATEGORY",
"A_CNSLDTNBREAKDOWNCATEGORYT",
"A_CNSLDTNCHARTOFACCOUNTS",
"A_CNSLDTNCHARTOFACCOUNTST",
"A_CNSLDTNFSITEMATTRIBASSGMT",
"A_CNSLDTNFSITEMHIER_2",
"A_CNSLDTNFSITEMTYPE",
"A_CNSLDTNFSITEMTYPET",
"A_CNSLDTNFSITEMT_2"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/