SAP ABAP Class CL_ME_HIERARCHY (ME: Hierarchy)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-MOB (Application Component) SAP NetWeaver Mobile - Use subcomponents
     S_ME_MGMT (Package) Mobile: Device Management
Properties
Class CL_ME_HIERARCHY  
Short Description ME: Hierarchy    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ME_MGMT   Mobile: Device Management 
Created 20041208   SAP 
Last change 20060912   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ME_HIERARCHY has no forward declaration.
Interfaces
Class CL_ME_HIERARCHY has no interface implemented.
Friends
Class CL_ME_HIERARCHY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GD_DEV_TEMPL_EXISTS Static Attribute Private Type reference (TYPE) C '' Device Template exists in the system 20050203
2 GD_FATHER_NODE_ID Instance attribute Private Type reference (TYPE) MENODEGUID Unique hierarchy node ID 20041210
3 GD_NODE_ID Instance attribute Private Type reference (TYPE) MENODEGUID Unique hierarchy node ID 20041213
4 GT_CHILDREN Instance attribute Private Type reference (TYPE) MEMGMT_NODE_CHILDREN_TT ME: Table type for children of the node 20041210
5 GT_CHILDREN_LIST Instance attribute Private Type reference (TYPE) MEMGMT_NODE_CHILDREN_LIST_TT ME: Table type for children node IDs 20041210
6 GT_DEVICES Instance attribute Private Type reference (TYPE) MEMGMT_NODE_OBJ_TT ME: Table type for objects assigned to the node 20041210
7 GT_DEVICES_RECURSIVE Static Attribute Private Type reference (TYPE) MEMGMT_NODE_OBJ_TT ME: Table type for objects assigned to the node 20050523
8 GT_DEVICETEMPLATES Instance attribute Private Type reference (TYPE) MEMGMT_NODE_OBJ_TT ME: Table type for objects assigned to the node 20041210
9 GT_FATHER_NODE_DESCRIPTION Instance attribute Private Type reference (TYPE) MEMGMT_NODE_DESCR_TT ME: Table type for node description 20041210
10 GT_NODE_DESCRIPTION Instance attribute Private Type reference (TYPE) MEMGMT_NODE_DESCR_TT ME: Table type for node description 20041210
11 GT_USERS Instance attribute Private Type reference (TYPE) MEMGMT_NODE_OBJ_TT ME: Table type for objects assigned to the node 20041210
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_ASSIGNED_OBJ_LEVEL Instance method Public Method Adjust object assignment level 20050131
2 CHECK_ASSIGNMENT_CONFLICT Instance method Private Method Check for conflicts during assignment 20050131
3 CLEAR_GD_DEV_TEMPL_EXISTS Static method Public Method 20050203
4 CONSTRUCTOR Instance method Public Constructor Constructor 20041208
5 GET_HIERARCHY Static method Public Method Retrieve a whole hierarchy 20041214
6 GET_RECURSIVE_DEVICES Instance method Public Method Retrieve recursively devices assigned to hierarchy 20050523
7 GET_ROOT Static method Public Method Retrieve a root node 20041215
8 GET_UNASSIGNED_DEVICES Static method Public Method Retrieve a list of unassigned devices 20041215
9 GET_UNASSIGNED_USERS Static method Public Method Retrieve a list of unassigned users 20050118
10 NODE_ASSIGN_OBJECT Instance method Public Method Assign object to the node 20050124
11 NODE_CHANGE Instance method Public Method Change hierarchy node 20041208
12 NODE_CREATE Static method Public Method Create hierarchy node 20041208
13 NODE_DELETE Instance method Public Method Delete hierarchy node 20041208
14 NODE_DELETE_ASSIGNED_OBJECT Instance method Public Method Delete assigned (to the node) object 20050124
15 NODE_GETDETAIL Instance method Public Method Retrieve details of teh hierarchy node 20041208
16 NODE_GETLIST Static method Public Method Retrieve a list of the hierarchy nodes 20041208
Events
Class CL_ME_HIERARCHY has no event.
Types
Class CL_ME_HIERARCHY has no local type.
Method Signatures

Method ADJUST_ASSIGNED_OBJ_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_ID Call by reference Type reference (TYPE) MENODEGUID Eindeutige Hierarchieknoten-ID 20050131

Method ADJUST_ASSIGNED_OBJ_LEVEL on class CL_ME_HIERARCHY has no exception.

Method CHECK_ASSIGNMENT_CONFLICT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEVTEMPL_ID Call by reference Type reference (TYPE) MEMGMT_DEV_TEMPL-DEVICE_TEMPL_ID Gerätekonfigurations-Identifikation 20050131
# Exception Resumable Description Created on
1 CX_ME_HIERARCHY_MESSAGES Fehlermeldungen während der Hiearchiepflege 20050131

Method CLEAR_GD_DEV_TEMPL_EXISTS Signature

Method CLEAR_GD_DEV_TEMPL_EXISTS on class CL_ME_HIERARCHY has no parameter.
Method CLEAR_GD_DEV_TEMPL_EXISTS on class CL_ME_HIERARCHY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CREATE_CHILDREN_OBJ Call by reference Type reference (TYPE) C ' ' 20041210
2 Importing I_NODE_ID Call by reference Type reference (TYPE) MENODEGUID Eindeutige Hierarchieknoten-ID 20041210
# Exception Resumable Description Created on
1 NODE_ID_MISSING Fehlender NODE_ID-Parameter 20041210
2 READ_PROBLEMS Eine oder mehrere DB-Tabellen konnten nicht gelesen werden 20041210

Method GET_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIERARCHY Call by reference Type reference (TYPE) MEMGMT_HIERARCHY_TT ME: Tabellentyp für Hierarchie 20041214
2 Importing I_LANG Call by reference Type reference (TYPE) LANGU Sprachenschlüssel 20041215

Method GET_HIERARCHY on class CL_ME_HIERARCHY has no exception.

Method GET_RECURSIVE_DEVICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DEVICES Call by reference Type reference (TYPE) MEMGMT_NODE_OBJ_TT ME: Tabllentyp für dem Knoten zugeordnete Objekte 20050523
# Exception Resumable Description Created on
1 CX_ME_HIERARCHY_MESSAGES Nachrichten-Containerklasse 20050523

Method GET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ROOT_NODE Call by reference Type reference (TYPE) MENODEGUID Eindeutige Hierarchieknoten-ID 20041215

Method GET_ROOT on class CL_ME_HIERARCHY has no exception.

Method GET_UNASSIGNED_DEVICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DEVICES Call by reference Type reference (TYPE) MEMGMT_UNASSIGNED_DEV_TT ME: Tabellentyp für nicht zugeordn. Geräte in der Hierarchie 20041215
2 Importing I_LANG Call by reference Type reference (TYPE) LANG Sprachen-ID 20050112
# Exception Resumable Description Created on
1 LANGUAGE_NOT_SPECIFIED Sprache nicht festgelegt 20050112

Method GET_UNASSIGNED_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_USERS Call by reference Type reference (TYPE) USGRPS_USR_TT Transferstruktur für Benutzer in Benutzergruppen 20050118
2 Importing I_FIRSTNAME Call by reference Type reference (TYPE) XUNAME1 Name des Benutzers innerhalb der Firma 20050302
3 Importing I_LASTNAME Call by reference Type reference (TYPE) XUNAME1 Name des Benutzers innerhalb der Firma 20050302
4 Importing I_USERNAME Call by reference Type reference (TYPE) XUBNAME Verzweigungsname 20050302

Method GET_UNASSIGNED_USERS on class CL_ME_HIERARCHY has no exception.

Method NODE_ASSIGN_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSIGNED_MANUALLY Call by reference Type reference (TYPE) C ME: Manuell zugeordnet (Kollisionsprüfung erforderlich) 20050131
2 Importing I_ASSIGN_RECURSIVELY Call by reference Type reference (TYPE) C ME: Objekte rekursiv zuordnen 20050124
3 Importing I_OBJEC_TYPE Call by reference Type reference (TYPE) MEMGMT_HIER_TYPE ME: Hierarchietyp 20050124
4 Importing I_OBJ_NAME Call by reference Type reference (TYPE) MEMGMT_HIER_ATTR ME: Hierarchieattribut 20050124
# Exception Resumable Description Created on
1 CX_ME_HIERARCHY_MESSAGES 20050201

Method NODE_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANGE_NODE_DESCR Call by reference Type reference (TYPE) C 'X' 20050114
2 Importing I_INHERIT Call by reference Type reference (TYPE) C 'X' Übergeordnete Zuordnung vererben 20050127
3 Importing I_LANG Call by reference Type reference (TYPE) LANGU Sprachenschlüssel 20041213
4 Importing I_NEW_FATHER_NODE_ID Call by reference Type reference (TYPE) MENODEGUID Eindeutige Hierarchieknoten-ID 20041213
5 Importing I_NEW_NODE_DESCR Call by reference Type reference (TYPE) MENODE_TEXT ME: Hierarchieknoten-Beschreibung 20041213
# Exception Resumable Description Created on
1 CX_ME_HIERARCHY_MESSAGES 20050202

Method NODE_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NODE_ID Call by reference Type reference (TYPE) MENODEGUID Eindeutige Hierarchieknoten-ID 20041209
2 Importing I_DESCRIPTION Call by reference Type reference (TYPE) MENODE_TEXT ME: Hierarchieknoten-Beschreibung 20041209
3 Importing I_FATHER_NODE_ID Call by reference Type reference (TYPE) MENODEGUID Eindeutige Hierarchieknoten-ID 20041209
4 Importing I_INHERIT_FATHER_ASSIGNMENTS Call by reference Type reference (TYPE) C 'X' 20050113
5 Importing I_LANG Call by reference Type reference (TYPE) LANGU Sprachenschlüssel 20041209
# Exception Resumable Description Created on
1 DB_WRITE_PROBLEM Neuer Knoten konnte nicht in DB-Tabelle geschrieben werden 20041209
2 DESCRIPTION_EXISTS_ALREADY Knoten mit angegebener Beschreibung bereits vorhanden 20050113
3 DESCRIPTION_MISSING Knotenbeschreibung fehlt 20041213
4 FATHER_NODE_ID_NOT_VALID ID des übergeordn. Knotens in Knotentabelle nicht vorhanden 20041210
5 LANGUAGE_NOT_SPECIFIED Sprache nicht festgelegt 20041213
6 NODE_HAS_LEAVES Überg. Knot. hat Blätter (Ben. od. Geräte); keine unterg. Kn 20050113
7 NO_GUID_GENERATED GUID konnte nicht generiert werden 20041209
8 ROOT_EXISTS_ALREADY Knoten: Leere "überg. Knot.-ID" (Wurzel) in DB bereits vorh. 20041210

Method NODE_DELETE Signature

Method NODE_DELETE on class CL_ME_HIERARCHY has no parameter.
# Exception Resumable Description Created on
1 CAN_NOT_CREAT_INSTANCE_FOR_DEL Obj. d. unterg. Knoten konnte für Löschung nicht instanz. w. 20041213
2 ERROR_DELETING_ASSIGNED_OBJECT Fehler beim Löschen des zugeordneten Objekts 20050127
3 NODE_DOES_NOT_EXIST Knoten der angegebenen ID nicht vorhanden 20050111
4 ROOT_NODE_CAN_NOT_BE_DELETED Löschen von WURZEL-Knoten verboten 20050628

Method NODE_DELETE_ASSIGNED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DELETE_RECURSIVELY Call by reference Type reference (TYPE) C 20050124
2 Importing I_OBJEC_TYPE Call by reference Type reference (TYPE) MEMGMT_HIER_TYPE ME: Hierarchietyp 20050124
3 Importing I_OBJ_NAME Call by reference Type reference (TYPE) MEMGMT_HIER_ATTR ME: Hierarchieattribut 20050124
# Exception Resumable Description Created on
1 CX_ME_HIERARCHY_MESSAGES Nachrichten-Containerklasse 20050203

Method NODE_GETDETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHILDREN Call by reference Type reference (TYPE) MEMGMT_NODE_CHILDREN_TT ME: Tabellentyp für untergeordnete Knoten des Knotens 20041213
2 Exporting E_CHILDREN_LIST Call by reference Type reference (TYPE) MEMGMT_NODE_CHILDREN_LIST_TT ME: Tabellentyp für IDs der untergeordneten Knoten 20041213
3 Exporting E_DEVICES Call by reference Type reference (TYPE) MEMGMT_NODE_OBJ_TT ME: Tabllentyp für dem Knoten zugeordnete Objekte 20041213
4 Exporting E_DEVICETEMPLATES Call by reference Type reference (TYPE) MEMGMT_NODE_OBJ_TT ME: Tabllentyp für dem Knoten zugeordnete Objekte 20041213
5 Exporting E_FATHER_NODE_DESCRIPTION Call by reference Type reference (TYPE) MENODE_TEXT ME: Hierarchieknoten-Beschreibung 20041213
6 Exporting E_FATHER_NODE_ID Call by reference Type reference (TYPE) MENODEGUID Eindeutige Hierarchieknoten-ID 20041213
7 Exporting E_NODE_DESCRIPTION Call by reference Type reference (TYPE) MENODE_TEXT ME: Hierarchieknoten-Beschreibung 20041213
8 Exporting E_NODE_ID Call by reference Type reference (TYPE) MENODEGUID Eindeutige Hierarchieknoten-ID 20041213
9 Exporting E_USERS Call by reference Type reference (TYPE) MEMGMT_NODE_OBJ_TT ME: Tabllentyp für dem Knoten zugeordnete Objekte 20041213
10 Importing I_LANG Call by reference Type reference (TYPE) LANGU Sprachenschlüssel 20041213

Method NODE_GETDETAIL on class CL_ME_HIERARCHY has no exception.

Method NODE_GETLIST Signature

Method NODE_GETLIST on class CL_ME_HIERARCHY has no parameter.
Method NODE_GETLIST on class CL_ME_HIERARCHY has no exception.
History
Last changed by/on SAP  20060912 
SAP Release Created in 700