A_CnsldtnFSItemHierT

DDL: A_CNSLDTNFSITEMHIERT SQL: ACSFSITEMHIERT Type: view BASIC

Financial Statement Item Hier Node - Txt

A_CnsldtnFSItemHierT is a Basic CDS View that provides data about "Financial Statement Item Hier Node - Txt" in SAP S/4HANA. It reads from 1 data source (I_CnsldtnFSItemHierNodeText_2) and exposes 10 fields with key fields ConsolidationChartOfAccounts, FinancialStatementItemHier, HierarchyNode, Language. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CnsldtnFSItemHierNodeText_2 _CnsldtnFSItemHierNodeText_2 from

Associations (4)

CardinalityTargetAliasCondition
[0..1] A_CnsldtnFSItemHierDir _CnsldtnFSItemHierDir $projection.FinancialStatementItemHier = _CnsldtnFSItemHierDir.FinancialStatementItemHier and $projection.ConsolidationChartOfAccounts = _CnsldtnFSItemHierDir.ConsolidationChartOfAccounts
[0..1] A_CnsldtnChartOfAccounts _CnsldtnChartOfAccounts $projection.ConsolidationChartOfAccounts = _CnsldtnChartOfAccounts.ConsolidationChartOfAccounts
[0..*] A_CnsldtnChartOfAccountsT _CnsldtnChartOfAccountsT $projection.ConsolidationChartOfAccounts = _CnsldtnChartOfAccountsT.ConsolidationChartOfAccounts
[1..1] A_CnsldtnFSItemHier _CnsldtnFSItemHier $projection.FinancialStatementItemHier = _CnsldtnFSItemHier.FinancialStatementItemHier and $projection.HierarchyNode = _CnsldtnFSItemHier.HierarchyNode and $projection.ConsolidationChartOfAccounts = _CnsldtnFSItemHier.ConsolidationChartOfAccounts

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName ACSFSITEMHIERT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.dataCategory #TEXT view
ObjectModel.representativeKey HierarchyNode view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
EndUserText.label Financial Statement Item Hier Node - Txt view
OData.entitySet.name FinancialStmntItemHierText view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY ConsolidationChartOfAccounts I_CnsldtnFSItemHierNodeText_2 ConsolidationChartOfAccounts
KEY FinancialStatementItemHier I_CnsldtnFSItemHierNodeText_2 CnsldtnFSItemHierarchy
KEY HierarchyNode I_CnsldtnFSItemHierNodeText_2 HierarchyNode
KEY Language I_CnsldtnFSItemHierNodeText_2 Language
HierarchyNodeText I_CnsldtnFSItemHierNodeText_2 HierarchyNodeText Node Description
NodeType _CnsldtnFSItemHier NodeType
_CnsldtnChartOfAccountsT _CnsldtnChartOfAccountsT
_CnsldtnChartOfAccounts _CnsldtnChartOfAccounts
_CnsldtnFSItemHierDir _CnsldtnFSItemHierDir
_CnsldtnFSItemHier _CnsldtnFSItemHier
@AbapCatalog.sqlViewName: 'ACSFSITEMHIERT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@Metadata.ignorePropagatedAnnotations: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {
  dataClass: #MASTER,
  serviceQuality: #C,
  sizeCategory: #XL
  }
@ObjectModel.dataCategory: #TEXT
@ObjectModel.representativeKey: 'HierarchyNode'
@VDM.viewType: #BASIC
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@EndUserText.label: 'Financial Statement Item Hier Node - Txt'
@OData.entitySet.name: 'FinancialStmntItemHierText'

define view A_CnsldtnFSItemHierT
  as select from I_CnsldtnFSItemHierNodeText_2 as _CnsldtnFSItemHierNodeText_2

  association [0..1] to A_CnsldtnFSItemHierDir    as _CnsldtnFSItemHierDir    on  $projection.FinancialStatementItemHier   = _CnsldtnFSItemHierDir.FinancialStatementItemHier
                                                                              and $projection.ConsolidationChartOfAccounts = _CnsldtnFSItemHierDir.ConsolidationChartOfAccounts

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

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

  association [1..1] to A_CnsldtnFSItemHier       as _CnsldtnFSItemHier       on  $projection.FinancialStatementItemHier   = _CnsldtnFSItemHier.FinancialStatementItemHier
                                                                              and $projection.HierarchyNode                = _CnsldtnFSItemHier.HierarchyNode
                                                                              and $projection.ConsolidationChartOfAccounts = _CnsldtnFSItemHier.ConsolidationChartOfAccounts

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

      @ObjectModel.foreignKey.association: '_CnsldtnFSItemHierDir'
  key _CnsldtnFSItemHierNodeText_2.CnsldtnFSItemHierarchy as FinancialStatementItemHier,

      @ObjectModel.foreignKey.association: '_CnsldtnFSItemHier'
  key _CnsldtnFSItemHierNodeText_2.HierarchyNode,

      @Semantics.language: true
  key _CnsldtnFSItemHierNodeText_2.Language,

      @Semantics.text: true
      @EndUserText.label: 'Node Description'
      _CnsldtnFSItemHierNodeText_2.HierarchyNodeText,

      _CnsldtnFSItemHier.NodeType,


      // associations

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


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


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


      _CnsldtnFSItemHier // required for value help retrieval and navigation

}
where
  (
    (
          _CnsldtnFSItemHierNodeText_2.ValidityStartDate = '00000000'
      and _CnsldtnFSItemHierNodeText_2.ValidityEndDate   = '00000000'
    )
    or(
          _CnsldtnFSItemHierNodeText_2.ValidityStartDate <= $session.system_date
      and _CnsldtnFSItemHierNodeText_2.ValidityEndDate   >= $session.system_date
    )
  );
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"A_CNSLDTNFSITEMHIER",
"I_CNSLDTNFSITEMHIERNODETEXT_2"
],
"ASSOCIATED":
[
"A_CNSLDTNCHARTOFACCOUNTS",
"A_CNSLDTNCHARTOFACCOUNTST",
"A_CNSLDTNFSITEMHIER",
"A_CNSLDTNFSITEMHIERDIR"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/