SAP ABAP Class CL_FDT_WD_RT_MAIN_TREE (FDT re-use tree)
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_WD_RT_MAIN_TREE Interface for main re-use tree 20091217
Properties
Class CL_FDT_WD_RT_MAIN_TREE  
Short Description FDT re-use tree    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_SERVICE   BRFplus: Services for Web Dynpro UI 
Created 20091217   SAP 
Last change 20130531   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_USER_CONFIGURATION 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_TREE Interface for main re-use tree 20091217
Friends
# Friend Modeled only Created on Description
1 CL_FDT_WD_RT_SUB_TREE 20100115 Subtree for FDT re-use tree
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_TABLE_EXTY Constant Private Type reference (TYPE) TABNAME 'FDT_EXTY_0000' Table Name 20091217
2 MC_TABLE_EXTY_S Constant Private Type reference (TYPE) TABNAME 'FDT_EXTY_0000S' Table Name 20091217
3 MO_CONFIGURATION Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20091217
4 MO_ROOT_SUB_TREE Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_WD_RT_SUB_TREE Interface for main re-use tree 20091217
5 MO_WD_RT Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_WD_RT Main interface for Reuse Tree usage from UI 20110118
6 MS_RT_PARAMETERS Instance attribute Protected Type reference (TYPE) IF_FDT_WD_RT=>S_PARAMETERS Reuse tree parameters 20100817
7 MTS_EXPRESSION_TYPE_ID Instance attribute Private Type reference (TYPE) TS_EXTY Table of available expresion types 20091217
8 MTS_ID_MARKED Instance attribute Protected Type reference (TYPE) IF_FDT_WD_RT=>TS_ID_MARKED Universal Unique Identifier 20100312
9 MT_MESSAGE Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20100126
10 MV_APPLICATION_ID Instance attribute Public Attribute reference (LIKE) 20091217
11 MV_AUTO_CLEAR_MESSAGE Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE Flag for automatic clearing of messages in interface methods 20100126
12 MV_CONF_READ_CUSTOMIZING_OBJ Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20091217
13 MV_CONF_READ_DELETED_OBJ Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20091217
14 MV_CONF_READ_MARKED_DELETE_OBJ Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20091217
15 MV_CONF_READ_MASTERDATA_OBJ Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20091217
16 MV_CONF_READ_OBSOLETE_OBJ Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20091217
17 MV_CONF_READ_SYSTEM_OBJ Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20091217
18 MV_ID Instance attribute Public Attribute reference (LIKE) 20091217
19 MV_SHOW_ONLY_ID_NODES Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE True: Only nodes with filled IDs are shown 20100422
20 MV_SHOW_ONLY_NAMED_OBJECTS Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_TRUE True: Only named objects are shown in uses and where used 20100817
Methods
# Method Level Visibility Method type Description Created on
1 GET_CHILD_NODES Instance method Public Method 20091217
2 GET_ET_FROM_UNSAVED_BUFFER Instance method Private Method Get the expression types from the unsaved buffered objects 20101004
3 GET_EXPRESSION_TYPES Instance method Private Method Get the expression types used in this tree 20091217
4 GET_EXPRESSION_TYPES_FROM_DB Instance method Private Method Get the expression types used in this tree from database 20101004
5 GET_MAIN_TREE Static method Public Method Get an instance of the main tree 20100817
6 GET_OTE Static method Public Method 20091217
7 GET_OTE_LEVEL_ACTION Instance method Protected Method Get object types extended for all actions 20100115
8 GET_OTE_LEVEL_DATA_OBJECT Instance method Protected Method Get object types extended for all data_objects 20100115
9 GET_OTE_LEVEL_EXPRESSION Instance method Protected Method Get object types extended for all expressions 20100115
10 GET_OTE_LEVEL_OBJECT_TYPES Instance method Protected Method Get object types extended for all object types 20100115
11 SELECT_EXPRESSION_TYPES Instance method Private Method Select the expression types used in this tree 20091217
Events
Class CL_FDT_WD_RT_MAIN_TREE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_EXTY Private See coding 20091217 BEGIN OF s_exty, id TYPE if_fdt_types=>id, is_action TYPE abap_bool, END OF s_exty
2 TS_EXTY Private See coding 20091217 ts_exty TYPE SORTED TABLE OF s_exty WITH UNIQUE KEY id WITH NON-UNIQUE SORTED KEY is_action COMPONENTS is_action
Method Signatures

Method GET_CHILD_NODES Signature

Method GET_CHILD_NODES on class CL_FDT_WD_RT_MAIN_TREE has no parameter.
Method GET_CHILD_NODES on class CL_FDT_WD_RT_MAIN_TREE has no exception.

Method GET_ET_FROM_UNSAVED_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_ACTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20101004
2 Returning RTS_EXPRESSION_TYPE_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20101004

Method GET_ET_FROM_UNSAVED_BUFFER on class CL_FDT_WD_RT_MAIN_TREE has no exception.

Method GET_EXPRESSION_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_ACTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20091217
2 Returning RTS_EXPRESSION_TYPE_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20091217
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100127

Method GET_EXPRESSION_TYPES_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_ACTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20101004
2 Importing IV_TABLE_EXTY Call by reference Type reference (TYPE) TABNAME Table Name 20101004
3 Returning RTS_EXPRESSION_TYPE_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20101004

Method GET_EXPRESSION_TYPES_FROM_DB on class CL_FDT_WD_RT_MAIN_TREE has no exception.

Method GET_MAIN_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ROOT_NODE Call by reference Type reference (TYPE) FDTS_WD_RT_NODE FDT: Structure of node for the re-use tree 20100817
2 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION BRF+ configuration 20100817
3 Importing IO_WD_RT Call by reference Object reference (TYPE REF TO) IF_FDT_WD_RT Main interface for Reuse Tree usage from UI 20110118
4 Importing IS_RT_PARAMETERS Call by reference Type reference (TYPE) IF_FDT_WD_RT=>S_PARAMETERS Steering parameters for the reuse tree 20100817
5 Importing ITS_ID_MARKED Call by reference Type reference (TYPE) IF_FDT_WD_RT=>TS_ID_MARKED Table of IDs to be marked 20100817
6 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID of root node of the tree 20100817
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100817

Method GET_OTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ADMIN_DATA Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20091217
2 Exporting ES_OTE Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>S_OBJECT_TYPE_EXTENDED Extended Object Type 20091217
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091217
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100127

Method GET_OTE_LEVEL_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_OTE Value transfer Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED Object IDs as sorted table 20100115
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100127

Method GET_OTE_LEVEL_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_OTE Value transfer Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED Object IDs as sorted table 20100115
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100127

Method GET_OTE_LEVEL_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_OTE Value transfer Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED Object IDs as sorted table 20100115
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100127

Method GET_OTE_LEVEL_OBJECT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_OTE Value transfer Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED Object IDs as sorted table 20100115
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100127

Method SELECT_EXPRESSION_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_ACTION Call by reference Type reference (TYPE) ABAP_BOOL 20091217
2 Importing IV_TABLE_EXTY Call by reference Type reference (TYPE) TABNAME Table Name 20091217
3 Returning RTS_EXPRESSION_TYPE_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20091217
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100127
History
Last changed by/on SAP  20130531 
SAP Release Created in 703