FINCS_UH_PROJECTNODE
Universal Hierarchy Project Node
FINCS_UH_PROJECTNODE is a CDS View that provides data about "Universal Hierarchy Project Node" in SAP S/4HANA. It reads from 3 data sources (uhdt_node, uhdt_ntxt, uhdt_vrsn) and exposes 11 fields with key field NodeId.
Data Sources (3)
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | FINCS_UH_CS10N | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Universal Hierarchy Project Node | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #S | view |
Fields (11)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | NodeId | uhdt_node | node_id | |
| VersionId | uhdt_node | ver_id | ||
| HierarchyId | uhdt_vrsn | hier_hid | ||
| VersionNumber | uhdt_vrsn | ver_nbr | ||
| VersionMessage | uhdt_vrsn | ver_msg | ||
| ValidFrom | uhdt_vrsn | ver_vldfm | ||
| ver_statusendasVersionStatus | ||||
| node_hvalasncvalendasNodeValue | ||||
| NodeText | uhdt_ntxt | lval_txt | ||
| node_hvalasnltxtendasNodeValueText | ||||
| to_version | to_version |
@AbapCatalog.sqlViewName: 'FINCS_UH_CS10N'
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Universal Hierarchy Project Node'
@ObjectModel.usageType: {
dataClass: #MIXED,
serviceQuality: #C,
sizeCategory: #S
}
define view FINCS_UH_PROJECTNODE as select from uhdt_node as node
inner join uhdt_vrsn as version on node.ver_id = version.ver_id
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,
version.hier_hid as HierarchyId,
version.ver_nbr as VersionNumber,
version.ver_msg as VersionMessage,
version.ver_vldfm as ValidFrom,
case
when ( ver_status = 'R' or ver_status = 'A' ) and locked_by = $session.user
then 'I'
else version.ver_status end as VersionStatus,
case node.node_hval
when '' then cast(node.node_lval as ncval)
else cast (concat(node.node_lval,concat('~',node.node_hval)) as ncval) end as NodeValue,
ntxt.lval_txt as NodeText,
case node.node_hval
when '' then case ntxt.lval_txt
when '' then cast( node.node_lval as nltxt )
else cast( concat( node.node_lval, concat('(',concat( ntxt.lval_txt, ')' ) ) ) as nltxt ) end
else cast (concat(node.node_lval,concat('~',node.node_hval)) as nltxt) end as NodeValueText,
to_version
}
where version.hier_catg = 'CS10'
and (node.node_type = 'N' or node.node_type = 'R')
and version.ver_status <> 'T'
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA