I_CNSLDTNFUNCNLAREAHIERNODE

CDS View

Cnsldtn Functional Area - Hier Node

I_CNSLDTNFUNCNLAREAHIERNODE is a CDS View in S/4HANA. Cnsldtn Functional Area - Hier Node. It contains 3 fields. 4 CDS views read from this table.

CDS Views using this table (4)

ViewTypeJoinVDMDescription
A_CnsldtnFuncnlAreaHierT view inner BASIC Combined Functional Area Hierarchy Text
A_CnsldtnFunctionalAreaHier view from BASIC Combined Functional Area Hierarchy
A_CnsldtnPartFuncnlAreaHier view from BASIC Combined Partner Functional Area Hier
A_CnsldtnPartFuncnlAreaHierT view inner BASIC Combined Partner Functional Area Hier - Text

Fields (3)

KeyField CDS FieldsUsed in Views
KEY ValidityEndDate ValidityEndDate 2
NodeType NodeType 2
ValidityStartDate ValidityStartDate 2
@AbapCatalog:{
  sqlViewName: 'ICCFAHN',
  compiler.compareFilter: true,
  preserveKey: true
  }
@Analytics: {
  dataExtraction.enabled: true
}
@Hierarchy.parentChild: {
  recurse:          { parent:    'ParentNode',
                      child:     'HierarchyNode'   },
  siblingsOrder:    [{ by:       'HierarchyNodeSequence',
                      direction: #ASC   }],
  directory:        '_Hierarchy'
}
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata:{
  ignorePropagatedAnnotations: true
  }
@ObjectModel: {
  usageType: {
    dataClass: #MASTER,
    serviceQuality: #A,
    sizeCategory: #M}, // same size as dimension

  dataCategory: #HIERARCHY,
  representativeKey: 'HierarchyNode',
  modelingPattern: #ANALYTICAL_PARENT_CHILD_HIERARCHY_NODE,
  supportedCapabilities: [#CDS_MODELING_DATA_SOURCE,
                          #CDS_MODELING_ASSOCIATION_TARGET,
                          #SQL_DATA_SOURCE,
                          #EXTRACTION_DATA_SOURCE,
                          #ANALYTICAL_PARENT_CHILD_HIERARCHY_NODE
                          ]
  }
@VDM.viewType: #BASIC
@EndUserText.label: 'Cnsldtn Functional Area - Hier Node'

/*+[hideWarning] { "IDS" : [ "KEY_CHECK", "CALCULATED_FIELD_CHECK" ]  } */
define view I_CnsldtnFuncnlAreaHierNode
  as select from P_CnsldtnUnivHierNode_2(P_HierarchyType : 'CS05', P_MasterDataType : 'RFAREA' ) as _HierarchyNode

  association [0..1] to I_CnsldtnFunctionalArea      as _FunctionalArea on  $projection.FunctionalArea = _FunctionalArea.FunctionalArea

  association [1..1] to I_CnsldtnFuncnlAreaHierarchy as _Hierarchy      on  $projection.CnsldtnFunctionalAreaHierarchy = _Hierarchy.CnsldtnFunctionalAreaHierarchy
                                                                        and $projection.ValidityEndDate                = _Hierarchy.ValidityEndDate

  association [0..*] to I_CnsldtnFuncnlAreaHierNodeT as _Text           on  $projection.CnsldtnFunctionalAreaHierarchy = _Text.CnsldtnFunctionalAreaHierarchy
                                                                        and $projection.HierarchyNode                  = _Text.HierarchyNode
                                                                        and $projection.FunctionalArea                 = ''
{

      @Consumption.filter: {mandatory : true, selectionType : #SINGLE, multipleSelections : false }
      @ObjectModel.foreignKey.association: '_Hierarchy'
  key cast(_HierarchyNode.CnsldtnUniversalHierarchy as fincs_functionalareahierarchy preserving type )    as CnsldtnFunctionalAreaHierarchy,

      @ObjectModel.text.association: '_Text'
  key _HierarchyNode.HierarchyNode,

      @Consumption.filter: {mandatory : true, selectionType : #SINGLE, multipleSelections : false }
      @Semantics.businessDate.to: true
  key _HierarchyNode.ValidityEndDate,

      @Semantics.businessDate.from: true
      _HierarchyNode.ValidityStartDate,

      _HierarchyNode.ParentNode,

      _HierarchyNode.HierarchyVersion,

      @ObjectModel.foreignKey.association: '_FunctionalArea'
      @Consumption.valueHelpDefinition: [{
        entity: {
          name: 'I_CnsldtnFunctionalAreaVH',
          element: 'FunctionalArea'
        }
      }]
      cast(left(_HierarchyNode.UniversalHierarchyLeafValue, 16) as fincs_functionalarea preserving type ) as FunctionalArea,

      _HierarchyNode.HierarchyNodeSequence,

      _HierarchyNode.HierarchyNodeLevel,

      _HierarchyNode.NodeType,


      _Text,
      _Hierarchy,
      _FunctionalArea
};