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 | ![]() |
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 | ![]() |
Static Attribute | Private | Type reference (TYPE) | IUID_UII_HIERARCHY_TTS | UII related hierarchy | 20090513 | ||
2 | ![]() |
Static Attribute | Private | Type reference (TYPE) | IUID_UII_HIERARCHY_TTS | UII related hierarchy | 20090513 | ||
3 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TPLNR_TAB | Table Using Functional Location Numbers | 20090513 | ||
4 | ![]() |
Static Attribute | Private | Type reference (TYPE) | IUID_COMPLETE_HIERARCHY_TT | Complete hierarchy with FL and EQUI/UII | 20090513 | ||
5 | ![]() |
Static Attribute | Private | Type reference (TYPE) | IUID_COMPLETE_HIERARCHY_TT | Complete hierarchy with FL and EQUI/UII | 20090513 | ||
6 | ![]() |
Static Attribute | Private | Type reference (TYPE) | FLAG | General Flag | 20090513 | ||
7 | ![]() |
Static Attribute | Private | Type reference (TYPE) | FLAG | General Flag | 20090305 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Private | Method | Check consistency of the hierarchy | 20090513 |
2 | ![]() |
Static method | Public | Method | Check the hierarchy | 20090220 |
3 | ![]() |
Static method | Private | Method | Check the parent UII above a hier. level | 20090127 |
4 | ![]() |
Static method | Public | Method | Check uniqueness of top-level UII in a hierarchy | 20090513 |
5 | ![]() |
Static method | Public | Method | Check if UII exists on a higher hierarchy level | 20090415 |
6 | ![]() |
Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20090116 |
7 | ![]() |
Static method | Private | Method | Compare UII hierarchy in DB and memory | 20090513 |
8 | ![]() |
Static method | Public | Method | Get hierarchy information for IUID Status Board | 20090513 |
9 | ![]() |
Static method | Public | Method | Get the parent UII of a UII | 20090206 |
10 | ![]() |
Static method | Private | Method | Get the top level item in the hierarchy | 20090217 |
11 | ![]() |
Static method | Public | Method | Lock higher level functional locations | 20090513 |
12 | ![]() |
Static method | Public | Method | Prepare data for the analysis of the hierarchy | 20090513 |
13 | ![]() |
Static method | Public | Method | Prepare data for the analysis of the hierarchy | 20090513 |
14 | ![]() |
Static method | Public | Method | Prepare data for the analysis of the hierarchy | 20090513 |
15 | ![]() |
Static method | Public | Method | Refresh gloabal attributes | 20090213 |
16 | ![]() |
Static method | Public | Method | Trigger IUID change message sending | 20090206 |
17 | ![]() |
Static method | Private | Method | Update global attributes of the hierarchy class | 20090424 |
18 | ![]() |
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 | ![]() |
IT_COMPL_HIER | Call by reference | Type reference (TYPE) | IUID_COMPLETE_HIERARCHY_TT | Complete hierarchy with FL and EQUI/UII | 20090513 | ||
2 | ![]() |
IT_TPLNR | Call by reference | Type reference (TYPE) | TPLNR_TAB | Table Using Functional Location Numbers | 20090513 | ||
3 | ![]() |
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 | ![]() |
IV_SINGLE_MODE | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20090221 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_COMPL_HIER | Call by reference | Type reference (TYPE) | IUID_COMPLETE_HIERARCHY_TT | Complete hierarchy with FL and EQUI/UII | 20090213 | ||
2 | ![]() |
IV_EQUNR | Call by reference | Type reference (TYPE) | EQUNR | Equipment Number | 20090410 | ||
3 | ![]() |
IV_TPLNR | Call by reference | Type reference (TYPE) | TPLNR | Functional Location | 20090127 | ||
4 | ![]() |
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 | ![]() |
EV_NON_UNIQUE_TOP_LEVEL_UII | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20090513 | ||
2 | ![]() |
EV_UNIQUE_TOP_LEVEL_UII | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20090513 | ||
3 | ![]() |
IT_COMPL_HIER | Call by reference | Type reference (TYPE) | IUID_COMPLETE_HIERARCHY_TT | Complete hierarchy with FL and EQUI/UII | 20090513 | ||
4 | ![]() |
IV_DB | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20090513 | ||
5 | ![]() |
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 | ![]() |
EV_UII_FOUND | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20090415 | ||
2 | ![]() |
EV_UNIQUE_TOP_LEVEL_UII_FOUND | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20090415 | ||
3 | ![]() |
IT_COMPL_HIER | Call by reference | Type reference (TYPE) | IUID_COMPLETE_HIERARCHY_TT | Complete hierarchy with FL and EQUI/UII | 20090415 | ||
4 | ![]() |
IV_CHECK_UII_FOUND_ONLY | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20090415 | ||
5 | ![]() |
IV_DB | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20090415 | ||
6 | ![]() |
IV_EQUNR | Call by reference | Type reference (TYPE) | EQUNR | Equipment Number | 20090415 | ||
7 | ![]() |
IV_TPLNR | Call by reference | Type reference (TYPE) | TPLNR | Functional Location | 20090415 | ||
8 | ![]() |
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 | ![]() |
IT_UII_HIER_DB | Call by reference | Type reference (TYPE) | IUID_UII_HIERARCHY_TTS | UII related hierarchy | 20090513 | ||
2 | ![]() |
IT_UII_HIER_MEM | Call by reference | Type reference (TYPE) | IUID_UII_HIERARCHY_TTS | UII related hierarchy | 20090513 | ||
3 | ![]() |
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 | ![]() |
ET_COMPL_HIER_DB | Call by reference | Type reference (TYPE) | IUID_COMPLETE_HIERARCHY_TT | Complete hierarchy with FL and EQUI/UII | 20090513 | ||
2 | ![]() |
ET_EQUI_HIER | Call by reference | Type reference (TYPE) | IHIE_T_OBJECT_EQUI_LIGHT | Complete equipment hierarchy | 20090513 | ||
3 | ![]() |
ET_HIER | Call by reference | Type reference (TYPE) | IHIE_T_HIER_LIGHT | Complete technical hierarchy | 20090513 | ||
4 | ![]() |
ET_IFLO_HIER | Call by reference | Type reference (TYPE) | IHIE_T_OBJECT_IFLO_LIGHT | Complete FL hierarchy | 20090513 | ||
5 | ![]() |
ET_UII_HIER_DB | Call by reference | Type reference (TYPE) | IUID_UII_HIERARCHY_TTS | UII related hierarchy | 20090513 | ||
6 | ![]() |
IV_EQUNR | Call by reference | Type reference (TYPE) | EQUNR | Equipment Number | 20090513 | ||
7 | ![]() |
IV_TPLNR | Call by reference | Type reference (TYPE) | TPLNR | Functional Location | 20090513 | ||
8 | ![]() |
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 | ![]() |
IV_DATBI | Call by reference | Type reference (TYPE) | DATBI | Valid To Date | 20090306 | ||
2 | ![]() |
IV_EQUNR | Call by reference | Type reference (TYPE) | EQUNR | Equipment Number | 20090206 | ||
3 | ![]() |
IV_UII | Call by reference | Type reference (TYPE) | UII_CHAR72 | Unique Item Identifier | 20090206 | ||
4 | ![]() |
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 | ![]() |
EV_TOP_EQUI | Call by reference | Type reference (TYPE) | EQUNR | Equipment Number | 20090513 | ||
2 | ![]() |
EV_TOP_FUNC_LOC | Call by reference | Type reference (TYPE) | TPLNR | Functional Location | 20090513 | ||
3 | ![]() |
IV_EQUNR | Call by reference | Type reference (TYPE) | EQUNR | Equipment Number | 20090217 | ||
4 | ![]() |
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 | ![]() |
IV_NOT_LOCK_ACTUAL_FUNC_LOC | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20090513 | ||
2 | ![]() |
IV_TPLNR | Call by reference | Type reference (TYPE) | TPLNR | Functional Location | 20090513 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IV_TPLMA_NEW | Call by reference | Type reference (TYPE) | TPLMA | Superior functional location | 20090513 | ||
2 | ![]() |
IV_TPLMA_OLD | Call by reference | Type reference (TYPE) | TPLMA | Superior functional location | 20090513 | ||
3 | ![]() |
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 | ![]() |
IS_OBJECT_REC | Call by reference | Type reference (TYPE) | ITOB | Generated Table for View ITOB | 20090513 | ||
2 | ![]() |
IS_OBJECT_REC_OLD | Call by reference | Type reference (TYPE) | ITOB | Generated Table for View ITOB | 20090513 | ||
3 | ![]() |
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 | ![]() |
IV_CHECK_ONLY | Call by reference | Type reference (TYPE) | FLAG | Check hierarchy only | 20090513 | ||
2 | ![]() |
IV_EQUI_TPLNR1 | Call by reference | Type reference (TYPE) | TPLNR | Functional Location | 20090513 | ||
3 | ![]() |
IV_EQUI_TPLNR2 | Call by reference | Type reference (TYPE) | TPLNR | Functional Location | 20090513 | ||
4 | ![]() |
IV_EQUNR1 | Call by reference | Type reference (TYPE) | EQUNR | Equipment Number | 20090513 | ||
5 | ![]() |
IV_EQUNR2 | Call by reference | Type reference (TYPE) | EQUNR | Equipment Number | 20090513 | ||
6 | ![]() |
IV_HEQUI1 | Call by reference | Type reference (TYPE) | HEQUI | Superordinate Equipment | 20090513 | ||
7 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
ET_COMPL_HIER_DB | Call by reference | Type reference (TYPE) | IUID_COMPLETE_HIERARCHY_TT | Complete hierarchy with FL and EQUI/UII | 20090424 | ||
2 | ![]() |
ET_COMPL_HIER_MEM | Call by reference | Type reference (TYPE) | IUID_COMPLETE_HIERARCHY_TT | Complete hierarchy with FL and EQUI/UII | 20090424 | ||
3 | ![]() |
ET_UII_HIER_DB | Call by reference | Type reference (TYPE) | IUID_UII_HIERARCHY_TTS | UII related hierarchy | 20090424 | ||
4 | ![]() |
ET_UII_HIER_MEM | Call by reference | Type reference (TYPE) | IUID_UII_HIERARCHY_TTS | UII related hierarchy | 20090424 | ||
5 | ![]() |
IS_OBJECT_REC | Call by reference | Type reference (TYPE) | ITOB | Generated Table for View ITOB | 20090424 | ||
6 | ![]() |
IS_OBJECT_REC_OLD | Call by reference | Type reference (TYPE) | ITOB | Generated Table for View ITOB | 20090424 | ||
7 | ![]() |
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 | ![]() |
ET_UII_HIER_DB | Call by reference | Type reference (TYPE) | IUID_UII_HIERARCHY_TTS | UII related hierarchy | 20090321 | ||
2 | ![]() |
ET_UII_HIER_MEM | Call by reference | Type reference (TYPE) | IUID_UII_HIERARCHY_TTS | UII related hierarchy | 20090321 | ||
3 | ![]() |
IV_CHECK_ACTUAL_FUNC_LOC | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20090425 | ||
4 | ![]() |
IV_EQUNR | Call by reference | Type reference (TYPE) | EQUNR | Equipment Number | 20090425 | ||
5 | ![]() |
IV_NEW_PARENT_UII | Call by reference | Type reference (TYPE) | UII_CHAR72 | Unique Item Identifier | 20090424 | ||
6 | ![]() |
IV_OLD_PARENT_UII | Call by reference | Type reference (TYPE) | UII_CHAR72 | Unique Item Identifier | 20090424 | ||
7 | ![]() |
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 |