SAP ABAP Class CL_FDT_WD_RT (Main class for Reuse Tree usage from UI)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_SERVICE (Package) BRFplus: Services for Web Dynpro UI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_MODEL FDT WD: Model for Web Dynpro (abstract) 20101006
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_WD_RT Main interface for Reuse Tree usage from UI 20100224
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_RT_FAVORITE Reuse tree class for repository view 20100817
2 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_RT_HISTORY Reuse tree class for repository view 20100817
3 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_RT_MASS_CHANGE Reuse tree class for repository view 20100817
4 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_RT_REPOSITORY Reuse tree class for repository view 20100817
5 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_RT_WHERE_USED FDT WD: Reuse tree class for repository view 20100818
Properties
Class CL_FDT_WD_RT  
Short Description Main class for Reuse Tree usage from UI    
Super Class CL_FDT_WD_MODEL FDT WD: Model for Web Dynpro (abstract) 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_SERVICE   BRFplus: Services for Web Dynpro UI 
Created 20100219   SAP 
Last change 20140121   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 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_WD_RT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_WD_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_WD_RT Main interface for Reuse Tree usage from UI 20100224
Friends
# Friend Modeled only Created on Description
1 CL_FDT_WD_RT_FACTORY 20101216 Factory class for the reuse tree
2 CL_FDT_WD_RT_MAIN_TREE 20110118 FDT re-use tree
3 CL_FDT_WD_RT_SUB_TREE 20110118 Subtree for FDT re-use tree
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_MESSAGE_AREA Instance attribute Private Object reference (TYPE REF TO) IWCI_FDT_IWD_MESSAGE_AREA WebDynpro Interface INTERFACECONTROLLER 20100713
2 MO_MESSAGE_MANAGER Instance attribute Private Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20100224
3 MO_WD_CONTEXT Instance attribute Protected Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20101112
4 MS_RT_PARAMETERS Instance attribute Private Type reference (TYPE) IF_FDT_WD_RT=>S_PARAMETERS Steering parameters for the reuse tree 20100817
5 MTS_ACCESS_LEVEL_TEXT Instance attribute Private Type reference (TYPE) TS_ACCESS_LEVEL_TEXT Texts for the access level 20100614
6 MTS_ADMN_0000S Instance attribute Private Type reference (TYPE) TS_ADMN_0000S 20110510
7 MTS_ID_RELATION Instance attribute Private Type reference (TYPE) TS_ID_RELATION 20110118
8 MTS_OTE_TEXT Instance attribute Private Type reference (TYPE) TS_OTE_TEXT 20100607
9 MV_GROUPING_PREVIOUS Static Attribute Private Type reference (TYPE) STRING Stores the previous grouping type before change 20121205
10 MV_PATH_TREE_ROOT_NODE Instance attribute Protected Type reference (TYPE) STRING 20101112
11 MV_RECURSIVE_NODE_NAME Instance attribute Protected Type reference (TYPE) STRING 20100304
12 MV_SHOW_ONLY_ID_NODES Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE True: Only nodes with filled IDs are shown 20100420
Methods
# Method Level Visibility Method type Description Created on
1 BIND_TABLE Instance method Protected Method Bind a table of nodes to the corresponding UI node 20100224
2 CLEAR_ALL_ID_RELATION Instance method Protected Method Clear the relations for all IDs 20110118
3 CLEAR_ID_RELATION Instance method Protected Method Get the relations for an ID and a node type 20110119
4 CONSTRUCTOR Instance method Protected Constructor CONSTRUCTOR 20100224
5 CONVERT_MODEL_2_NODE Instance method Public Method Convert model structure to node structure 20100817
6 EXPAND_REPLACING_IDS Instance method Private Method Replacing IDs are expanded 20110411
7 GET_ADMN_0000S Instance method Protected Method Get the relations for an ID and a node type 20110510
8 GET_CHILDREN_RECURSIVE Instance method Public Method 20100430
9 GET_CHILD_ELEMENTS_BEFORE_REC Instance method Private Method Get all elements with a smaller index 20100831
10 GET_CHILD_ELEMENTS_COMPLETELY Instance method Private Method Get child elements out of a fixed set of elements 20100830
11 GET_ID_RELATION Instance method Protected Method Get the relations for an ID and a node type 20110118
12 GET_INDEX_OF_ELEMENT_IN_TREE Instance method Private Method Get the index of an element in the tabletree 20101214
13 GET_STATIC_ATTRIBUTES Instance method Protected Method Get the static attributes of the node in reuse tree format 20100224
14 GET_TREE_ROOT_NODE Instance method Protected Method Get the root node of the trees 20101116
15 IS_NODE_VISIBLE Instance method Private Method Check which node is visible 20121107
16 LOAD_CHILDREN_RECURSIVE Instance method Private Method Load the child elements of a UI element recursively 20100224
17 REPLACE_UNNAMED_IDS Instance method Private Method Replace unnamed IDs by their users 20110408
18 SET_ADMN_0000S Instance method Protected Method Set relations of an ID 20110510
19 SET_ID_MARKED_DEFAULT_DESIGN Instance method Protected Method Set the default cell design for IDs to mark 20111116
20 SET_ID_RELATION Instance method Protected Method Set relations of an ID 20110118
21 SET_STATIC_ATTRIBUTES Instance method Protected Method Get the static attributes of the node in reuse tree format 20100224
22 SORT_NODES Instance method Private Method Sorting the nodes alphabetically 20121129
Events
Class CL_FDT_WD_RT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_ACCESS_LEVEL_TEXT Private See coding 20100614 BEGIN OF s_access_level_text, access_level TYPE fdt_access_level, text TYPE ddtext, END OF s_access_level_text
2 S_ID_RELATION Protected See coding 20110118 BEGIN OF s_id_relation, id TYPE if_fdt_types=>id, node_type TYPE if_fdt_types=>object_type, truncated type abap_bool, total_count type i, t_ote TYPE if_fdt_wd_types=>t_object_type_extended, t_node_key TYPE fdtt_wd_rt_st_node_key, ts_version TYPE fdtt_wd_rt_version, END OF s_id_relation
3 S_ID_REPLACEMENT Private See coding 20110408 BEGIN OF s_id_replacement, id_replacing TYPE if_fdt_types=>id, id_replacing_is_named TYPE abap_bool, id_replaced TYPE if_fdt_types=>id, END OF s_id_replacement
4 S_OTE_TEXT Private See coding 20100607 BEGIN OF s_ote_text, ote TYPE if_fdt_wd_types=>s_object_type_extended, text TYPE string, END OF s_ote_text
5 TS_ACCESS_LEVEL_TEXT Private See coding 20100614 ts_access_level_text TYPE SORTED TABLE OF s_access_level_text WITH UNIQUE KEY access_level
6 TS_ADMN_0000S Protected See coding 20110510 ts_admn_0000s TYPE SORTED TABLE OF fdt_admn_0000s WITH UNIQUE KEY id
7 TS_ID_RELATION Protected See coding 20110118 ts_id_relation TYPE SORTED TABLE OF s_id_relation WITH UNIQUE KEY id node_type
8 TS_ID_REPLACEMENT Private See coding 20110408 ts_id_replacement TYPE SORTED TABLE OF s_id_replacement WITH UNIQUE KEY id_replacing
9 TS_OTE_TEXT Private See coding 20100607 ts_ote_text TYPE SORTED TABLE OF s_ote_text WITH UNIQUE KEY ote
Method Signatures

Method BIND_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20100224
2 Importing IT_NODE Call by reference Type reference (TYPE) FDTT_WD_RT_NODE FDT: Table of nodes of the re-use tree 20100224
3 Importing IV_SET_INITIAL_ELEMENTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE True: All trees are invalidated before the binding 20100224

Method BIND_TABLE on class CL_FDT_WD_RT has no exception.

Method CLEAR_ALL_ID_RELATION Signature

Method CLEAR_ALL_ID_RELATION on class CL_FDT_WD_RT has no parameter.
Method CLEAR_ALL_ID_RELATION on class CL_FDT_WD_RT has no exception.

Method CLEAR_ID_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110119
2 Importing IV_NODE_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>OBJECT_TYPE Objekttyp 20110119

Method CLEAR_ID_RELATION on class CL_FDT_WD_RT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20100224
2 Importing IO_MESSAGE_AREA Call by reference Object reference (TYPE REF TO) IWCI_FDT_IWD_MESSAGE_AREA WebDynpro Interface INTERFACECONTROLLER 20100713
3 Importing IO_MESSAGE_MANAGER Call by reference Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20100224
4 Importing IO_WD_CONTEXT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Context root node of the WD Component Controller 20101112
5 Importing IS_RT_PARAMETERS Call by reference Type reference (TYPE) IF_FDT_WD_RT=>S_PARAMETERS Steering parameters for the reuse tree 20100817
6 Importing IV_PATH_RECURSIVE_NODE Call by reference Type reference (TYPE) STRING Path from Context root node to recursive node for the tree 20101112

Method CONSTRUCTOR on class CL_FDT_WD_RT has no exception.

Method CONVERT_MODEL_2_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MODEL Call by reference Type reference (TYPE) ANY 20100817
2 Returning RS_NODE Value transfer Type reference (TYPE) FDTS_WD_RT_NODE FDT: Structure of node for the re-use tree 20100817

Method CONVERT_MODEL_2_NODE on class CL_FDT_WD_RT has no exception.

Method EXPAND_REPLACING_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20110411
2 Importing ITS_ID_REPLACEMENT Call by reference Type reference (TYPE) TS_ID_REPLACEMENT 20110411
3 Importing IT_CHILD_ELEMENT Call by reference Type reference (TYPE) WDR_CONTEXT_ELEMENT_SET Web Dynpro: Number of Context Node Elements 20110411

Method EXPAND_REPLACING_IDS on class CL_FDT_WD_RT has no exception.

Method GET_ADMN_0000S Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110510
2 Returning RS_ADMN_0000S Value transfer Type reference (TYPE) FDT_ADMN_0000S FDT: Central Administrative Data 20110510

Method GET_ADMN_0000S on class CL_FDT_WD_RT has no exception.

Method GET_CHILDREN_RECURSIVE Signature

Method GET_CHILDREN_RECURSIVE on class CL_FDT_WD_RT has no parameter.
Method GET_CHILDREN_RECURSIVE on class CL_FDT_WD_RT has no exception.

Method GET_CHILD_ELEMENTS_BEFORE_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ELEMENTS_CHILDREN Call by reference Type reference (TYPE) IF_FDT_WD_RT=>T_ELEMENTS 20100831
2 Importing IS_ELEMENTS_PARENT Call by reference Type reference (TYPE) IF_FDT_WD_RT=>S_ELEMENTS 20100831
3 Importing IT_ELEMENTS_2_INPUT_ELEMENT Call by reference Type reference (TYPE) IF_FDT_WD_RT=>T_ELEMENTS 20100831
4 Importing IT_ELEMENTS_ALL Call by reference Type reference (TYPE) IF_FDT_WD_RT=>T_ELEMENTS 20100831

Method GET_CHILD_ELEMENTS_BEFORE_REC on class CL_FDT_WD_RT has no exception.

Method GET_CHILD_ELEMENTS_COMPLETELY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ELEMENTS_CHILDREN Call by reference Type reference (TYPE) IF_FDT_WD_RT=>T_ELEMENTS 20100831
2 Importing IS_ELEMENTS_PARENT Call by reference Type reference (TYPE) IF_FDT_WD_RT=>S_ELEMENTS 20100831
3 Importing IT_ELEMENTS_ALL Call by reference Type reference (TYPE) IF_FDT_WD_RT=>T_ELEMENTS 20100831

Method GET_CHILD_ELEMENTS_COMPLETELY on class CL_FDT_WD_RT has no exception.

Method GET_ID_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110118
2 Importing IV_NODE_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>OBJECT_TYPE Objekttyp 20110118
3 Returning RS_ID_RELATION Value transfer Type reference (TYPE) S_ID_RELATION 20110118

Method GET_ID_RELATION on class CL_FDT_WD_RT has no exception.

Method GET_INDEX_OF_ELEMENT_IN_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20101214
2 Returning RV_INDEX Value transfer Type reference (TYPE) I 20101214

Method GET_INDEX_OF_ELEMENT_IN_TREE on class CL_FDT_WD_RT has no exception.

Method GET_STATIC_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20100224
2 Returning RS_NODE Value transfer Type reference (TYPE) FDTS_WD_RT_NODE FDT: Structure of node for the re-use tree 20100224

Method GET_STATIC_ATTRIBUTES on class CL_FDT_WD_RT has no exception.

Method GET_TREE_ROOT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_TREE_ROOT_NODE Value transfer Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20101116

Method GET_TREE_ROOT_NODE on class CL_FDT_WD_RT has no exception.

Method IS_NODE_VISIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Call by reference Object reference (TYPE REF TO) FDTS_WD_RT_NODE FDT: Structure of node for the re-use tree 20121107
2 Returning RV_VISIBLE Value transfer Type reference (TYPE) WDY_BOOLEAN Replacement for Real Boolean Type: 'X' == True '' == False 20121107

Method IS_NODE_VISIBLE on class CL_FDT_WD_RT has no exception.

Method LOAD_CHILDREN_RECURSIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHILD_ELEMENT Call by reference Type reference (TYPE) WDR_CONTEXT_ELEMENT_SET Web Dynpro: Number of Context Node Elements 20100401
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20110216
3 Importing IO_PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20100224
4 Importing IV_NO_INVALIDATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE True: Invalidation of of child nodes is suppressed 20100423

Method LOAD_CHILDREN_RECURSIVE on class CL_FDT_WD_RT has no exception.

Method REPLACE_UNNAMED_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20110408
2 Changing CT_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20110411
3 Exporting ETS_ID_REPLACEMENT Call by reference Type reference (TYPE) TS_ID_REPLACEMENT 20110408

Method REPLACE_UNNAMED_IDS on class CL_FDT_WD_RT has no exception.

Method SET_ADMN_0000S Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ADMN_0000S Call by reference Type reference (TYPE) FDT_ADMN_0000S FDT: Central Administrative Data 20110510

Method SET_ADMN_0000S on class CL_FDT_WD_RT has no exception.

Method SET_ID_MARKED_DEFAULT_DESIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_ID_MARKED Call by reference Type reference (TYPE) IF_FDT_WD_RT=>TS_ID_MARKED 20111116

Method SET_ID_MARKED_DEFAULT_DESIGN on class CL_FDT_WD_RT has no exception.

Method SET_ID_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ID_RELATION Call by reference Type reference (TYPE) S_ID_RELATION 20110118

Method SET_ID_RELATION on class CL_FDT_WD_RT has no exception.

Method SET_STATIC_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Interface for Node Element 20100224
2 Importing IS_NODE Call by reference Type reference (TYPE) FDTS_WD_RT_NODE FDT: Structure of node for the re-use tree 20100224

Method SET_STATIC_ATTRIBUTES on class CL_FDT_WD_RT has no exception.

Method SORT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE Call by reference Type reference (TYPE) FDTT_WD_RT_NODE FDT: Table of nodes of the re-use tree 20121129
2 Importing IS_PARENT_NODE Call by reference Type reference (TYPE) FDTS_WD_RT_NODE Node Type/Object Type 20131104

Method SORT_NODES on class CL_FDT_WD_RT has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 703