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 |