SAP ABAP Class CL_IUID_HIERARCHY (IUID Hierarchy Handling)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-MD-UID (Application Component) Unique Identification
     IUID (Package) Item Unique Identification
Properties
Class CL_IUID_HIERARCHY  
Short Description IUID Hierarchy Handling    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package IUID   Item Unique Identification 
Created 20090116   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IHIE Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_IUID_HIERARCHY has no interface implemented.
Friends
Class CL_IUID_HIERARCHY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GTS_UII_HIERARCHY_DB Static Attribute Private Type reference (TYPE) IUID_UII_HIERARCHY_TTS UII related hierarchy 20090513
2 GTS_UII_HIERARCHY_MEM Static Attribute Private Type reference (TYPE) IUID_UII_HIERARCHY_TTS UII related hierarchy 20090513
3 GT_CHECKED_FUNC_LOC Static Attribute Private Type reference (TYPE) TPLNR_TAB Table Using Functional Location Numbers 20090513
4 GT_COMPLETE_HIERARCHY_DB Static Attribute Private Type reference (TYPE) IUID_COMPLETE_HIERARCHY_TT Complete hierarchy with FL and EQUI/UII 20090513
5 GT_COMPLETE_HIERARCHY_MEM Static Attribute Private Type reference (TYPE) IUID_COMPLETE_HIERARCHY_TT Complete hierarchy with FL and EQUI/UII 20090513
6 GV_FUNC_LOC_MODE Static Attribute Private Type reference (TYPE) FLAG General Flag 20090513
7 GV_SWAP_MODE Static Attribute Private Type reference (TYPE) FLAG General Flag 20090305
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CONSISTENCY_OF_HIERARCHY Static method Private Method Check consistency of the hierarchy 20090513
2 CHECK_HIERARCHY Static method Public Method Check the hierarchy 20090220
3 CHECK_PARENT_UII Static method Private Method Check the parent UII above a hier. level 20090127
4 CHECK_TOP_LVL_UII_IN_HIERARCHY Static method Public Method Check uniqueness of top-level UII in a hierarchy 20090513
5 CHECK_UII_ON_HIGHER_LEVEL Static method Public Method Check if UII exists on a higher hierarchy level 20090415
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090116
7 COMPARE_UII_HIERARCHIES Static method Private Method Compare UII hierarchy in DB and memory 20090513
8 GET_HIERARCHY_FOR_STATUS_BOARD Static method Public Method Get hierarchy information for IUID Status Board 20090513
9 GET_SUPERIOR_UII Static method Public Method Get the parent UII of a UII 20090206
10 GET_TOP_LEVEL_ITEM Static method Private Method Get the top level item in the hierarchy 20090217
11 LOCK_HIGHER_LEVEL_FUNC_LOC Static method Public Method Lock higher level functional locations 20090513
12 PREPARE_HIERARCHY_DATA_FLOC Static method Public Method Prepare data for the analysis of the hierarchy 20090513
13 PREPARE_HIERARCHY_DATA_ITOB Static method Public Method Prepare data for the analysis of the hierarchy 20090513
14 PREPARE_HIERARCHY_DATA_SWAP Static method Public Method Prepare data for the analysis of the hierarchy 20090513
15 REFRESH Static method Public Method Refresh gloabal attributes 20090213
16 SEND_IUID_MESSAGE Static method Public Method Trigger IUID change message sending 20090206
17 UPDATE_GLOBAL_ATTRIBUTES Static method Private Method Update global attributes of the hierarchy class 20090424
18 UPDATE_UII_TABLES Static method Private Method Update UII tables checking UIIs under a hier. level 20090321
Events
Class CL_IUID_HIERARCHY has no event.
Types
Class CL_IUID_HIERARCHY has no local type.
Method Signatures

Method CHECK_CONSISTENCY_OF_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMPL_HIER Call by reference Type reference (TYPE) IUID_COMPLETE_HIERARCHY_TT Complete hierarchy with FL and EQUI/UII 20090513
2 Importing IT_TPLNR Call by reference Type reference (TYPE) TPLNR_TAB Table Using Functional Location Numbers 20090513
3 Returning RV_HIER_CONSISTENT Value transfer Type reference (TYPE) FLAG General Flag 20090513

Method CHECK_CONSISTENCY_OF_HIERARCHY on class CL_IUID_HIERARCHY has no exception.

Method CHECK_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SINGLE_MODE Call by reference Type reference (TYPE) FLAG General Flag 20090221
# Exception Resumable Description Created on
1 HIERARCHY_NOT_CONSISTENT Hierarchy is not consistent 20090513

Method CHECK_PARENT_UII Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMPL_HIER Call by reference Type reference (TYPE) IUID_COMPLETE_HIERARCHY_TT Complete hierarchy with FL and EQUI/UII 20090213
2 Importing IV_EQUNR Call by reference Type reference (TYPE) EQUNR Equipment Number 20090410
3 Importing IV_TPLNR Call by reference Type reference (TYPE) TPLNR Functional Location 20090127
4 Returning RV_PARENT_UII Value transfer Type reference (TYPE) UII_CHAR72 Unique Item Identifier 20090213

Method CHECK_PARENT_UII on class CL_IUID_HIERARCHY has no exception.

Method CHECK_TOP_LVL_UII_IN_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NON_UNIQUE_TOP_LEVEL_UII Call by reference Type reference (TYPE) FLAG General Flag 20090513
2 Exporting EV_UNIQUE_TOP_LEVEL_UII Call by reference Type reference (TYPE) FLAG General Flag 20090513
3 Importing IT_COMPL_HIER Call by reference Type reference (TYPE) IUID_COMPLETE_HIERARCHY_TT Complete hierarchy with FL and EQUI/UII 20090513
4 Importing IV_DB Call by reference Type reference (TYPE) FLAG General Flag 20090513
5 Importing IV_TOP_FUNC_LOC Call by reference Type reference (TYPE) TPLNR Functional Location 20090513

Method CHECK_TOP_LVL_UII_IN_HIERARCHY on class CL_IUID_HIERARCHY has no exception.

Method CHECK_UII_ON_HIGHER_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_UII_FOUND Call by reference Type reference (TYPE) FLAG General Flag 20090415
2 Exporting EV_UNIQUE_TOP_LEVEL_UII_FOUND Call by reference Type reference (TYPE) FLAG General Flag 20090415
3 Importing IT_COMPL_HIER Call by reference Type reference (TYPE) IUID_COMPLETE_HIERARCHY_TT Complete hierarchy with FL and EQUI/UII 20090415
4 Importing IV_CHECK_UII_FOUND_ONLY Call by reference Type reference (TYPE) FLAG General Flag 20090415
5 Importing IV_DB Call by reference Type reference (TYPE) FLAG General Flag 20090415
6 Importing IV_EQUNR Call by reference Type reference (TYPE) EQUNR Equipment Number 20090415
7 Importing IV_TPLNR Call by reference Type reference (TYPE) TPLNR Functional Location 20090415
8 Importing IV_UII Call by reference Type reference (TYPE) UII_CHAR72 Unique Item Identifier 20090415

Method CHECK_UII_ON_HIGHER_LEVEL on class CL_IUID_HIERARCHY has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method COMPARE_UII_HIERARCHIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_UII_HIER_DB Call by reference Type reference (TYPE) IUID_UII_HIERARCHY_TTS UII related hierarchy 20090513
2 Importing IT_UII_HIER_MEM Call by reference Type reference (TYPE) IUID_UII_HIERARCHY_TTS UII related hierarchy 20090513
3 Returning RT_UII_CHANGE Value transfer Type reference (TYPE) IUID_UII_CHANGE_TTS Process codes of change messages to be sent for UIIs 20090513

Method COMPARE_UII_HIERARCHIES on class CL_IUID_HIERARCHY has no exception.

Method GET_HIERARCHY_FOR_STATUS_BOARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPL_HIER_DB Call by reference Type reference (TYPE) IUID_COMPLETE_HIERARCHY_TT Complete hierarchy with FL and EQUI/UII 20090513
2 Exporting ET_EQUI_HIER Call by reference Type reference (TYPE) IHIE_T_OBJECT_EQUI_LIGHT Complete equipment hierarchy 20090513
3 Exporting ET_HIER Call by reference Type reference (TYPE) IHIE_T_HIER_LIGHT Complete technical hierarchy 20090513
4 Exporting ET_IFLO_HIER Call by reference Type reference (TYPE) IHIE_T_OBJECT_IFLO_LIGHT Complete FL hierarchy 20090513
5 Exporting ET_UII_HIER_DB Call by reference Type reference (TYPE) IUID_UII_HIERARCHY_TTS UII related hierarchy 20090513
6 Importing IV_EQUNR Call by reference Type reference (TYPE) EQUNR Equipment Number 20090513
7 Importing IV_TPLNR Call by reference Type reference (TYPE) TPLNR Functional Location 20090513
8 Importing IV_UII Call by reference Type reference (TYPE) UII_CHAR72 Unique Item Identifier 20090513

Method GET_HIERARCHY_FOR_STATUS_BOARD on class CL_IUID_HIERARCHY has no exception.

Method GET_SUPERIOR_UII Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATBI Call by reference Type reference (TYPE) DATBI Valid To Date 20090306
2 Importing IV_EQUNR Call by reference Type reference (TYPE) EQUNR Equipment Number 20090206
3 Importing IV_UII Call by reference Type reference (TYPE) UII_CHAR72 Unique Item Identifier 20090206
4 Returning RS_EQUI_UII Value transfer Type reference (TYPE) UII_STR_EQUNR PM: Table Structure for Equipment Numbers with UIIs 20090206

Method GET_SUPERIOR_UII on class CL_IUID_HIERARCHY has no exception.

Method GET_TOP_LEVEL_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TOP_EQUI Call by reference Type reference (TYPE) EQUNR Equipment Number 20090513
2 Exporting EV_TOP_FUNC_LOC Call by reference Type reference (TYPE) TPLNR Functional Location 20090513
3 Importing IV_EQUNR Call by reference Type reference (TYPE) EQUNR Equipment Number 20090217
4 Importing IV_TPLNR Call by reference Type reference (TYPE) TPLNR Functional Location 20090217

Method GET_TOP_LEVEL_ITEM on class CL_IUID_HIERARCHY has no exception.

Method LOCK_HIGHER_LEVEL_FUNC_LOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NOT_LOCK_ACTUAL_FUNC_LOC Call by reference Type reference (TYPE) FLAG General Flag 20090513
2 Importing IV_TPLNR Call by reference Type reference (TYPE) TPLNR Functional Location 20090513
# Exception Resumable Description Created on
1 LOCK_NOT_POSSIBLE Higher level functional location can not be locked 20090513

Method PREPARE_HIERARCHY_DATA_FLOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TPLMA_NEW Call by reference Type reference (TYPE) TPLMA Superior functional location 20090513
2 Importing IV_TPLMA_OLD Call by reference Type reference (TYPE) TPLMA Superior functional location 20090513
3 Importing IV_TPLNR Call by reference Type reference (TYPE) TPLNR Functional Location 20090513

Method PREPARE_HIERARCHY_DATA_FLOC on class CL_IUID_HIERARCHY has no exception.

Method PREPARE_HIERARCHY_DATA_ITOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_REC Call by reference Type reference (TYPE) ITOB Generated Table for View ITOB 20090513
2 Importing IS_OBJECT_REC_OLD Call by reference Type reference (TYPE) ITOB Generated Table for View ITOB 20090513
3 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) FLAG Check hierarchy only 20090513

Method PREPARE_HIERARCHY_DATA_ITOB on class CL_IUID_HIERARCHY has no exception.

Method PREPARE_HIERARCHY_DATA_SWAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) FLAG Check hierarchy only 20090513
2 Importing IV_EQUI_TPLNR1 Call by reference Type reference (TYPE) TPLNR Functional Location 20090513
3 Importing IV_EQUI_TPLNR2 Call by reference Type reference (TYPE) TPLNR Functional Location 20090513
4 Importing IV_EQUNR1 Call by reference Type reference (TYPE) EQUNR Equipment Number 20090513
5 Importing IV_EQUNR2 Call by reference Type reference (TYPE) EQUNR Equipment Number 20090513
6 Importing IV_HEQUI1 Call by reference Type reference (TYPE) HEQUI Superordinate Equipment 20090513
7 Importing IV_HEQUI2 Call by reference Type reference (TYPE) HEQUI Superordinate Equipment 20090513

Method PREPARE_HIERARCHY_DATA_SWAP on class CL_IUID_HIERARCHY has no exception.

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SINGLE_MODE Call by reference Type reference (TYPE) FLAG General Flag 20090221

Method REFRESH on class CL_IUID_HIERARCHY has no exception.

Method SEND_IUID_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SINGLE_MODE Call by reference Type reference (TYPE) FLAG General Flag 20090221

Method SEND_IUID_MESSAGE on class CL_IUID_HIERARCHY has no exception.

Method UPDATE_GLOBAL_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPL_HIER_DB Call by reference Type reference (TYPE) IUID_COMPLETE_HIERARCHY_TT Complete hierarchy with FL and EQUI/UII 20090424
2 Exporting ET_COMPL_HIER_MEM Call by reference Type reference (TYPE) IUID_COMPLETE_HIERARCHY_TT Complete hierarchy with FL and EQUI/UII 20090424
3 Exporting ET_UII_HIER_DB Call by reference Type reference (TYPE) IUID_UII_HIERARCHY_TTS UII related hierarchy 20090424
4 Exporting ET_UII_HIER_MEM Call by reference Type reference (TYPE) IUID_UII_HIERARCHY_TTS UII related hierarchy 20090424
5 Importing IS_OBJECT_REC Call by reference Type reference (TYPE) ITOB Generated Table for View ITOB 20090424
6 Importing IS_OBJECT_REC_OLD Call by reference Type reference (TYPE) ITOB Generated Table for View ITOB 20090424
7 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) FLAG Check the hierarchy only 20090424

Method UPDATE_GLOBAL_ATTRIBUTES on class CL_IUID_HIERARCHY has no exception.

Method UPDATE_UII_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UII_HIER_DB Call by reference Type reference (TYPE) IUID_UII_HIERARCHY_TTS UII related hierarchy 20090321
2 Exporting ET_UII_HIER_MEM Call by reference Type reference (TYPE) IUID_UII_HIERARCHY_TTS UII related hierarchy 20090321
3 Importing IV_CHECK_ACTUAL_FUNC_LOC Call by reference Type reference (TYPE) FLAG General Flag 20090425
4 Importing IV_EQUNR Call by reference Type reference (TYPE) EQUNR Equipment Number 20090425
5 Importing IV_NEW_PARENT_UII Call by reference Type reference (TYPE) UII_CHAR72 Unique Item Identifier 20090424
6 Importing IV_OLD_PARENT_UII Call by reference Type reference (TYPE) UII_CHAR72 Unique Item Identifier 20090424
7 Importing IV_TPLNR Call by reference Type reference (TYPE) TPLNR Functional Location 20090321

Method UPDATE_UII_TABLES on class CL_IUID_HIERARCHY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605