SAP ABAP Interface IF_MI_TRAVERSE_GRAPH (Handling of Memory Inspector graphs)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SABP_ANALYZE_MI (Package) Objects for Memory Inspector
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_MI_GRAPH Superclass for object graphs and semantic tree 20081015
Properties
Interface IF_MI_TRAVERSE_GRAPH  
Short Description Handling of Memory Inspector graphs    
General Data
Package SABP_ANALYZE_MI   Objects for Memory Inspector 
Created 20081015   SAP 
Last changed 20090618   SAP 
Unicode checks active    
Forward declarations
Interface IF_MI_TRAVERSE_GRAPH has no forward declaration.
Interfaces
Interface IF_MI_TRAVERSE_GRAPH has no interface.
Friends
Interface IF_MI_TRAVERSE_GRAPH has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NODETYPE_BOXCOMP Constant Public Type reference (TYPE) I 7 Boxed component 20081027
2 NODETYPE_DATREFINST Constant Public Type reference (TYPE) I 3 Anonymous Data Object 20081027
3 NODETYPE_EVENTDISP Constant Public Type reference (TYPE) I 2 Event dispatcher of class 20081027
4 NODETYPE_OBJECT Constant Public Type reference (TYPE) I 1 Object (instance of class) 20081027
5 NODETYPE_SEMANTIC Constant Public Type reference (TYPE) I 8 Semantic node 20081027
6 NODETYPE_STRING Constant Public Type reference (TYPE) I 5 String 20081027
7 NODETYPE_TABLEBODY Constant Public Type reference (TYPE) I 4 Table body 20081027
8 NODETYPE_XSTRING Constant Public Type reference (TYPE) I 6 XString 20081027
9 NODEUNDEF Constant Public Type reference (TYPE) I 0 Unknown memory object 20081027
Methods
# Method Level Visibility Method type Description Created on
1 GET_CLASS_COMPONENTS Instance method Public Method Return of list of all components of a class 20081016
2 GET_CLASS_COMPONENT_NODE Instance method Public Method Return of node of class component 20081016
3 GET_CLASS_COMPONENT_VALUE Instance method Public Method Return of value of class component 20081016
4 GET_CLASS_OBJECT_NODES Instance method Public Method Return of list of objects of specific type 20081021
5 GET_NODE_COMPONENTS Instance method Public Method Return of list with all components of a node 20081016
6 GET_NODE_COMPONENT_NODE Instance method Public Method Return of node of component of node 20081016
7 GET_NODE_COMPONENT_VALUE Instance method Public Method Return of value of component of node 20081016
8 GET_NODE_INFO Instance method Public Method Return of details for node 20081106
9 GET_NODE_INFO_LONG Instance method Public Method Return of details for node with full name 20081127
10 GET_NODE_WEAK_REFERENCE Instance method Public Method Getting node referenced by weak reference 20090311
11 GET_PROGRAM_COMPONENTS Instance method Public Method Return of list of all components of program 20081016
12 GET_PROGRAM_COMPONENT_NODE Instance method Public Method Return of node of program component 20081016
13 GET_PROGRAM_COMPONENT_VALUE Instance method Public Method Return of value of program component 20081016
14 GET_TABLE_COMPONENTS Instance method Public Method Return of list of components of table 20081016
15 GET_TABLE_COMPONENT_NODE Instance method Public Method Return of node of table component 20090113
16 GET_TABLE_COMPONENT_VALUE Instance method Public Method Return of node of table component 20090123
Events
Interface IF_MI_TRAVERSE_GRAPH has no event.
Types
Interface IF_MI_TRAVERSE_GRAPH has no local type.
Method Signatures

Method GET_CLASS_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Klasse 20081208
2 Returning COMPONENTS Value transfer Type reference (TYPE) MIT_COMPONENTS Liste mit Komponenten von Klasse 20081016
3 Importing PROG_NAME Call by reference Type reference (TYPE) STRING Programm in der Klasse enthalten ist 20090326
# Exception Resumable Description Created on
1 CX_MI_NODE_ERROR Bei der Bearbeitung der Node ist ein Fehler aufgetreten 20081208
2 CX_MI_UNKNOWN_COMPONENT Komponente nicht gefunden 20081208

Method GET_CLASS_COMPONENT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Klasse 20081021
2 Importing COMPONENT Call by reference Type reference (TYPE) STRING Komponenten-(z.B. Variablen-)name 20081016
3 Returning NODE Value transfer Type reference (TYPE) MI_NODE Knoten der Komponente 20081016
4 Importing PROG_NAME Call by reference Type reference (TYPE) STRING Programm in der Klasse enthalten ist 20090326
# Exception Resumable Description Created on
1 CX_MI_COMPONENT_IS_EXTERN Komponente enthält eine Referenz die außerhalb liegt. 20090130
2 CX_MI_COMPONENT_IS_INITIAL Komponente ist initial und daher keinem Knoten zugeordnet 20090108
3 CX_MI_NODE_ERROR Bei der Bearbeitung der Node ist ein Fehler aufgetreten 20081022
4 CX_MI_UNKNOWN_COMPONENT Komponente nicht gefunden 20081121
5 CX_MI_WRONG_COMPONENT_TYPE Komponente besitzt nicht unterstützten Typ 20081212

Method GET_CLASS_COMPONENT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Klasse 20081021
2 Importing COMPONENT Call by reference Type reference (TYPE) STRING Komponenten-(z.B. Variablen-)name 20081016
3 Importing PROG_NAME Call by reference Type reference (TYPE) STRING Programm in der Klasse enthalten ist 20090326
4 Returning VALUE Value transfer Type reference (TYPE) MIS_VALUE Wert der Komponente 20081016
# Exception Resumable Description Created on
1 CX_MI_NODE_ERROR Bei der Bearbeitung der Node ist ein Fehler aufgetreten 20081121
2 CX_MI_NO_VALUE_FOUND Der Wert konnte nicht ermittelt werden. 20090202
3 CX_MI_UNKNOWN_COMPONENT Komponente nicht gefunden 20081121

Method GET_CLASS_OBJECT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Klasse, deren ABAP-Objekts zurückgegeben werden sollen 20090203
2 Returning OBJECTS Value transfer Type reference (TYPE) MIT_NODES Alle ABAP-Objekt der angegebenen Klasse 20081021
3 Importing PROG_NAME Call by reference Type reference (TYPE) PROGRAMM Programmname, in dem die lokale Klasse implenentiert ist. 20090203
# Exception Resumable Description Created on
1 CX_MI_CLASS_NOT_FOUND 20090203

Method GET_NODE_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENTS Value transfer Type reference (TYPE) MIT_COMPONENTS Liste mit Komponenten 20081016
2 Importing NODE Call by reference Type reference (TYPE) MI_NODE Objekt-Knoten dessen Komponenten gesucht werden 20081016
# Exception Resumable Description Created on
1 CX_MI_NODE_ERROR Bei der Bearbeitung des Knotens ist ein Fehler aufgetreten 20090108
2 CX_MI_UNKNOWN_COMPONENT Komponente nicht gefunden 20090108

Method GET_NODE_COMPONENT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) STRING Kasse/Interface in der die Komponente definiert ist 20090121
2 Importing COMPONENT_NAME Call by reference Type reference (TYPE) STRING Komponenten-(z.B. Variablen-)name 20081016
3 Importing NODE Call by reference Type reference (TYPE) MI_NODE Node deren Komponente gesucht wird 20081016
4 Returning VALUE Value transfer Type reference (TYPE) MI_NODE Knoten der Komponente 20081016
# Exception Resumable Description Created on
1 CX_MI_CLASS_NOT_FOUND Klasse konnte nicht gefunden werden 20090320
2 CX_MI_COMPONENT_IS_EXTERN Komponente enthält eine Referenz die außerhalb liegt. 20090130
3 CX_MI_COMPONENT_IS_INITIAL Komponente besitzt nicht unterstützten Typ 20090108
4 CX_MI_NODE_ERROR 20081022
5 CX_MI_UNKNOWN_COMPONENT 20081121
6 CX_MI_WRONG_COMPONENT_TYPE Komponente besitzt nicht unterstützten Typ 20081212

Method GET_NODE_COMPONENT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) STRING Kasse/Interface in der die Komponente definiert ist 20090121
2 Importing COMPONENT_NAME Call by reference Type reference (TYPE) STRING Komponenten-(z.B. Variablen-)name 20081016
3 Importing NODE Call by reference Type reference (TYPE) MI_NODE Node deren Komponente gesucht wird 20081016
4 Returning VALUE Value transfer Type reference (TYPE) MIS_VALUE Wert der Komponente 20081016
# Exception Resumable Description Created on
1 CX_MI_CLASS_NOT_FOUND 20090320
2 CX_MI_NODE_ERROR Bei der Bearbeitung der Node ist ein Fehler aufgetreten 20081121
3 CX_MI_NO_VALUE_FOUND Der Wert konnte nicht ermittelt werden. 20090202
4 CX_MI_UNKNOWN_COMPONENT 20081121

Method GET_NODE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INFO Value transfer Type reference (TYPE) MIS_NODE_INFO Informationen zum angegebenen Knoten 20081106
2 Importing NODE Call by reference Type reference (TYPE) MI_NODE Knoten 20081106
# Exception Resumable Description Created on
1 CX_MI_NODE_ERROR Bei der Bearbeitung der Node ist ein Fehler aufgetreten 20081106

Method GET_NODE_INFO_LONG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INFO Value transfer Type reference (TYPE) MIS_NODE_INFO Informationen zum angegebene Knoten 20081127
2 Importing NODE Call by reference Type reference (TYPE) MI_NODE Knoten 20081127
# Exception Resumable Description Created on
1 CX_MI_NODE_ERROR Bei der Bearbeitung der Node ist ein Fehler aufgetreten 20081127

Method GET_NODE_WEAK_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NODE Value transfer Type reference (TYPE) MI_NODE 20090311
2 Importing WEAK_NODE Call by reference Type reference (TYPE) MI_NODE 20090311
# Exception Resumable Description Created on
1 CX_MI_NODE_ERROR Fehler bei der Bearbeitung eines Knoten 20090311

Method GET_PROGRAM_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENTS Value transfer Type reference (TYPE) MIT_COMPONENTS Liste mit den Komponenten des Programs 20081016
2 Importing PROGRAM_NAME Call by reference Type reference (TYPE) SYCPROG Program 20081021
# Exception Resumable Description Created on
1 CX_MI_NODE_ERROR Bei der Bearbeitung der Node ist ein Fehler aufgetreten 20081210
2 CX_MI_PROGRAM_NOT_EXIST angegebenes Programm wurde nicht gefunden 20090320
3 CX_MI_UNKNOWN_COMPONENT Komponente nicht gefunden 20081210

Method GET_PROGRAM_COMPONENT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT Call by reference Type reference (TYPE) STRING Komponenten-(z.B. Variablen-)name 20081016
2 Returning NODE Value transfer Type reference (TYPE) MI_NODE Knoten der Komponente 20081016
3 Importing PROGRAM_NAME Call by reference Type reference (TYPE) SYCPROG Programm 20081021
# Exception Resumable Description Created on
1 CX_MI_COMPONENT_IS_EXTERN Komponente enthält eine Referenz die außerhalb liegt. 20090130
2 CX_MI_COMPONENT_IS_INITIAL Komponente besitzt nicht unterstützten Typ 20090108
3 CX_MI_NODE_ERROR 20081022
4 CX_MI_PROGRAM_NOT_EXIST Das angegebene Programm existiert nicht 20081016
5 CX_MI_UNKNOWN_COMPONENT Komponente nicht gefunden 20081121
6 CX_MI_WRONG_COMPONENT_TYPE Komponente besitzt nicht unterstützten Typ 20081212

Method GET_PROGRAM_COMPONENT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT Call by reference Type reference (TYPE) STRING Komponenten-(z.B. Variablen-)name 20081016
2 Importing PROGRAM Call by reference Type reference (TYPE) SYCPROG Programm 20081016
3 Returning VALUE Value transfer Type reference (TYPE) MIS_VALUE Wert der Komponente 20081016
# Exception Resumable Description Created on
1 CX_MI_NO_VALUE_FOUND Der Wert konnte nicht ermittelt werden. 20090202
2 CX_MI_PROGRAM_NOT_EXIST Das angegebene Programm existiert nicht 20081121
3 CX_MI_UNKNOWN_COMPONENT 20081121

Method GET_TABLE_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMN_NAME Call by reference Type reference (TYPE) STRING Opt: Tabellenspalte deren Komponenten gesucht werden 20090115
2 Returning COMPONENTS Value transfer Type reference (TYPE) MIT_COMPONENTS Liste der Komponenten (z.B. Attribute) 20081016
3 Importing ROW Call by reference Type reference (TYPE) I Opt: Tabellenzeile deren Komponenten gesucht werden 20081016
4 Importing TABLE_NODE Call by reference Type reference (TYPE) MI_NODE Node einer Tabelle deren Komponenten gesucht werden 20090115
# Exception Resumable Description Created on
1 CX_MI_COMPONENT_IS_EXTERN Komponente enthält eine Referenz die außerhalb liegt. 20090320
2 CX_MI_COMPONENT_IS_INITIAL Komponente ist initial und daher keinem Knoten zugeordnet 20090320
3 CX_MI_INVALID_ROW Ungültige Zeilennummer 20090320
4 CX_MI_NODE_ERROR Bei der Bearbeitung der Node ist ein Fehler aufgetreten 20081022
5 CX_MI_UNKNOWN_COMPONENT Komponente nicht gefunden 20081212
6 CX_MI_WRONG_COMPONENT_TYPE Komponente besitzt nicht unterstützten Typ 20090320

Method GET_TABLE_COMPONENT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMN_NAME Call by reference Type reference (TYPE) STRING Spalte deren Komponente gesucht wird 20090115
2 Returning NODE Value transfer Type reference (TYPE) MI_NODE Knoten der Komponente 20090113
3 Importing ROW Call by reference Type reference (TYPE) I Zeile deren Komponente gesucht wird 20090113
4 Importing TABLE_NODE Call by reference Type reference (TYPE) MI_NODE Tabellenknoten dessen Komponente gesucht wird 20090115
# Exception Resumable Description Created on
1 CX_MI_COMPONENT_IS_EXTERN Komponente enthält eine Referenz die außerhalb liegt. 20090130
2 CX_MI_COMPONENT_IS_INITIAL Komponente ist initial und daher keinem Knoten zugeordnet 20090130
3 CX_MI_INVALID_ROW Ungültige Zeilennummer 20090320
4 CX_MI_NODE_ERROR Bei der Bearbeitung der Node ist ein Fehler aufgetreten 20090115
5 CX_MI_UNKNOWN_COMPONENT Komponente nicht gefunden 20090113
6 CX_MI_WRONG_COMPONENT_TYPE Komponente besitzt nicht unterstützten Typ 20090113

Method GET_TABLE_COMPONENT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMN_NAME Call by reference Type reference (TYPE) STRING Spalte deren Komponente gesucht wird 20090123
2 Importing ROW Call by reference Type reference (TYPE) I Zeile deren Komponente gesucht wird 20090123
3 Importing TABLE_NODE Call by reference Type reference (TYPE) MI_NODE Tabellenknoten dessen Komponente gesucht wird 20090123
4 Returning VALUE Value transfer Type reference (TYPE) MIS_VALUE Wert der Komponente 20090123
# Exception Resumable Description Created on
1 CX_MI_COMPONENT_IS_INITIAL Komponente besitzt is initial 20090123
2 CX_MI_INVALID_ROW Ungültige Zeilennummer 20090320
3 CX_MI_NODE_ERROR Bei der Bearbeitung der Node ist ein Fehler aufgetreten 20090123
4 CX_MI_NO_VALUE_FOUND Der Wert konnte nicht ermittelt werden. 20090202
5 CX_MI_UNKNOWN_COMPONENT Komponente nicht gefunden 20090123
6 CX_MI_WRONG_COMPONENT_TYPE Komponente besitzt nicht unterstützten Typ 20090123
History
Last changed by/on SAP  20090618 
SAP Release Created in 720