P_FSTMT_Hry_leaf
P_FSTMT_Hry_leaf is a Basic CDS View in SAP S/4HANA. It reads from 3 data sources (hrrp_node, hrrp_node, hrrp_node) and exposes 30 fields with key fields hryid, hryver, nodecls, childnode, hrynode.
Data Sources (3)
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PFSTMT_HR_LEAF | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.usageType.dataClass | #CUSTOMIZING | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| VDM.private | true | view | |
| VDM.viewType | #BASIC | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (30)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | hryid | hrrp_node | hryid | |
| KEY | hryver | hrrp_node | hryver | |
| KEY | nodecls | hrrp_node | nodecls | |
| KEY | childnode | hrrp_node | hrynode | |
| KEY | hrynode | hrrp_node | parnode | |
| KEY | hryvalto | hrrp_node | hryvalto | |
| hryvalfrom | hrrp_node | hryvalfrom | ||
| balind | hrrp_node | balind | ||
| nodetype | hrrp_node | nodetype | ||
| nodevalue | hrrp_node | nodevalue | ||
| racct | hrrp_node | nodevalue | ||
| sign | ||||
| parnode | hrrp_node | parnode | ||
| hryseqnbr | hrrp_node | hryseqnbr | ||
| hryid | ||||
| KEY | hryver | hrrp_node | hryver | |
| KEY | nodecls | hrrp_node | nodecls | |
| KEY | childnode | plnode | nodevalue | |
| KEY | hrynode | hrrp_node | parnode | |
| KEY | hryvalto | hrrp_node | hryvalto | |
| hryvalfrom | hrrp_node | hryvalfrom | ||
| balind | plnode | balind | ||
| balnode | plnode | hrynode | ||
| NODETYPE | ||||
| nodevalue | plnode | nodevalue | ||
| racct | hrrp_node | nodevalue | ||
| sign | ||||
| parnode | plnode | parnode | ||
| hryseqnbr | plnode | hryseqnbr | ||
| hrylevel | plnode | hrylevel |
@AbapCatalog.sqlViewName: 'PFSTMT_HR_LEAF'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType : { dataClass: #CUSTOMIZING,
serviceQuality: #D,
sizeCategory: #S }
@VDM.private: true
@VDM.viewType: #BASIC
@ClientHandling.algorithm: #SESSION_VARIABLE
define view P_FSTMT_Hry_leaf
as select from hrrp_node as leaf
inner join hrrp_node as parnode
on leaf.hryid = parnode.hryid and
leaf.hryver = parnode.hryver and
leaf.parnode = parnode.hrynode and
leaf.hryvalto = parnode.hryvalto and
parnode.nodecls = '' and
( parnode.nodetype = 'N' or parnode.nodetype = 'O' )
{
key leaf.hryid,
key leaf.hryver,
key leaf.nodecls,
key leaf.hrynode as childnode,
key leaf.parnode as hrynode,
key leaf.hryvalto,
leaf.hryvalfrom,
leaf.balind,
case parnode.nodetype
when 'O'
then leaf.parnode
else leaf.hrynode end as balnode,
leaf.nodetype,
leaf.nodevalue,
leaf.nodevalue as racct,
'' as sign,
parnode.parnode,
parnode.hryseqnbr,
parnode.hrylevel
}
where leaf.nodetype = 'L'
union select distinct from hrrp_node as plnode // profilt&loss node
inner join hrrp_node as dnode
on plnode.hryid = dnode.hryid and
plnode.hryver = dnode.hryver and
plnode.nodecls = '' and
plnode.hrynode = dnode.parnode and
plnode.hryvalto = dnode.hryvalto and
dnode.nodetype = 'D'
{
key dnode.hryid ,
key dnode.hryver,
key dnode.nodecls,
key plnode.nodevalue as childnode,
key dnode.parnode as hrynode,
key dnode.hryvalto,
dnode.hryvalfrom,
plnode.balind,
plnode.hrynode as balnode,
'L' as NODETYPE,
plnode.nodevalue,
dnode.nodevalue as racct ,
'-' as sign,
plnode.parnode,
plnode.hryseqnbr,
plnode.hrylevel
}
where plnode.nodetype = 'A' or
plnode.nodetype = 'K' or
plnode.nodetype = 'M'
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