fac_cds_ve_group_node

DDL: FAC_CDS_VE_GROUP_NODE SQL: FACV_VE_GPND Type: view

Validation Group Node

fac_cds_ve_group_node is a CDS View that provides data about "Validation Group Node" in SAP S/4HANA. It reads from 2 data sources (uhdt_node, uhdt_ntxt) and exposes 24 fields with key field NodeId. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
uhdt_node node from
uhdt_ntxt ntxt left_outer

Associations (1)

CardinalityTargetAliasCondition
[1..1] fac_cds_uh_version to_version $projection.VersionId = to_version.VersionId

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName FACV_VE_GPND view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Validation Group Node view
AbapCatalog.preserveKey true view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY NodeId uhdt_node node_id
VersionId uhdt_node ver_id
NodeParentId node_pid
JoinId uhdt_node node_id
NodeType node_type
HierarchyId to_version HierarchyId
HierarchyCategory to_version HierarchyCategory
NodeEntity node_entity
NodeLevel node_level
NodeIndicator node_ind
NodeSequence node_seq
NodeDisplayOrder node_order
NodeSign node_sgn
NodeValidFrom node_vldfm
NodeValidTo node_vldto
NodeLowValue node_lval
NodeHighValue node_hval
CreatedAt uhdt_node created_at
CreatedBy uhdt_node created_by
UpdatedAt uhdt_node updated_at
UpdatedBy uhdt_node updated_by
NodeLowText uhdt_ntxt lval_txt
NodeHighText uhdt_ntxt hval_txt
to_version to_version
@AbapCatalog.sqlViewName: 'FACV_VE_GPND'
//@ClientHandling.algorithm: #SESSION_VARIABLE

@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Validation Group Node'
@AbapCatalog.preserveKey: true
@ObjectModel.usageType: {
  dataClass: #MASTER,
  serviceQuality: #C,
  sizeCategory: #S
}
define view fac_cds_ve_group_node
  as select from    uhdt_node as node
    left outer join uhdt_ntxt as ntxt on  node.node_id = ntxt.node_id
                                      and ntxt.lang    = $session.system_language
  association [1..1] to fac_cds_uh_version as to_version on $projection.VersionId = to_version.VersionId

{
  key node.node_id                 as NodeId,
      node.ver_id                  as VersionId,
      node_pid                     as NodeParentId,
      node.node_id                 as JoinId,
      node_type                    as NodeType,
      to_version.HierarchyId,
      to_version.HierarchyCategory as HierarchyCategory,
      node_entity                  as NodeEntity,
      node_level                   as NodeLevel,
      node_ind                     as NodeIndicator,
      node_seq                     as NodeSequence,
      node_order                   as NodeDisplayOrder,
      node_sgn                     as NodeSign,
      node_vldfm                   as NodeValidFrom,
      node_vldto                   as NodeValidTo,
      node_lval                    as NodeLowValue,
      node_hval                    as NodeHighValue,
      node.created_at              as CreatedAt,
      node.created_by              as CreatedBy,
      node.updated_at              as UpdatedAt,
      node.updated_by              as UpdatedBy,
      ntxt.lval_txt                as NodeLowText,
      ntxt.hval_txt                as NodeHighText,

      to_version
}
where
  to_version.HierarchyCategory = 'GL05'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"FAC_CDS_UH_VERSION",
"UHDT_NODE",
"UHDT_NTXT"
],
"ASSOCIATED":
[
"FAC_CDS_UH_VERSION"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/