SAP ABAP Class CL_RSDM_SELECTOR (F4 Selector)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSD (Package) BW: Data Basis InfoObjects and Core Services
Properties
Class CL_RSDM_SELECTOR  
Short Description F4 Selector    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSD   BW: Data Basis InfoObjects and Core Services 
Created 20010517   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CNDD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSDM4 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDM_SELECTOR has no interface implemented.
Friends
Class CL_RSDM_SELECTOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_C_SOURCE_LEFT Constant Private Type reference (TYPE) I 2 20010518
2 P_C_SOURCE_RIGHT Constant Private Type reference (TYPE) I 1 20010518
3 P_C_STRUCTURE_NAME Constant Private Type reference (TYPE) DD02L-TABNAME 'RSDM_S_CNTL_NODE' Table Name 20010517
4 P_DD_HANDLE Instance attribute Private Type reference (TYPE) I 20010518
5 P_DETAIL Static Attribute Private Type reference (TYPE) RS_BOOL Boolean 20010816
6 P_FOUND_IDX Instance attribute Private Type reference (TYPE) SYTABIX Index of Internal Tables 20060320
7 P_MULTIPLE Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20010518
8 P_R_DRAGDROP Instance attribute Private Object reference (TYPE REF TO) CL_DRAGDROP Behavior for Drag and Drop 20010518
9 P_R_GRID Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_TREE Column Tree Control 20010518
10 P_R_RSH Instance attribute Private Object reference (TYPE REF TO) IF_RSMD_RSH 20050419
11 P_R_SPLITTER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_EASY_SPLITTER_CONTAINER Reduced Version of Splitter Container Control 20010517
12 P_R_TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_TREE Column Tree Control 20010518
13 P_S_PARENT Instance attribute Private Type reference (TYPE) TP_S_NODEID 20010517
14 P_TH_NODEKEY Instance attribute Private See coding 20010518
15 P_T_FIELDCAT Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20010517
16 P_T_FOUND Instance attribute Private Type reference (TYPE) RSDM4_T_NODEKEY 20060320
17 P_T_GRID_NODE Instance attribute Private Type reference (TYPE) RSDM_T_CNTL_NODE Hierarchy Node 20010517
18 P_T_SAVE_TREE Instance attribute Private Type reference (TYPE) RSDM_T_CNTL_NODE Hierarchy Node 20010518
19 P_T_TREE_NODE Instance attribute Private Type reference (TYPE) RSDM_T_CNTL_NODE Hierarchy Node 20010517
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE Instance method Private Method 20010517
2 ADD_NODE_INTERNAL Instance method Private Method 20010518
3 CONSTRUCTOR Instance method Public Constructor Constructor 20010517
4 CONVERT_HIERNODE Instance method Private Method 20050419
5 CREATE_CONTROLS Instance method Private Method 20010517
6 CREATE_FIELDCAT Instance method Private Method 20010517
7 FILL_GRID Instance method Private Method 20010518
8 FILL_TREE Instance method Private Method 20010517
9 FREE Instance method Public Method 20010517
10 FUNCTION_SELECTED Instance method Private Event handling method 20010517
11 GET_SELECTED_NODES Instance method Public Method Retrieves Nodes User Clicked On 20030731
12 GRID_ITEM_DOUBLE_CLICK Instance method Private Event handling method 20010518
13 GRID_NODE_DOUBLE_CLICK Instance method Private Event handling method 20010518
14 GRID_ON_DRAG Instance method Private Event handling method 20010518
15 GRID_ON_DROP Instance method Private Event handling method 20010517
16 MOVE_NODE Instance method Private Method 20010518
17 REFRESH_TREE Instance method Private Method 20010518
18 RESET_HIERARCHY Instance method Public Method 20050616
19 RETURN_TO_TREE Instance method Public Method 20010518
20 SEARCH Instance method Private Method 20060320
21 SEARCH_DIALOG Instance method Public Method 20050419
22 SEARCH_FIRST Instance method Public Method 20060320
23 SEARCH_NEXT Instance method Public Method 20060320
24 SEARCH_TREE Instance method Private Method 20010518
25 SELECT_NODE Instance method Private Method 20010517
26 TOGGLE_DETAIL Instance method Public Method 20010518
27 TREE_EXPAND_NC Instance method Private Event handling method 20010518
28 TREE_ITEM_DOUBLE_CLICK Instance method Private Event handling method 20010518
29 TREE_NODE_DOUBLE_CLICK Instance method Private Event handling method 20010518
30 TREE_ON_DRAG Instance method Private Event handling method 20010518
31 TREE_ON_DRAG_MULTI Instance method Private Event handling method 20050420
32 TREE_ON_DROP Instance method Private Event handling method 20010517
Events
Class CL_RSDM_SELECTOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_NODEID Private See coding 20010518 begin of TP_S_NODEID , nodeid type lvc_nkey, nodekey type rsdm4_nodekey, end of tp_s_nodeid
Method Signatures

Method ADD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_HIERNODE Call by reference Type reference (TYPE) RSDM4_S_HIERNODE 20010517
2 Returning R_NODEID Value transfer Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20021218

Method ADD_NODE on class CL_RSDM_SELECTOR has no exception.

Method ADD_NODE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_NODE Call by reference Type reference (TYPE) RSDM_S_CNTL_NODE Hierarchieknoten 20010518
2 Returning R_NODEID Value transfer Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20021218

Method ADD_NODE_INTERNAL on class CL_RSDM_SELECTOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MULTIPLE Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20010517
2 Importing I_R_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20010517
3 Importing I_R_RSH Call by reference Object reference (TYPE REF TO) IF_RSMD_RSH 20050419
4 Importing I_T_RANGEEX Call by reference Type reference (TYPE) RSR_T_RANGEEX Hierarchy Node 20010518
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: General Error Class 20010517

Method CONVERT_HIERNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_HIERNODE Call by reference Type reference (TYPE) RSMD_RS_T_HIERNODE 20050419
2 Returning R_T_HIERNODE Value transfer Type reference (TYPE) RSDM4_T_HIERNODE 20050419

Method CONVERT_HIERNODE on class CL_RSDM_SELECTOR has no exception.

Method CREATE_CONTROLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20010517
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20010517

Method CREATE_FIELDCAT Signature

Method CREATE_FIELDCAT on class CL_RSDM_SELECTOR has no parameter.
Method CREATE_FIELDCAT on class CL_RSDM_SELECTOR has no exception.

Method FILL_GRID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_RANGEEX Call by reference Type reference (TYPE) RSR_T_RANGEEX Variablenwerte im externen Format 20010518
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20010518

Method FILL_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INVISIBLE Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20060320
2 Importing I_T_HIERNODE Call by reference Type reference (TYPE) RSDM4_T_HIERNODE 20010517
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20010517

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_RANGEEX Value transfer Type reference (TYPE) RSR_T_RANGEEX Variable Values in External Format 20010518

Method FREE on class CL_RSDM_SELECTOR has no exception.

Method FUNCTION_SELECTED Signature

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

Method FUNCTION_SELECTED on class CL_RSDM_SELECTOR has no exception.

Method GET_SELECTED_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_NODES Call by reference Type reference (TYPE) STANDARD TABLE Die markierten Knoten(ids) 20030731

Method GET_SELECTED_NODES on class CL_RSDM_SELECTOR has no exception.

Method GRID_ITEM_DOUBLE_CLICK Signature

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

Method GRID_ITEM_DOUBLE_CLICK on class CL_RSDM_SELECTOR has no exception.

Method GRID_NODE_DOUBLE_CLICK Signature

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

Method GRID_NODE_DOUBLE_CLICK on class CL_RSDM_SELECTOR has no exception.

Method GRID_ON_DRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Value transfer Attribute reference (LIKE) 20010518
2 Importing FIELDNAME Value transfer Attribute reference (LIKE) 20010518
3 Importing NODE_KEY_TABLE Value transfer Attribute reference (LIKE) 20010518

Method GRID_ON_DRAG on class CL_RSDM_SELECTOR has no exception.

Method GRID_ON_DROP Signature

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

Method GRID_ON_DROP on class CL_RSDM_SELECTOR has no exception.

Method MOVE_NODE Signature

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

Method MOVE_NODE on class CL_RSDM_SELECTOR has no exception.

Method REFRESH_TREE Signature

Method REFRESH_TREE on class CL_RSDM_SELECTOR has no parameter.
Method REFRESH_TREE on class CL_RSDM_SELECTOR has no exception.

Method RESET_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_RSH Call by reference Object reference (TYPE REF TO) IF_RSMD_RSH Lese-Services für die Eingabehilfe für Hierarchieknoten 20050616
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: Allgemeine Fehlerklasse 20050616

Method RETURN_TO_TREE Signature

Method RETURN_TO_TREE on class CL_RSDM_SELECTOR has no parameter.
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: General Error Class 20010518

Method SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_FOUND Call by reference Type reference (TYPE) RSDM4_T_NODEKEY 20060320
2 Exporting E_T_HIERNODE Call by reference Type reference (TYPE) RSDM4_T_HIERNODE 20060320

Method SEARCH on class CL_RSDM_SELECTOR has no exception.

Method SEARCH_DIALOG Signature

Method SEARCH_DIALOG on class CL_RSDM_SELECTOR has no parameter.
Method SEARCH_DIALOG on class CL_RSDM_SELECTOR has no exception.

Method SEARCH_FIRST Signature

Method SEARCH_FIRST on class CL_RSDM_SELECTOR has no parameter.
Method SEARCH_FIRST on class CL_RSDM_SELECTOR has no exception.

Method SEARCH_NEXT Signature

Method SEARCH_NEXT on class CL_RSDM_SELECTOR has no parameter.
Method SEARCH_NEXT on class CL_RSDM_SELECTOR has no exception.

Method SEARCH_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_FOUND Call by reference Type reference (TYPE) RSDM4_T_NODEKEY 20030731
2 Importing I_T_HIERNODE Call by reference Type reference (TYPE) RSDM4_T_HIERNODE 20010518
# Exception Resumable Description Created on
1 CX_RS_ERROR BW: General Error Class 20010518

Method SELECT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PREVID Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20010518
2 Importing I_S_NODE Call by reference Type reference (TYPE) RSDM_S_CNTL_NODE Hierarchieknoten 20010518

Method SELECT_NODE on class CL_RSDM_SELECTOR has no exception.

Method TOGGLE_DETAIL Signature

Method TOGGLE_DETAIL on class CL_RSDM_SELECTOR has no parameter.
Method TOGGLE_DETAIL on class CL_RSDM_SELECTOR has no exception.

Method TREE_EXPAND_NC Signature

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

Method TREE_EXPAND_NC on class CL_RSDM_SELECTOR has no exception.

Method TREE_ITEM_DOUBLE_CLICK Signature

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

Method TREE_ITEM_DOUBLE_CLICK on class CL_RSDM_SELECTOR has no exception.

Method TREE_NODE_DOUBLE_CLICK Signature

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

Method TREE_NODE_DOUBLE_CLICK on class CL_RSDM_SELECTOR has no exception.

Method TREE_ON_DRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Attribute reference (LIKE) 20010518
2 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20010518
3 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20050420

Method TREE_ON_DRAG on class CL_RSDM_SELECTOR has no exception.

Method TREE_ON_DRAG_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Value transfer Attribute reference (LIKE) 20050420
2 Importing FIELDNAME Value transfer Attribute reference (LIKE) 20050420
3 Importing NODE_KEY_TABLE Value transfer Attribute reference (LIKE) 20050420

Method TREE_ON_DRAG_MULTI on class CL_RSDM_SELECTOR has no exception.

Method TREE_ON_DROP Signature

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

Method TREE_ON_DROP on class CL_RSDM_SELECTOR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 30A