SAP ABAP Class CL_CLS_OBJECT_GRAPH (F4 help based on a chatacteristic)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-UTL-CLS (Application Component) Classification Toolset
     SPAK_API_CLASSIFICATION (Package) API for Classification Tool Set
Properties
Class CL_CLS_OBJECT_GRAPH  
Short Description F4 help based on a chatacteristic    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPAK_API_CLASSIFICATION   API for Classification Tool Set 
Created 20060126   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CLS_OBJECT_GRAPH has no interface implemented.
Friends
Class CL_CLS_OBJECT_GRAPH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRIBUTE Instance attribute Public Type reference (TYPE) CLS_ATTRIBUTE_NAME 20060126
2 ATTRIBUTE_REF Instance attribute Public Object reference (TYPE REF TO) IF_CLS_ATTRIBUTE Attribute 20060126
3 CO_NODE_TYPE Static Attribute Public See coding 20060126
4 NODES Instance attribute Public Type reference (TYPE) TY_NODE_TABLE 20060126
5 NODE_COUNTER Instance attribute Private Type reference (TYPE) I 20060126
6 OBJECT_BADI Instance attribute Public Object reference (TYPE REF TO) PAK_OBJECT_PROPERTIES 20060126
7 OBJECT_INDEX Instance attribute Public Type reference (TYPE) TY_OBJECT_DIR 20060126
8 OBJECT_TYPE Instance attribute Public Type reference (TYPE) TROBJTYPE Object Type 20060126
9 VALUE_INDEX Instance attribute Private Type reference (TYPE) TY_VALUE_DIR 20060126
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060126
2 CREATE_LINK Instance method Public Method 20060126
3 CREATE_OBJECT_NODE Instance method Public Method 20060126
4 CREATE_STRUCTURE_NODE Instance method Public Method 20060126
5 DELETE_OBJECT_NODES Instance method Public Method 20060126
6 DELETE_STRUCTURE_NODES Instance method Public Method 20071001
7 GET_NODE_FROM_ID Instance method Public Method 20060130
8 GET_OBJECT_FROM_ID Instance method Public Method 20060130
9 GET_VALUE_FROM_ID Instance method Public Method 20060126
10 SETUP_OBJECT_GRAPH Instance method Private Method 20060126
Events
Class CL_CLS_OBJECT_GRAPH has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_NODE Public See coding 20060126 begin of ty_node, id type i, type type c length 1, object type pak_object_key, value type cls_attribute_value, icon type icon_d, is_root type abap_bool, predecessor type i, successors type ty_node_list, objects type ty_node_list, end of ty_node
2 TY_NODE_LIST Public See coding 20060126 ty_node_list type standard table of i with default key
3 TY_NODE_TABLE Public See coding 20060126 ty_node_table type hashed table of ty_node with unique key id
4 TY_OBJECT_DIR Public See coding 20060126 ty_object_dir type hashed table of ty_object_dir_entry with unique key object
5 TY_OBJECT_DIR_ENTRY Public See coding 20060126 begin of ty_object_dir_entry, object type pak_object_key, nodes type ty_node_list, end of ty_object_dir_entry
6 TY_VALUE_DIR Private See coding 20060126 ty_value_dir type hashed TABLE OF ty_value_dir_entry WITH UNIQUE KEY value
7 TY_VALUE_DIR_ENTRY Private See coding 20060126 begin of ty_value_dir_entry, value type string, id type i, END OF ty_value_dir_entry
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ATTRIBUTE Call by reference Type reference (TYPE) CLS_ATTRIBUTE_NAME Characteristic 20060126
2 Importing IM_OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Object Type 20060126
# Exception Resumable Description Created on
1 CX_PAK_GUI_ERROR GUI Package-Builder exceptions 20060126
2 CX_PAK_INVALID_DATA Invalid data 20060126
3 CX_PAK_INVALID_STATE Operation can't be executed in present object state 20060126
4 CX_PAK_NOT_AUTHORIZED User doesn't have sufficient authorizations 20060126

Method CREATE_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_END Call by reference Type reference (TYPE) I End node 20060126
2 Importing IM_START Call by reference Type reference (TYPE) I Start node 20060126

Method CREATE_LINK on class CL_CLS_OBJECT_GRAPH has no exception.

Method CREATE_OBJECT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJECT Call by reference Type reference (TYPE) PAK_OBJECT_KEY Attribute value 20060126
2 Returning RE_ID Value transfer Type reference (TYPE) I 20060126

Method CREATE_OBJECT_NODE on class CL_CLS_OBJECT_GRAPH has no exception.

Method CREATE_STRUCTURE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VALUE Call by reference Type reference (TYPE) CLIKE Attribute value 20060126
2 Returning RE_ID Value transfer Type reference (TYPE) I 20060126

Method CREATE_STRUCTURE_NODE on class CL_CLS_OBJECT_GRAPH has no exception.

Method DELETE_OBJECT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODES Call by reference Type reference (TYPE) TY_NODE_LIST 20060126

Method DELETE_OBJECT_NODES on class CL_CLS_OBJECT_GRAPH has no exception.

Method DELETE_STRUCTURE_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODES Call by reference Type reference (TYPE) TY_NODE_LIST 20071001

Method DELETE_STRUCTURE_NODES on class CL_CLS_OBJECT_GRAPH has no exception.

Method GET_NODE_FROM_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE_ID Call by reference Type reference (TYPE) I 20060130
2 Returning RE_NODE Value transfer Type reference (TYPE) TY_NODE Object key 20060130

Method GET_NODE_FROM_ID on class CL_CLS_OBJECT_GRAPH has no exception.

Method GET_OBJECT_FROM_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE_ID Call by reference Type reference (TYPE) I 20060130
2 Returning RE_OBJECT Value transfer Type reference (TYPE) PAK_OBJECT_KEY Object key 20060130

Method GET_OBJECT_FROM_ID on class CL_CLS_OBJECT_GRAPH has no exception.

Method GET_VALUE_FROM_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE_ID Call by reference Type reference (TYPE) I 20060126
2 Returning RE_VALUE Value transfer Type reference (TYPE) CLS_ATTRIBUTE_VALUE Object key 20060126

Method GET_VALUE_FROM_ID on class CL_CLS_OBJECT_GRAPH has no exception.

Method SETUP_OBJECT_GRAPH Signature

Method SETUP_OBJECT_GRAPH on class CL_CLS_OBJECT_GRAPH has no parameter.
# Exception Resumable Description Created on
1 CX_CLS_GUI_ERROR Problems regarding the UI of the classification tool 20060126
2 CX_PAK_INVALID_DATA 20060126
3 CX_PAK_INVALID_STATE Operation can't be executed in present object state 20060126
4 CX_PAK_NOT_AUTHORIZED User doesn't have sufficient authorizations 20060126
History
Last changed by/on SAP  20090618 
SAP Release Created in 710