SAP ABAP Class CL_FDT_WD_WORKBENCH_MENU (FDT WD: Menu for workbench)
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
Properties
Class CL_FDT_WD_WORKBENCH_MENU  
Short Description FDT WD: Menu for workbench    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_SERVICE   BRFplus: Services for Web Dynpro UI 
Created 20081114   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 CL_FDT_WD_SERVICE_INTERNAL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_TYPES 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
Class CL_FDT_WD_WORKBENCH_MENU has no interface implemented.
Friends
Class CL_FDT_WD_WORKBENCH_MENU has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTION_PARAM_ACTION Constant Public Type reference (TYPE) STRING 'WORKBENCH_ACTION_TYPE' Action Type 20081119
2 GC_ACTION_PARAM_OBJECT Constant Public Type reference (TYPE) STRING 'ACTION_OBJECT' Action Object 20081121
3 MO_CONFIGURATION Instance attribute Private Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20081114
4 MV_APPLICATION_ID Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>ID Application ID 20081203
5 MV_CONSIDER_ACCESS_LEVEL Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE Considers access level 20091207
6 MV_USAGE Instance attribute Private Type reference (TYPE) STRING Usage 20081124
Methods
# Method Level Visibility Method type Description Created on
1 ADD_COLLAPSE_EXPAND_ITEMS Instance method Private Method Adds collapse/expand as menu items 20110304
2 CHECK_FUNCTION_FILTERED_OUT Instance method Private Method Checks if the function shall be filtered out 20110525
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081114
4 CREATE_DEBUGGER_MENU Instance method Private Method Renders the debugger menu 20120814
5 CREATE_SIMULATION_MENU Instance method Private Method Renders the simulation menu 20101026
6 CREATE_TEST_CASES_MENU Instance method Private Method Renders test cases menu 20120814
7 DETERMINE_FILTER_APPLIED Instance method Private Method Determines if filter was applied 20100806
8 GET_CREATE_PREFIX Instance method Private Method Returns the prefix for the create menu item 20100805
9 GET_MENU Instance method Private Method Gets the Menu specifications 20110120
10 GET_REQUEST Instance method Public Method Returns the request 20081121
11 IS_ENABLED Instance method Private Method Returns if a menu item for an instace is enabled 20110304
12 RENDER_APPLIED_FILTER_ITEM Instance method Private Method Renders the applied filter item 20100817
13 RENDER_MENU_OBJECT_INSTANCE Instance method Public Method Renders the menu for object instance 20090209
14 RENDER_MENU_OBJECT_TYPE Instance method Public Method Renders the menu for object type(s) 20081211
15 RENDER_MENU_OBJECT_TYPE_INTERN Instance method Private Method Renders the menu for object type(s) 20100806
16 RENDER_MENU_TOOLS Instance method Private Method Renders the tools menu 20090209
Events
Class CL_FDT_WD_WORKBENCH_MENU has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_ACTION_PARAMETER Public See coding 20081119 BEGIN OF s_action_parameter, action TYPE string, object TYPE REF TO if_fdt_admin_data, END OF s_action_parameter
2 S_RENDER_RESULT Public See coding 20100806 BEGIN OF s_render_result, filter_applied TYPE abap_bool, END OF s_render_result
Method Signatures

Method ADD_COLLAPSE_EXPAND_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20110304
2 Importing IO_PARENT_MENU Call by reference Object reference (TYPE REF TO) CL_WD_MENU Perforce change= / 20051117-120623 20110304
3 Importing IT_PARAMETER Call by reference Type reference (TYPE) WDR_NAME_VALUE_LIST Table of Name/Value Pairs 20110304
4 Importing IV_ACTION_HANDLER Call by reference Type reference (TYPE) STRING 20110304

Method ADD_COLLAPSE_EXPAND_ITEMS on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method CHECK_FUNCTION_FILTERED_OUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FILTERED_OUT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110525

Method CHECK_FUNCTION_FILTERED_OUT on class CL_FDT_WD_WORKBENCH_MENU 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 Configuration 20081114
2 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Application Id 20081203
3 Importing IV_CONSIDER_ACCESS_LEVEL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE True: consider access level 20091207
4 Importing IV_USAGE Call by reference Type reference (TYPE) STRING Usage 20081124

Method CONSTRUCTOR on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method CREATE_DEBUGGER_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MENU Call by reference Object reference (TYPE REF TO) CL_WD_MENU Perforce change= / 20051117-120623 20120814
2 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20120814
3 Importing IT_PARAMETER Call by reference Type reference (TYPE) WDR_NAME_VALUE_LIST Table of Name/Value Pairs 20120814
4 Importing IV_ACTION_HANDLER Call by reference Type reference (TYPE) STRING 20120814

Method CREATE_DEBUGGER_MENU on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method CREATE_SIMULATION_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MENU Call by reference Object reference (TYPE REF TO) CL_WD_MENU Perforce change= / 20051117-120623 20101026
2 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20101026
3 Importing IT_PARAMETER Call by reference Type reference (TYPE) WDR_NAME_VALUE_LIST Table of Name/Value Pairs 20101026
4 Importing IV_ACTION_HANDLER Call by reference Type reference (TYPE) STRING 20101026

Method CREATE_SIMULATION_MENU on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method CREATE_TEST_CASES_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MENU Call by reference Object reference (TYPE REF TO) CL_WD_MENU Perforce change= / 20051117-120623 20120814
2 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20120814
3 Importing IT_PARAMETER Call by reference Type reference (TYPE) WDR_NAME_VALUE_LIST Table of Name/Value Pairs 20120814
4 Importing IV_ACTION_HANDLER Call by reference Type reference (TYPE) STRING 20120814

Method CREATE_TEST_CASES_MENU on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method DETERMINE_FILTER_APPLIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_MENU_OBJECT_TYPE Call by reference Type reference (TYPE) CL_FDT_WD_SERVICE_INTERNAL=>TS_MENU_OBJECT_TYPE 20100806
2 Returning RV_FILTER_APPLIED Value transfer Type reference (TYPE) ABAP_BOOL 20100806

Method DETERMINE_FILTER_APPLIED on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method GET_CREATE_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FILTER_APPLIED Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100806
2 Importing IV_HAS_SUFFIX Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100806
3 Returning RV_PREFIX Value transfer Type reference (TYPE) STRING 20100805

Method GET_CREATE_PREFIX on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method GET_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_MENU_OBJECT_TYPE Value transfer Type reference (TYPE) CL_FDT_WD_SERVICE_INTERNAL=>TS_MENU_OBJECT_TYPE 20110121
2 Exporting EV_OBJS_WERE_FILTERED_OUT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110221
3 Importing IT_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED List of Extended Object Types 20110120
4 Importing IT_PARAMETERS Call by reference Type reference (TYPE) WDR_NAME_VALUE_LIST 20110120
5 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 'WORKB_MENU_TYPE' 20110120
6 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20110120

Method GET_MENU on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method GET_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_WD_CUSTOM_EVENT Web Dynpro: Event 20081121
2 Returning RO_REQUEST Value transfer Object reference (TYPE REF TO) CL_FDT_WD_REQUEST Request 20081121

Method GET_REQUEST on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method IS_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20110304
2 Importing IV_COPY_ACTION Call by reference Type reference (TYPE) BOOLE_D true: copy action 20110304
3 Returning RV_ENABLED Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110304

Method IS_ENABLED on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method RENDER_APPLIED_FILTER_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT_MENU Call by reference Object reference (TYPE REF TO) CL_WD_MENU Parent Menu 20100817
2 Importing IV_ACTION_HANDLER Call by reference Type reference (TYPE) STRING 20100817

Method RENDER_APPLIED_FILTER_ITEM on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method RENDER_MENU_OBJECT_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20090209
2 Importing IO_PARENT_MENU Call by reference Object reference (TYPE REF TO) CL_WD_MENU Parent Menu 20090209
3 Importing IT_PARAMETER Call by reference Type reference (TYPE) WDR_NAME_VALUE_LIST Table of Name/Value Pairs 20090209
4 Importing IV_ACTION_HANDLER Call by reference Type reference (TYPE) STRING 'WORKB_MENU_INSTANCE' Action 20090209

Method RENDER_MENU_OBJECT_INSTANCE on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method RENDER_MENU_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA Creation with ref to an object 20090910
2 Importing IO_PARENT_MENU Call by reference Object reference (TYPE REF TO) CL_WD_MENU Parent Menu 20081211
3 Importing IT_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED Object Types for which menus are rendered 20081211
4 Importing IT_PARAMETER Call by reference Type reference (TYPE) WDR_NAME_VALUE_LIST Table of Name/Value Pairs 20081211
5 Importing IV_ACTION_HANDLER Call by reference Type reference (TYPE) STRING 'WORKB_MENU_TYPE' Action 20081211
6 Importing IV_RENDER_CREATE_MENU Call by reference Type reference (TYPE) BOOLE_D True: renders create menu 20081211
7 Returning S_RENDER_RESULT Value transfer Type reference (TYPE) S_RENDER_RESULT 20100806

Method RENDER_MENU_OBJECT_TYPE on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method RENDER_MENU_OBJECT_TYPE_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA Creation with ref to an object 20100806
2 Importing IO_PARENT_MENU Call by reference Object reference (TYPE REF TO) CL_WD_MENU Parent Menu 20100806
3 Importing IT_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED Object Types for which menus are rendered 20100806
4 Importing IT_PARAMETER Call by reference Type reference (TYPE) WDR_NAME_VALUE_LIST Table of Name/Value Pairs 20100806
5 Importing IV_ACTION_HANDLER Call by reference Type reference (TYPE) STRING 'WORKB_MENU_TYPE' Action 20100806
6 Importing IV_CALLER_OBJECT_TYPE Call by reference Type reference (TYPE) BOOLE_D 20100806
7 Importing IV_RENDER_CREATE_MENU Call by reference Type reference (TYPE) BOOLE_D True: renders create menu 20100806
8 Returning S_RENDER_RESULT Value transfer Type reference (TYPE) S_RENDER_RESULT 20100806

Method RENDER_MENU_OBJECT_TYPE_INTERN on class CL_FDT_WD_WORKBENCH_MENU has no exception.

Method RENDER_MENU_TOOLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MENU Call by reference Object reference (TYPE REF TO) CL_WD_MENU Perforce change= / 20050916-083208 20090209
2 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20090209
3 Importing IT_PARAMETER Call by reference Type reference (TYPE) WDR_NAME_VALUE_LIST Table of Name/Value Pairs 20090209
4 Importing IV_ACTION_HANDLER Call by reference Type reference (TYPE) STRING Action Handler 20090209

Method RENDER_MENU_TOOLS on class CL_FDT_WD_WORKBENCH_MENU has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720