SAP ABAP Class CL_ISM_REPORT_VARIANT_TREE (ALV Tree with Report Variants)
Hierarchy
IS-M (Software Component) SAP MEDIA
   IS-M (Application Component) SAP Media
     JSDI (Package) IS-M/SD SD Integration
Properties
Class CL_ISM_REPORT_VARIANT_TREE  
Short Description ALV Tree with Report Variants    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package JSDI   IS-M/SD SD Integration 
Created 20001130   SAP 
Last change 20050705   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISM_REPORT_VARIANT_TREE has no forward declaration.
Interfaces
Class CL_ISM_REPORT_VARIANT_TREE has no interface implemented.
Friends
Class CL_ISM_REPORT_VARIANT_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for Variants 20030205
2 CON_DBCODE_DELETE Constant Protected Type reference (TYPE) C 'D' CON_DBCODE_DELETE 20001130
3 CON_DBCODE_INSERT Constant Protected Type reference (TYPE) C 'I' CON_DBCODE_INSERT 20001130
4 CON_DBCODE_SELECT Constant Protected Type reference (TYPE) C 'S' CON_DBCODE_SELECT 20001130
5 CON_DBCODE_UNUSED Constant Protected Type reference (TYPE) C 'E' CON_DBCODE_UNUSED 20001130
6 CON_DBCODE_UPDATE Constant Protected Type reference (TYPE) C 'U' CON_DBCODE_UPDATE 20001130
7 MC_ROOT Constant Protected Type reference (TYPE) TV_NODEKEY '0' Node Key 20001130
8 MC_STRUC Constant Protected Type reference (TYPE) TABNAME 'MTREESNODE' Table Name 20001130
9 MO_DRAG Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Behavior for Drag and Drop 20010117
10 MO_DROP Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Behavior for Drag and Drop 20010117
11 MT_NODES Instance attribute Protected Type reference (TYPE) NODE_TABLE_TYPE Node Table 20001130
12 MT_VARIANT Instance attribute Protected Type reference (TYPE) J_T_VARIANT Report Variants with Name, Text and Parameters 20001130
13 MV_ADD_ENABLED Instance attribute Protected Type reference (TYPE) XFELD Add to Context Menu 20001130
14 MV_CHANGE_ENABLED Instance attribute Protected Type reference (TYPE) XFELD Change in Context Menu 20001130
15 MV_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20010723
16 MV_DELETE_ENABLED Instance attribute Protected Type reference (TYPE) XFELD Delete in Context Menu 20001130
17 MV_DRAG_HANDLE Instance attribute Protected Type reference (TYPE) I Drag Handle 20010117
18 MV_DROP_HANDLE Instance attribute Protected Type reference (TYPE) I Drop Handle 20010117
19 MV_DYNNR Instance attribute Public Type reference (TYPE) DYNNR Number of the following screen 20001130
20 MV_REPID Instance attribute Public Type reference (TYPE) REPID ABAP Program Name 20001130
21 MV_ROOT_NODE_TEXT Instance attribute Protected Type reference (TYPE) TEXT30 Description of Root Node 20001130
22 MV_SAVE_COMMIT Instance attribute Protected Type reference (TYPE) XFELD 'X' Save Immediately with COMMIT 20010306
23 MV_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_SIMPLE_TREE Simple Tree Control 20001130
24 MV_UNAME Instance attribute Public Type reference (TYPE) UNAME User Name 20001130
25 MX_OTHER_USERS Instance attribute Private Type reference (TYPE) XFELD Display Other Users 20010116
26 SHOW_SELECTION Instance attribute Private Type reference (TYPE) CHAR01 Is Selection Displayed on Screen? 20030205
Methods
# Method Level Visibility Method type Description Created on
1 ADD Instance method Public Method Create Variant 20001130
2 ADD_NODES_TABLE Instance method Protected Method Add Node and Expand Tree 20010116
3 ADD_OTHER_USERS Instance method Protected Method Add Sub-Trees from Other Users 20010116
4 ADD_USER_NODE Instance method Protected Method Add Sub-Tree for User 20010116
5 CHANGE Instance method Public Method Change Variant 20001130
6 CONSTRUCTOR Instance method Public Constructor Constructor 20001130
7 COPY_SELECTION_TO_USER Instance method Protected Method Execute Drag and Drop 20010117
8 CREATE_TREE Instance method Protected Method Create Tree Control 20001130
9 DELETE_PARAMETERS Instance method Protected Method Delete Parameter in Database Table JSDVARIANTPARAMS 20010720
10 DRAG Instance method Protected Event handling method Drag Single 20010117
11 DRAG_MULTIPLE Instance method Protected Event handling method Drag Multiple 20010117
12 DROP Instance method Protected Event handling method Drop 20010117
13 EXISTANCE_TEST Instance method Protected Method Check if Variant Exists 20001130
14 GET Instance method Protected Method Read Variant 20010306
15 GETDETAIL Instance method Public Method Get Variant Details 20010810
16 GETLIST Instance method Public Method Get List of Variant Names 20010810
17 GET_CURRENT_VARIANT Instance method Protected Method Get Variant for Selected Node 20001130
18 GET_DEFAULT_TEXTS Static method Public Method Get Standard Texts 20010319
19 GET_NUMBER_VARIANTS Instance method Public Method Return Number of Variants 20001229
20 HANDLE_CONTEXT_MENU Instance method Protected Event handling method Handle Context Menu 20001130
21 HANDLE_CONTEXT_MENU_SEL Instance method Protected Event handling method Handle Selection from Context Menu 20001130
22 HANDLE_DOUBLE_CLICK Instance method Protected Event handling method Handle Double Click 20001130
23 HIDE Instance method Public Method Hide Variant Tree 20030205
24 INSERT_PARAMETERS Instance method Protected Method Write Parameter to Database Table JSDVARIANTPARAMS 20010720
25 IS_VISIBLE Instance method Public Method Show Variant Tree? 20030205
26 REMOVE Instance method Public Method Delete Variant 20001130
27 REMOVE_OTHER_USERS Instance method Protected Method Remove Sub-Trees for Other Users 20010116
28 SAVE_REQUIRED Instance method Public Method Do you need to save variants? 20001130
29 SAVE_TO_DATABASE Instance method Public Method Save Variants 20001130
30 SHOW Instance method Public Method Show Variant Tree 20030205
Events
# Event Type Visibility Description Created on
1 REQUEST_FOR_ADD Instance Event
(0)
Public
(2)
'Add' was selected in context menu 20001130
2 REQUEST_FOR_CHANGE Instance Event
(0)
Public
(2)
'Change' was selected in context menu 20001130
3 VARIANT_SELECTED Instance Event
(0)
Public
(2)
Variant selected 20001130
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 NODE_TABLE_TYPE Protected See coding Node Table Type 20001130 node_table_type TYPE STANDARD TABLE OF mtreesnode
Method Signatures

Method ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VARIANT Call by reference Type reference (TYPE) RALDB_VARI Variantenname 20001130
2 Importing I_PARAMS Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Tabelle 20001130
3 Importing I_TEXT Call by reference Type reference (TYPE) RVART_VTXT Kurztext zu einer Programmvariante 20001130
4 Importing I_VARIANT Call by reference Type reference (TYPE) RALDB_VARI Variantenname 20001130
# Exception Resumable Description Created on
1 ADD_FAILED Variante konnte nicht hinzugefügt werden 20010306
2 EXISTS_ALREADY Variantenname ist bereits vergeben 20001130

Method ADD_NODES_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODES Call by reference Type reference (TYPE) STANDARD TABLE Knotentabelle 20010116

Method ADD_NODES_TABLE on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method ADD_OTHER_USERS Signature

Method ADD_OTHER_USERS on class CL_ISM_REPORT_VARIANT_TREE has no parameter.
Method ADD_OTHER_USERS on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method ADD_USER_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UNAME Call by reference Type reference (TYPE) SYUNAME Anmeldename des Benutzers 20010116

Method ADD_USER_NODE on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VARIANT Call by reference Type reference (TYPE) RALDB_VARI Variantenname 20001130
2 Importing I_PARAMS Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Tabelle 20001130
3 Importing I_TEXT Call by reference Type reference (TYPE) RVART_VTXT Kurztext zu einer Programmvariante 20001130
4 Importing I_VARIANT Call by reference Type reference (TYPE) RALDB_VARI Variantenname 20001130
# Exception Resumable Description Created on
1 CHANGE_FAILED Variante konnte nicht geändert werden 20010306
2 NOTHING_SELECTED Es wurde keine Variante zum Ändern ausgewählt 20001130
3 NOT_EXIST Variante existiert nicht 20001130

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL_EVENT Call by reference Type reference (TYPE) CHAR01 ' ' Applikationsevent 20050616
2 Importing I_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Docking Control Container 20010713
3 Importing I_DYNNR Call by reference Type reference (TYPE) DYNNR SY-DYNNR Nummer des folgenden Bildschirmbildes 20001130
4 Importing I_ENABLE_ADD Call by reference Type reference (TYPE) XFELD 'X' Hinzufügen im Kontextmenü 20001130
5 Importing I_ENABLE_CHANGE Call by reference Type reference (TYPE) XFELD '' Ändern im Kontextmenü 20001130
6 Importing I_ENABLE_DELETE Call by reference Type reference (TYPE) XFELD 'X' Löschen im Kontextmenü 20001130
7 Importing I_REPID Call by reference Type reference (TYPE) REPID SY-REPID Abap-Reportname 20001130
8 Importing I_ROOT_NODE_TEXT Call by reference Type reference (TYPE) TEXT30 TEXT-010 Beschreibung des Wurzelknotens 20001130
9 Importing I_UNAME Call by reference Type reference (TYPE) UNAME Benutzername 20001130
# Exception Resumable Description Created on
1 INVALID Report existiert nicht 20001130

Method COPY_SELECTION_TO_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FROM_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20010117
2 Importing I_TO_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20010117

Method COPY_SELECTION_TO_USER on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method CREATE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL_EVENT Call by reference Type reference (TYPE) CHAR01 ' ' Applikationsevent 20050616
2 Importing I_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Docking Control Container 20010713
3 Importing I_DYNNR Call by reference Type reference (TYPE) DYNNR Nummer des folgenden Bildschirmbildes 20001130
4 Importing I_REPID Call by reference Type reference (TYPE) REPID Abap-Reportname 20001130

Method CREATE_TREE on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method DELETE_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UNAME Call by reference Type reference (TYPE) SYUNAME Anmeldename des Benutzers 20010720
2 Importing I_VARIANT Call by reference Type reference (TYPE) RALDB_VARI Variantenname 20010720

Method DELETE_PARAMETERS on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method DRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Type reference (TYPE) 20010117
2 Importing NODE_KEY Call by reference Type reference (TYPE) 20010117

Method DRAG on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method DRAG_MULTIPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Type reference (TYPE) 20010117
2 Importing NODE_KEY_TABLE Call by reference Type reference (TYPE) 20010117

Method DRAG_MULTIPLE on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method DROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Type reference (TYPE) 20010117
2 Importing NODE_KEY Call by reference Type reference (TYPE) 20010117

Method DROP on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method EXISTANCE_TEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VARIANT Call by reference Type reference (TYPE) RALDB_VARI Variantenname 20001130
# Exception Resumable Description Created on
1 NOT_EXIST Variante existiert nicht 20001130

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PARAMS Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Tabelle 20010306
2 Importing I_UNAME Call by reference Type reference (TYPE) SYUNAME Anmeldename des Benutzers 20010720
3 Importing I_VARIANT Call by reference Type reference (TYPE) RALDB_VARI Variantenname 20010306
# Exception Resumable Description Created on
1 NOT_FOUND Variantendaten nicht gefunden 20010306

Method GETDETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PARAMS Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Tabelle 20010810
2 Exporting E_PROTECTED Call by reference Type reference (TYPE) RSSCR_CFLG Variante geschützt 20010810
3 Exporting E_TEXT Call by reference Type reference (TYPE) RVART_VTXT Kurztext zu einer Programmvariante 20010810
4 Importing I_VARIANT Call by reference Type reference (TYPE) RALDB_VARI Variantenname 20010810
# Exception Resumable Description Created on
1 NOT_FOUND Variante ist nicht vorhanden 20010810

Method GETLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VARIANT_TAB Call by reference Type reference (TYPE) CAT_VAR_TABLE Tabelle mit Variantennamen 20010810
# Exception Resumable Description Created on
1 NOT_FOUND Keine Varianten vorhanden 20010810

Method GET_CURRENT_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VARIANT Value transfer Type reference (TYPE) RALDB_VARI Variantenname 20001130

Method GET_CURRENT_VARIANT on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method GET_DEFAULT_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BUTTON_TEXT Call by reference Type reference (TYPE) ANY Textfeld 20010319
2 Exporting E_DESCRIPTION Call by reference Type reference (TYPE) RVART_VTXT Kurztext zu einer Programmvariante 20010319
3 Exporting E_FIELD_TEXT Call by reference Type reference (TYPE) ANY Text in Länge 20 20010319
4 Exporting E_FRAME_TITLE Call by reference Type reference (TYPE) ANY Text 30 Stellen 20010319
5 Exporting E_TREE_TITLE Call by reference Type reference (TYPE) ANY Text 30 Stellen 20010319

Method GET_DEFAULT_TEXTS on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method GET_NUMBER_VARIANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NUMBER Call by reference Type reference (TYPE) I Anzahl Varianten 20001229
2 Importing I_UNAME Call by reference Type reference (TYPE) UNAME Benutzername 20010319

Method GET_NUMBER_VARIANTS on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method HANDLE_CONTEXT_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU Value transfer Attribute reference (LIKE) 20001130
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20001130

Method HANDLE_CONTEXT_MENU on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method HANDLE_CONTEXT_MENU_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 20001130
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20001130

Method HANDLE_CONTEXT_MENU_SEL on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method HANDLE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20001130

Method HANDLE_DOUBLE_CLICK on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method HIDE Signature

Method HIDE on class CL_ISM_REPORT_VARIANT_TREE has no parameter.
Method HIDE on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method INSERT_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARAMS Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Tabelle 20010720
2 Importing I_UNAME Call by reference Type reference (TYPE) SYUNAME Anmeldename des Benutzers 20010720
3 Importing I_VARIANT Call by reference Type reference (TYPE) RALDB_VARI Variantenname 20010720

Method INSERT_PARAMETERS on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method IS_VISIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting VISIBLE Value transfer Type reference (TYPE) CHAR01 Ja => 'X'; Nein => initial 20030205

Method IS_VISIBLE on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VARIANT Call by reference Type reference (TYPE) RALDB_VARI Variantenname 20001130
2 Importing I_VARIANT Call by reference Type reference (TYPE) RALDB_VARI Variantenname 20001130
# Exception Resumable Description Created on
1 DELETE_FAILED Sofortiges Löschen ist fehlgeschlagen 20001229
2 NOTHING_SELECTED Es wurde keine Variante zum Löschen ausgewählt 20001130

Method REMOVE_OTHER_USERS Signature

Method REMOVE_OTHER_USERS on class CL_ISM_REPORT_VARIANT_TREE has no parameter.
Method REMOVE_OTHER_USERS on class CL_ISM_REPORT_VARIANT_TREE has no exception.

Method SAVE_REQUIRED Signature

Method SAVE_REQUIRED on class CL_ISM_REPORT_VARIANT_TREE has no parameter.
# Exception Resumable Description Created on
1 NOT_REQUIRED Sicherung ist nicht erforderlich 20001130

Method SAVE_TO_DATABASE Signature

Method SAVE_TO_DATABASE on class CL_ISM_REPORT_VARIANT_TREE has no parameter.
# Exception Resumable Description Created on
1 SAVE_FAILED Fehler beim Hinzufügen, Ändern oder Löschen aufgetreten 20001130

Method SHOW Signature

Method SHOW on class CL_ISM_REPORT_VARIANT_TREE has no parameter.
Method SHOW on class CL_ISM_REPORT_VARIANT_TREE has no exception.
Event Signatures

Event REQUEST_FOR_ADD Signature
Event REQUEST_FOR_ADD on class CL_ISM_REPORT_VARIANT_TREE has no parameter.
Event REQUEST_FOR_CHANGE Signature
Event REQUEST_FOR_CHANGE on class CL_ISM_REPORT_VARIANT_TREE has no parameter.
Event VARIANT_SELECTED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 E_PARAMS Exporting Value transfer Type reference (TYPE) RSPARAMS_TT rsparams Tabelle 20001130
2 E_TEXT Exporting Value transfer Type reference (TYPE) RVART_VTXT Kurztext zu einer Programmvariante 20001130
3 E_VARIANT Exporting Value transfer Type reference (TYPE) RALDB_VARI Variantenname 20001130
History
Last changed by/on SAP  20050705 
SAP Release Created in 463