FIISAL_GR_GLACCTHIERDETAIL2

DDL: FIISAL_GR_GLACCTHIERDETAIL2 Type: view_entity

Greece GLAccount global hierarchy detail

FIISAL_GR_GLACCTHIERDETAIL2 is a CDS View that provides data about "Greece GLAccount global hierarchy detail" in SAP S/4HANA. It reads from 21 data sources and exposes 71 fields.

Data Sources (21)

SourceAliasJoin Type
FIISAL_GR_GLAcctGlobHier2 hier inner
FIISAL_GR_GLAcctGlobHier2 hier inner
FIISAL_GR_GLAcctGlobHier2 hier inner
FIISAL_GR_GLAcctGlobHier2 hier inner
FIISAL_GR_GLAcctGlobHier2 hier inner
FIISAL_GR_GLAcctGlobHier2 hier inner
FIISAL_GR_GLAcctGlobHier2 hier inner
I_GLAccountInCompanyCode I_GLAccountInCompanyCode from
I_GLAccountInCompanyCode I_GLAccountInCompanyCode union
I_GLAccountInCompanyCode I_GLAccountInCompanyCode union
I_GLAccountInCompanyCode I_GLAccountInCompanyCode union
I_GLAccountInCompanyCode I_GLAccountInCompanyCode union
I_GLAccountInCompanyCode I_GLAccountInCompanyCode union
I_GLAccountInCompanyCode I_GLAccountInCompanyCode union
uhdt_ntxt ntxt left_outer
uhdt_ntxt ntxt left_outer
uhdt_ntxt ntxt left_outer
uhdt_ntxt ntxt left_outer
uhdt_ntxt ntxt left_outer
uhdt_ntxt ntxt left_outer
uhdt_ntxt ntxt left_outer

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Greece GLAccount global hierarchy detail view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view

Fields (71)

KeyFieldSource TableSource FieldDescription
CompanyCode I_GLAccountInCompanyCode CompanyCode
GLAccount I_GLAccountInCompanyCode GLAccount
AlternativeGLAccount I_GLAccountInCompanyCode AlternativeGLAccount
UniversalHierHierarchyID FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyID
UniversalHierHierarchyType FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyType
UniversalHierNodeLevel FIISAL_GR_GLAcctGlobHier2 UniversalHierNodeLevel
UniversalHierNodeLowValue FIISAL_GR_GLAcctGlobHier2 UniversalHierNodeLowValue
UniversalHierNodeID FIISAL_GR_GLAcctGlobHier2 UniversalHierNodeID
UniversalHierNodeParentID FIISAL_GR_GLAcctGlobHier2 UniversalHierNodeParentID
UniversalHierNodeLowValueTxt uhdt_ntxt lval_txt
CompanyCode
GLAccount I_GLAccountInCompanyCode GLAccount
AlternativeGLAccount I_GLAccountInCompanyCode AlternativeGLAccount
UniversalHierHierarchyID FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyID
UniversalHierHierarchyType FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyType
UniversalHierNodeLevel FIISAL_GR_GLAcctGlobHier2 NodeLevelStage1
UniversalHierNodeLowValue FIISAL_GR_GLAcctGlobHier2 NodeLowValueStage1
UniversalHierNodeID FIISAL_GR_GLAcctGlobHier2 NodeIDStage1
UniversalHierNodeParentID FIISAL_GR_GLAcctGlobHier2 HierNodeParentID1
UniversalHierNodeLowValueTxt uhdt_ntxt lval_txt
CompanyCode
GLAccount I_GLAccountInCompanyCode GLAccount
AlternativeGLAccount I_GLAccountInCompanyCode AlternativeGLAccount
UniversalHierHierarchyID FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyID
UniversalHierHierarchyType FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyType
UniversalHierNodeLevel FIISAL_GR_GLAcctGlobHier2 NodeLevelStage2
UniversalHierNodeLowValue FIISAL_GR_GLAcctGlobHier2 NodeLowValueStage2
UniversalHierNodeID FIISAL_GR_GLAcctGlobHier2 NodeIDStage2
UniversalHierNodeParentID FIISAL_GR_GLAcctGlobHier2 HierNodeParentID2
UniversalHierNodeLowValueTxt uhdt_ntxt lval_txt
CompanyCode
GLAccount I_GLAccountInCompanyCode GLAccount
AlternativeGLAccount I_GLAccountInCompanyCode AlternativeGLAccount
UniversalHierHierarchyID FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyID
UniversalHierHierarchyType FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyType
UniversalHierNodeLevel FIISAL_GR_GLAcctGlobHier2 NodeLevelStage3
UniversalHierNodeLowValue FIISAL_GR_GLAcctGlobHier2 NodeLowValueStage3
UniversalHierNodeID FIISAL_GR_GLAcctGlobHier2 NodeIDStage3
UniversalHierNodeParentID FIISAL_GR_GLAcctGlobHier2 HierNodeParentID3
UniversalHierNodeLowValueTxt uhdt_ntxt lval_txt
CompanyCode
GLAccount I_GLAccountInCompanyCode GLAccount
AlternativeGLAccount I_GLAccountInCompanyCode AlternativeGLAccount
UniversalHierHierarchyID FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyID
UniversalHierHierarchyType FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyType
UniversalHierNodeLevel FIISAL_GR_GLAcctGlobHier2 NodeLevelStage4
UniversalHierNodeLowValue FIISAL_GR_GLAcctGlobHier2 NodeLowValueStage4
UniversalHierNodeID FIISAL_GR_GLAcctGlobHier2 NodeIDStage4
UniversalHierNodeParentID FIISAL_GR_GLAcctGlobHier2 HierNodeParentID4
UniversalHierNodeLowValueTxt uhdt_ntxt lval_txt
CompanyCode
GLAccount I_GLAccountInCompanyCode GLAccount
AlternativeGLAccount I_GLAccountInCompanyCode AlternativeGLAccount
UniversalHierHierarchyID FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyID
UniversalHierHierarchyType FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyType
UniversalHierNodeLevel FIISAL_GR_GLAcctGlobHier2 NodeLevelStage5
UniversalHierNodeLowValue FIISAL_GR_GLAcctGlobHier2 NodeLowValueStage5
UniversalHierNodeID FIISAL_GR_GLAcctGlobHier2 NodeIDStage5
UniversalHierNodeParentID FIISAL_GR_GLAcctGlobHier2 HierNodeParentID5
UniversalHierNodeLowValueTxt uhdt_ntxt lval_txt
CompanyCode
GLAccount I_GLAccountInCompanyCode GLAccount
AlternativeGLAccount I_GLAccountInCompanyCode AlternativeGLAccount
UniversalHierHierarchyID FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyID
UniversalHierHierarchyType FIISAL_GR_GLAcctGlobHier2 UniversalHierHierarchyType
UniversalHierNodeLevel FIISAL_GR_GLAcctGlobHier2 NodeLevelStage6
UniversalHierNodeLowValue FIISAL_GR_GLAcctGlobHier2 NodeLowValueStage6
UniversalHierNodeID FIISAL_GR_GLAcctGlobHier2 NodeIDStage6
UniversalHierNodeParentID FIISAL_GR_GLAcctGlobHier2 HierNodeParentID6
UniversalHierNodeLowValueTxt uhdt_ntxt lval_txt
HierarchyParentNodeVal
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Greece GLAccount global hierarchy detail'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #D,
  sizeCategory: #L,
  dataClass: #MIXED
}
define view entity FIISAL_GR_GLACCTHIERDETAIL2

  as select from    I_GLAccountInCompanyCode
    inner join      FIISAL_GR_GLAcctGlobHier2 as hier on  I_GLAccountInCompanyCode.GLAccount = hier.UniversalHierNodeLowValue
                                                      and hier.UniversalHierNodeLevel        is not initial
    left outer join uhdt_ntxt                 as ntxt on  hier.UniversalHierNodeID = ntxt.node_id
                                                      and ntxt.lang                = $session.system_language

{
  I_GLAccountInCompanyCode.CompanyCode,
  I_GLAccountInCompanyCode.GLAccount,
  I_GLAccountInCompanyCode.AlternativeGLAccount,
  hier.UniversalHierHierarchyID,
  hier.UniversalHierHierarchyType,
  hier.UniversalHierNodeLevel                                                   as UniversalHierNodeLevel,
  hier.UniversalHierNodeLowValue                                                as UniversalHierNodeLowValue,
  hier.UniversalHierNodeID                                                      as UniversalHierNodeID,
  hier.UniversalHierNodeParentID                                                as UniversalHierNodeParentID,
  ntxt.lval_txt                                                                 as UniversalHierNodeLowValueTxt,

  case when hier.NodeTypeStage1 <> 'R' then hier.NodeLowValueStage1 else '' end as HierarchyParentNodeVal

}


union select from I_GLAccountInCompanyCode
  inner join      FIISAL_GR_GLAcctGlobHier2 as hier on  I_GLAccountInCompanyCode.GLAccount = hier.UniversalHierNodeLowValue
                                                    and hier.NodeLevelStage1               is not initial
  left outer join uhdt_ntxt                 as ntxt on  hier.UniversalHierNodeID = ntxt.node_id
                                                    and ntxt.lang                = $session.system_language


{
  I_GLAccountInCompanyCode.CompanyCode,
  I_GLAccountInCompanyCode.GLAccount,
  I_GLAccountInCompanyCode.AlternativeGLAccount,
  hier.UniversalHierHierarchyID,
  hier.UniversalHierHierarchyType,
  hier.NodeLevelStage1                                                          as UniversalHierNodeLevel,
  hier.NodeLowValueStage1                                                       as UniversalHierNodeLowValue,
  hier.NodeIDStage1                                                             as UniversalHierNodeID,
  hier.HierNodeParentID1                                                        as UniversalHierNodeParentID,
  ntxt.lval_txt                                                                 as UniversalHierNodeLowValueTxt,

  case when hier.NodeTypeStage2 <> 'R' then hier.NodeLowValueStage2 else '' end as HierarchyParentNodeVal

}

union select from I_GLAccountInCompanyCode
  inner join      FIISAL_GR_GLAcctGlobHier2 as hier on  I_GLAccountInCompanyCode.GLAccount = hier.UniversalHierNodeLowValue
                                                    and hier.NodeLevelStage2               is not initial
  left outer join uhdt_ntxt                 as ntxt on  hier.UniversalHierNodeID = ntxt.node_id
                                                    and ntxt.lang                = $session.system_language

{
  I_GLAccountInCompanyCode.CompanyCode,
  I_GLAccountInCompanyCode.GLAccount,
  I_GLAccountInCompanyCode.AlternativeGLAccount,
  hier.UniversalHierHierarchyID,
  hier.UniversalHierHierarchyType,
  hier.NodeLevelStage2                                                          as UniversalHierNodeLevel,
  hier.NodeLowValueStage2                                                       as UniversalHierNodeLowValue,
  hier.NodeIDStage2                                                             as UniversalHierNodeID,
  hier.HierNodeParentID2                                                        as UniversalHierNodeParentID,
  ntxt.lval_txt                                                                 as UniversalHierNodeLowValueTxt,

  case when hier.NodeTypeStage3 <> 'R' then hier.NodeLowValueStage3 else '' end as HierarchyParentNodeVal
}

union select from I_GLAccountInCompanyCode
  inner join      FIISAL_GR_GLAcctGlobHier2 as hier on  I_GLAccountInCompanyCode.GLAccount = hier.UniversalHierNodeLowValue
                                                    and hier.NodeLevelStage3               is not initial
  left outer join uhdt_ntxt                 as ntxt on  hier.UniversalHierNodeID = ntxt.node_id
                                                    and ntxt.lang                = $session.system_language

{
  I_GLAccountInCompanyCode.CompanyCode,
  I_GLAccountInCompanyCode.GLAccount,
  I_GLAccountInCompanyCode.AlternativeGLAccount,
  hier.UniversalHierHierarchyID,
  hier.UniversalHierHierarchyType,
  hier.NodeLevelStage3                                                          as UniversalHierNodeLevel,
  hier.NodeLowValueStage3                                                       as UniversalHierNodeLowValue,
  hier.NodeIDStage3                                                             as UniversalHierNodeID,
  hier.HierNodeParentID3                                                        as UniversalHierNodeParentID,
  ntxt.lval_txt                                                                 as UniversalHierNodeLowValueTxt,
  case when hier.NodeTypeStage4 <> 'R' then hier.NodeLowValueStage4 else '' end as HierarchyParentNodeVal

}

union select from I_GLAccountInCompanyCode
  inner join      FIISAL_GR_GLAcctGlobHier2 as hier on  I_GLAccountInCompanyCode.GLAccount = hier.UniversalHierNodeLowValue
                                                    and hier.NodeLevelStage4               is not initial
  left outer join uhdt_ntxt                 as ntxt on  hier.UniversalHierNodeID = ntxt.node_id
                                                    and ntxt.lang                = $session.system_language


{
  I_GLAccountInCompanyCode.CompanyCode,
  I_GLAccountInCompanyCode.GLAccount,
  I_GLAccountInCompanyCode.AlternativeGLAccount,
  hier.UniversalHierHierarchyID,
  hier.UniversalHierHierarchyType,
  hier.NodeLevelStage4                                                          as UniversalHierNodeLevel,
  hier.NodeLowValueStage4                                                       as UniversalHierNodeLowValue,
  hier.NodeIDStage4                                                             as UniversalHierNodeID,
  hier.HierNodeParentID4                                                        as UniversalHierNodeParentID,
  ntxt.lval_txt                                                                 as UniversalHierNodeLowValueTxt,
  case when hier.NodeTypeStage5 <> 'R' then hier.NodeLowValueStage5 else '' end as HierarchyParentNodeVal

}

union select from I_GLAccountInCompanyCode
  inner join      FIISAL_GR_GLAcctGlobHier2 as hier on  I_GLAccountInCompanyCode.GLAccount = hier.UniversalHierNodeLowValue
                                                    and hier.NodeLevelStage5               is not initial
  left outer join uhdt_ntxt                 as ntxt on  hier.UniversalHierNodeID = ntxt.node_id
                                                    and ntxt.lang                = $session.system_language

{
  I_GLAccountInCompanyCode.CompanyCode,
  I_GLAccountInCompanyCode.GLAccount,
  I_GLAccountInCompanyCode.AlternativeGLAccount,
  hier.UniversalHierHierarchyID,
  hier.UniversalHierHierarchyType,
  hier.NodeLevelStage5                                                          as UniversalHierNodeLevel,
  hier.NodeLowValueStage5                                                       as UniversalHierNodeLowValue,
  hier.NodeIDStage5                                                             as UniversalHierNodeID,
  hier.HierNodeParentID5                                                        as UniversalHierNodeParentID,
  ntxt.lval_txt                                                                 as UniversalHierNodeLowValueTxt,
  case when hier.NodeTypeStage6 <> 'R' then hier.NodeLowValueStage6 else '' end as HierarchyParentNodeVal
}

union select from I_GLAccountInCompanyCode
  inner join      FIISAL_GR_GLAcctGlobHier2 as hier on  I_GLAccountInCompanyCode.GLAccount = hier.UniversalHierNodeLowValue
                                                    and hier.NodeLevelStage6               is not initial
  left outer join uhdt_ntxt                 as ntxt on  hier.UniversalHierNodeID = ntxt.node_id
                                                    and ntxt.lang                = $session.system_language

{
  I_GLAccountInCompanyCode.CompanyCode,
  I_GLAccountInCompanyCode.GLAccount,
  I_GLAccountInCompanyCode.AlternativeGLAccount,
  hier.UniversalHierHierarchyID,
  hier.UniversalHierHierarchyType,
  hier.NodeLevelStage6    as UniversalHierNodeLevel,
  hier.NodeLowValueStage6 as UniversalHierNodeLowValue,
  hier.NodeIDStage6       as UniversalHierNodeID,
  hier.HierNodeParentID6  as UniversalHierNodeParentID,
  ntxt.lval_txt           as UniversalHierNodeLowValueTxt,
  ''                      as HierarchyParentNodeVal

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"FIISAL_GR_GLACCTGLOBHIER2",
"I_GLACCOUNTINCOMPANYCODE",
"UHDT_NTXT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/