SAP ABAP Class CL_USMD_HRY (Hierarchies of an Entity Type)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD1A (Package) Data Modeling: Abstraction Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_USMD_HRY Hierarchy of an Entity Type for Access to SAP Standard 20080117
Properties
Class CL_USMD_HRY  
Short Description Hierarchies of an Entity Type    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMD1A   Data Modeling: Abstraction Layer 
Created 20080117   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_USMD_HRY_ADAPTER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 USMD0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_USMD_HRY Hierarchy of an Entity Type for Access to SAP Standard 20080117
Friends
# Friend Modeled only Created on Description
1 CL_USMD_DATA_CHECK 20100906 Runs Fixed Predefined Checks
2 CL_USMD_HRY_EXT 20080627 Hierarchies of an Entity Type for Access from BAdIs
3 CL_USMD_HRY_TREE 20090430 Hierarchies of an Entity Type, NID-based services
4 CL_USMD_MODEL 20080305 MDM Data Model
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_HRY_ADAPTER Instance attribute Private Object reference (TYPE REF TO) IF_USMD_HRY_ADAPTER Adapter for Hierarchies 20080129
2 DO_MODEL Instance attribute Private Object reference (TYPE REF TO) CL_USMD_MODEL MDM Data Model for Access from SAP Standard 20080117
3 DT_HRYNODE_FLD Instance attribute Private Attribute reference (LIKE) 20080218
4 D_EDITION Instance attribute Private Attribute reference (LIKE) 20080305
5 D_EDTN_NUMBER Instance attribute Private Type reference (TYPE) USMD_EDITION_NUMBER Edition Number 20080305
6 D_EDTN_STATUS Instance attribute Private Type reference (TYPE) USMD_EDITION_STATUS Status of Edition 20090205
7 D_FIELDNAME Instance attribute Private Attribute reference (LIKE) 20080128
8 D_HRYNAME_FLD Instance attribute Private Attribute reference (LIKE) 20080218
9 D_HRY_NDEP Instance attribute Private Attribute reference (LIKE) 20080312
10 D_USMD_HRYVERS Instance attribute Private Attribute reference (LIKE) 20080128
11 D_USMD_MODEL Instance attribute Private Attribute reference (LIKE) 20080627
12 D_VALIDITY_HRY Instance attribute Private Attribute reference (LIKE) 20090910
13 GT_INSTANCE Static Attribute Private See coding 20080117
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COMPLETE_P Instance method Private Method Run Full MDF Checks 20080520
2 CHECK_WRITE_ACCESS_P Instance method Private Method Checks if Change is Allowed 20090205
3 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20101110
4 CONSTRUCTOR Instance method Private Constructor 20080117
5 CONTAINS_NODE Instance method Private Method 20090121
6 CONTAINS_TREE Instance method Private Method 20090121
7 COPY_FULL_TREE Instance method Private Method 20090121
8 GET_HRYNAME_USED Instance method Private Method 20080811
9 GET_INSTANCE_P Static method Private Method Return Instance of IF_USMD_HRY 20080305
10 GET_LOST_INACTIVE_EDGES_P Instance method Private Method Return Inactive Edge Outside of USMD_T_HRYNA 20080528
11 GET_PARENT_P Instance method Private Method Provides Direct and Indirect Parents of an Entity 20081029
12 GET_PARENT_PREDEC_P Instance method Private Method Return Parent/Predecessor Nodes of Characteristic Combi. 20080306
13 GET_TREE_CHKEY Instance method Private Method 20080425
14 GET_TREE_CHKEY_DELTA Instance method Private Method 20080506
15 HANDLE_MODEL_INIT Static method Private Event handling method Event Handler for MODEL_INIT Event 20101110
16 PROCESS_INACTIVE_EDGES_P Instance method Private Method Activate/Delete/Read Inactive Edges 20080528
17 RESOLVE_NODE Instance method Private Method 20090121
18 RESOLVE_NODE_P Instance method Private Method Resolves Node 20080703
19 SET_PARENT_PREDEC_P Instance method Private Method Set Parent/Predecessor Nodes of a Characteristic Combination 20080306
20 WHERE_USED_P Instance method Private Method Searches for Usage Locations as Node or Hierarchy Attribute 20090202
21 WRITE_EDGES_CHKEY Instance method Private Method 20090121
Events
Class CL_USMD_HRY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SX_INSTANCE Private See coding 20080117 begin of SX_INSTANCE, usmd_model type usmd_model, fieldname type usmd_fieldname, edtn_number type usmd_edition_number, usmd_hryvers type usmd_hryvers, o_hry type ref to cl_usmd_hry, "<-> cl_usmd_hry, end of sx_instance
Method Signatures

Method CHECK_COMPLETE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EDGE_CHKEY Call by reference Type reference (TYPE) USMD_T_HRY_TREE_RUL_DELTA ##Table of hierarchy changes for validation 20081215
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20080520
3 Importing IT_HRYNAME_HRYNODE_CHKEY Call by reference Type reference (TYPE) USMD_T_HRYNAME_HRYNODE_CHKEY H. N. + Feldname + Merkmalswerte eines Hierarchieknotens 20081215

Method CHECK_COMPLETE_P on class CL_USMD_HRY has no exception.

Method CHECK_WRITE_ACCESS_P Signature

Method CHECK_WRITE_ACCESS_P on class CL_USMD_HRY has no parameter.
Method CHECK_WRITE_ACCESS_P on class CL_USMD_HRY has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_USMD_HRY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_USMD_HRY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ADAPTER Call by reference Object reference (TYPE REF TO) IF_USMD_DB_ADAPTER Adapter für Datenpersistenz 20080129
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL MDM Datenmodell für Zugrif aus SAP-Standard 20080117
3 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20080305
4 Importing I_EDTN_NUMBER Call by reference Type reference (TYPE) USMD_EDITION_NUMBER Editionsnummer 20080305
5 Importing I_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20080117
6 Importing I_USMD_HRYVERS Call by reference Type reference (TYPE) USMD_HRYVERS Hierarchieversion 20080128

Method CONSTRUCTOR on class CL_USMD_HRY has no exception.

Method CONTAINS_NODE Signature

Method CONTAINS_NODE on class CL_USMD_HRY has no parameter.
Method CONTAINS_NODE on class CL_USMD_HRY has no exception.

Method CONTAINS_TREE Signature

Method CONTAINS_TREE on class CL_USMD_HRY has no parameter.
Method CONTAINS_TREE on class CL_USMD_HRY has no exception.

Method COPY_FULL_TREE Signature

Method COPY_FULL_TREE on class CL_USMD_HRY has no parameter.
Method COPY_FULL_TREE on class CL_USMD_HRY has no exception.

Method GET_HRYNAME_USED Signature

Method GET_HRYNAME_USED on class CL_USMD_HRY has no parameter.
Method GET_HRYNAME_USED on class CL_USMD_HRY has no exception.

Method GET_INSTANCE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_INSTANCE Call by reference Object reference (TYPE REF TO) IF_USMD_HRY Hierarchie eines Entitätstyps für Zugriff aus SAP-Standard 20080305
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20080305
3 Importing IO_ADAPTER Call by reference Object reference (TYPE REF TO) IF_USMD_DB_ADAPTER Adapter für Datenpersistenz 20080305
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL MDM Datenmodell für Zugrif aus SAP-Standard 20080305
5 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20080305
6 Importing I_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20080305
7 Importing I_USMD_HRYVERS Call by reference Type reference (TYPE) USMD_HRYVERS Hierarchieversion 20080305

Method GET_INSTANCE_P on class CL_USMD_HRY has no exception.

Method GET_LOST_INACTIVE_EDGES_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HRY_NODES Call by reference Type reference (TYPE) USMD_TS_HRY_NODES Hierarchieknoten 20080528
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20080528
3 Importing IT_HRYNAME_HRYNODE_CHKEY Call by reference Type reference (TYPE) USMD_T_HRYNAME_HRYNODE_CHKEY H. Name + Feldname + Merkmalswerte eines Hierarchieknotens 20080528

Method GET_LOST_INACTIVE_EDGES_P on class CL_USMD_HRY has no exception.

Method GET_PARENT_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARENT Call by reference Type reference (TYPE) USMD_T_HRYNODE_CHKEY Feldname + Merkmalswerte von Hierarchieknoten 20081029
2 Importing IF_ONLY_DIRECT Call by reference Type reference (TYPE) USMD_FLG 'X'=Auch die indirekten Mütter werden geliefert 20081029
3 Importing IS_HRYNODE_CHKEY Call by reference Type reference (TYPE) USMD_SX_HRYNODE_CHKEY Feldname + Merkmalswerte eines Hierarchieknotens 20081029
4 Importing IT_HRYNAME_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20081029

Method GET_PARENT_P on class CL_USMD_HRY has no exception.

Method GET_PARENT_PREDEC_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_IS_NODE Call by reference Type reference (TYPE) USMD_FLG 'X'=Tritt als Knoten auf 20080507
2 Exporting ET_PARENT_PREDEC Call by reference Type reference (TYPE) USMD_T_PARENT_PREDEC Mütter + Vorgänger eines Hierarchieknotens 20080306
3 Importing IS_HRYNODE_CHKEY Call by reference Type reference (TYPE) USMD_SX_HRYNODE_CHKEY Feldname + Merkmalswerte eines Hierarchieknotens 20080306
4 Importing IT_FFIX Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20090603
5 Importing IT_HRYNAME_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE 20080701

Method GET_PARENT_PREDEC_P on class CL_USMD_HRY has no exception.

Method GET_TREE_CHKEY Signature

Method GET_TREE_CHKEY on class CL_USMD_HRY has no parameter.
Method GET_TREE_CHKEY on class CL_USMD_HRY has no exception.

Method GET_TREE_CHKEY_DELTA Signature

Method GET_TREE_CHKEY_DELTA on class CL_USMD_HRY has no parameter.
Method GET_TREE_CHKEY_DELTA on class CL_USMD_HRY has no exception.

Method HANDLE_MODEL_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODEL Call by reference Attribute reference (LIKE) 20101110

Method HANDLE_MODEL_INIT on class CL_USMD_HRY has no exception.

Method PROCESS_INACTIVE_EDGES_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HRY_NODES Call by reference Type reference (TYPE) USMD_TS_HRY_NODES Hierarchieknoten 20080528
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20080528
3 Importing IF_DATA_REQUESTED Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080528
4 Importing IF_DELETE_INACTIVE Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080528
5 Importing IF_DO_NOT_RESOLVE Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080528
6 Importing IF_WRITE_ACTIVE Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080528
7 Importing IT_HRYNAME_HRYNODE_CHKEY Call by reference Type reference (TYPE) USMD_T_HRYNAME_HRYNODE_CHKEY H. Name + Feldname + Merkmalswerte eines Hierarchieknotens 20080528

Method PROCESS_INACTIVE_EDGES_P on class CL_USMD_HRY has no exception.

Method RESOLVE_NODE Signature

Method RESOLVE_NODE on class CL_USMD_HRY has no parameter.
Method RESOLVE_NODE on class CL_USMD_HRY has no exception.

Method RESOLVE_NODE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HRY_NODES Call by reference Type reference (TYPE) USMD_TS_HRY_NODES Hierarchieknoten 20080703
2 Exporting EF_CHANGED Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080703
3 Exporting EF_CONTAINED Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080703
4 Importing IF_ALL_ACT_INACT Call by reference Type reference (TYPE) USMD_FLG 'X' 'X'=Unter Beachtung aller inaktiven und aktiven Daten 20081022
5 Importing IS_HRYNODE_CHKEY Call by reference Type reference (TYPE) USMD_SX_HRYNODE_CHKEY Feldname + Merkmalswerte eines Hierarchieknotens 20080703
6 Importing IS_HRYNODE_CHKEY_CONT Call by reference Type reference (TYPE) USMD_SX_HRYNODE_CHKEY Feldname + Merkmalswerte eines Hierarchieknotens 20080703
7 Importing IT_HRYNAME_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE 20080703

Method RESOLVE_NODE_P on class CL_USMD_HRY has no exception.

Method SET_PARENT_PREDEC_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20080306
2 Importing IS_HRYNODE_CHKEY Call by reference Type reference (TYPE) USMD_SX_HRYNODE_CHKEY Feldname + Merkmalswerte eines Hierarchieknotens 20080306
3 Importing IT_FFIX Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20090603
4 Importing IT_HRYNAME_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE 20080701
5 Importing IT_PARENT_PREDEC Call by reference Type reference (TYPE) USMD_T_PARENT_PREDEC Mütter + Vorgänger eines Hierarchieknotens 20080306

Method SET_PARENT_PREDEC_P on class CL_USMD_HRY has no exception.

Method WHERE_USED_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_IS_NODE Call by reference Type reference (TYPE) USMD_FLG IS_HRYNODE_CHKEY trägt Unterbaum 20090202
2 Exporting ET_ATTR_USAGE Call by reference Type reference (TYPE) IF_USMD_HRY_ADAPTER=>T_ATTR_USAGE 20090203
3 Exporting ET_PARENT Call by reference Type reference (TYPE) USMD_T_HRYNAME_HRYNODE_CHKEY Vaterknoten, die sich aus Einzelwerten ergeben 20090202
4 Exporting ET_PARENT_INTERVAL Call by reference Type reference (TYPE) USMD_T_HRYNAME_HRYNODE_CHKEY Vaterknoten, die sich aus aufgel. Intervallen ergeben 20090202
5 Importing IS_ATTRIBUTE Call by reference Type reference (TYPE) USMD_S_VALUE Attribut: Feldname + Wert 20090202
6 Importing IS_HRYNODE_CHKEY Call by reference Type reference (TYPE) USMD_SX_HRYNODE_CHKEY Feldname + Merkmalswerte eines Hierarchieknotens 20090202
7 Importing IS_RESOLVE_INTERVAL Call by reference Type reference (TYPE) USMD_FLG SPACE FIN MDM: Allgemeines Kennzeichen 20090202
8 Importing IT_ATTR_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Attribut: Weitere Schlüsselfelder 20090202

Method WHERE_USED_P on class CL_USMD_HRY has no exception.

Method WRITE_EDGES_CHKEY Signature

Method WRITE_EDGES_CHKEY on class CL_USMD_HRY has no parameter.
Method WRITE_EDGES_CHKEY on class CL_USMD_HRY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 604