I_UniversalHierVersion

DDL: I_UNIVERSALHIERVERSION SQL: IUHVRSN Type: view BASIC

Universal Hierarchy Version

I_UniversalHierVersion is a Basic CDS View that provides data about "Universal Hierarchy Version" in SAP S/4HANA. It reads from 2 data sources (uhdt_catg, uhdt_vrsn) and exposes 21 fields with key field UniversalHierarchyVersionID. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
uhdt_catg uhdt_catg left_outer
uhdt_vrsn uhdt_vrsn from

Associations (3)

CardinalityTargetAliasCondition
[1..*] I_UniversalHierNode _Node $projection.UniversalHierarchyVersionID = _Node.UniversalHierarchyVersionID
[0..*] I_UniversalHierClassFieldVal _ClFdValue $projection.UniversalHierarchyVersionID = _ClFdValue.UniversalHierObjectID
[1..*] I_UniversalHierHierarchy _Hierarchy $projection.UniversalHierHierarchyID = _Hierarchy.UniversalHierHierarchyID and $projection.UniversalHierHierarchyType = _Hierarchy.UniversalHierHierarchyType

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IUHVRSN view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Universal Hierarchy Version view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #S view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY UniversalHierarchyVersionID ver_id Version ID
UniversalHierVersParentID ver_pid Parent Version ID
UniversalHierVersStatus ver_status Status
UniversalHierVersValidFrom ver_vldfm Valid From
UniversalHierVersValidTo ver_vldto Valid To
UniversalHierVersMsg ver_msg Note
UniversalHierVersNumber ver_nbr Version Number
UniversalHierVersIndex ver_idx Version Sequence Ind
UniversalHierHierarchyID hier_hid Hierarchy ID
UniversalHierHierarchyType hier_catg Type
UniversalHierVersUpdatedAt updated_at Version Update Time
UniversalHierVersUpdatedBy updated_by Version Updated By
UniversalHierVersCreatedAt created_at Uploaded On
UniversalHierVersCreatedBy created_by Version Created By
UniversalHierVersLockedBy locked_by User Name
UniversalHierVersLockedAt locked_at Version Locked At
UniversalHierVersIsAllowLegacy uhdt_vrsn allow_legacy_tcode_usage Use By Legacy TCode
HierarchyType uhdt_catg hrrp_hrytype Hierarchy Type
_ClFdValue _ClFdValue
_Node _Node
_Hierarchy _Hierarchy

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_UniversalHierVersion.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: IUHVRSN

CREATE VIEW I_UniversalHierVersion AS
SELECT
  ver_id AS UniversalHierarchyVersionID,
  ver_pid AS UniversalHierVersParentID,
  ver_status AS UniversalHierVersStatus,
  ver_vldfm AS UniversalHierVersValidFrom,
  ver_vldto AS UniversalHierVersValidTo,
  ver_msg AS UniversalHierVersMsg,
  ver_nbr AS UniversalHierVersNumber,
  ver_idx AS UniversalHierVersIndex,
  hier_hid AS UniversalHierHierarchyID,
  hier_catg AS UniversalHierHierarchyType,
  updated_at AS UniversalHierVersUpdatedAt,
  updated_by AS UniversalHierVersUpdatedBy,
  created_at AS UniversalHierVersCreatedAt,
  created_by AS UniversalHierVersCreatedBy,
  locked_by AS UniversalHierVersLockedBy,
  locked_at AS UniversalHierVersLockedAt,
  uhdt_vrsn.allow_legacy_tcode_usage AS UniversalHierVersIsAllowLegacy,
  uhdt_catg.hrrp_hrytype AS HierarchyType
FROM uhdt_vrsn
LEFT OUTER JOIN uhdt_catg ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UniversalHierNode AS _Node ON UniversalHierarchyVersionID = _Node.UniversalHierarchyVersionID  -- association [1..*]
LEFT OUTER JOIN I_UniversalHierClassFieldVal AS _ClFdValue ON UniversalHierarchyVersionID = _ClFdValue.UniversalHierObjectID  -- association [0..*]
LEFT OUTER JOIN I_UniversalHierHierarchy AS _Hierarchy ON UniversalHierHierarchyID = _Hierarchy.UniversalHierHierarchyID AND UniversalHierHierarchyType = _Hierarchy.UniversalHierHierarchyType  -- association [1..*]
;