SAP ABAP Class /IWBEP/CL_SBUI_SETUP (SB: UI setup (validation and controller support))
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SB (Application Component) Gateway Service Builder
     /IWBEP/SB_UI_BASE (Package) Gateway Service Builder UI - API and SPI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_SBUI_SETUP_FACTORY SB: UI setup factory for controller only 20120114
2 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_SBUI_SETUP_SERVICE SB: UI setup service for components 20120114
3 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_SBUI_SETUP_VALIDATOR SB: UI setup validator for maintenance 20120114
Properties
Class /IWBEP/CL_SBUI_SETUP  
Short Description SB: UI setup (validation and controller support)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /IWBEP/SBUI    
Program status P  SAP Standard Production Program 
Category 0   
Package /IWBEP/SB_UI_BASE   Gateway Service Builder UI - API and SPI 
Created 20120113   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_SBUI_SETUP_SERVICE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /IWBEP/IF_SBUI_SETUP_FACTORY SB: UI setup factory for controller only 20120114
2 /IWBEP/IF_SBUI_SETUP_SERVICE SB: UI setup service for components 20120114
3 /IWBEP/IF_SBUI_SETUP_VALIDATOR SB: UI setup validator for maintenance 20120114
Friends
Class /IWBEP/CL_SBUI_SETUP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_COMMAND_SEPARATOR Instance attribute Private Attribute reference (LIKE) 20120216
2 GC_DOM_CMD_CAT Constant Private Type reference (TYPE) DDOBJNAME '/IWBEP/SBUI_COMMAND_CATEGORY' domain of command category 20120625
3 GC_LAYOUT_FRAMESET Instance attribute Private Attribute reference (LIKE) 20120223
4 GC_LAYOUT_TABSTRIP Instance attribute Private Attribute reference (LIKE) 20120223
5 GC_METRIC_DYNPRO Instance attribute Private Attribute reference (LIKE) 20120525
6 GC_METRIC_MILLIMETER Instance attribute Private Attribute reference (LIKE) 20120525
7 GC_METRIC_PIXEL Instance attribute Private Attribute reference (LIKE) 20120525
8 GC_METRIC_RELATIVE Instance attribute Private Attribute reference (LIKE) 20120525
9 GC_NAV_ITEM_FOLDER Instance attribute Private Attribute reference (LIKE) 20120223
10 GC_NAV_ITEM_NODE Instance attribute Private Attribute reference (LIKE) 20120223
11 GC_NAV_METHOD_FOLDER_DYNAMIC Instance attribute Private Attribute reference (LIKE) 20120216
12 GC_NAV_METHOD_FOLDER_STATIC Instance attribute Private Attribute reference (LIKE) 20120216
13 GC_NAV_METHOD_NODE Instance attribute Private Attribute reference (LIKE) 20120216
14 GC_PLUGIN_MODEL Instance attribute Private Attribute reference (LIKE) 20120216
15 GC_PLUGIN_UI Instance attribute Private Attribute reference (LIKE) 20120216
16 GC_REGEX_NAME Constant Private Type reference (TYPE) STRING '[[:word:]]+' name regex pattern 20120120
17 GC_RELATION_ASSOCIATION Instance attribute Private Attribute reference (LIKE) 20120216
18 GC_RELATION_COMPOSITION Instance attribute Private Attribute reference (LIKE) 20120216
19 GC_SCREEN_DETAIL Instance attribute Private Attribute reference (LIKE) 20120223
20 GC_SCREEN_MAIN Instance attribute Private Attribute reference (LIKE) 20120223
21 GC_SCREEN_SIZE_LARGE Instance attribute Private Attribute reference (LIKE) 20120525
22 GC_SCREEN_SIZE_MEDIUM Instance attribute Private Attribute reference (LIKE) 20120525
23 GC_SCREEN_SIZE_SMALL Instance attribute Private Attribute reference (LIKE) 20120525
24 GC_TEXT_ELEMENT Instance attribute Private Attribute reference (LIKE) 20120625
25 GC_TEXT_PROGRAM Instance attribute Private Attribute reference (LIKE) 20120625
26 GC_TEXT_SELECTION Instance attribute Private Attribute reference (LIKE) 20120625
27 MO_REGEX_NAME Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX name regex instance 20120120
28 MT_DM_PLUGIN Instance attribute Private Type reference (TYPE) TY_T_DM_PLUGIN plugin buffer 20120205
29 MT_TEXTPOOL Instance attribute Private Type reference (TYPE) TY_T_TEXT_BUFFER textpool buffer 20120625
30 MT_TOOL_BY_ELEMENT Instance attribute Private Type reference (TYPE) TY_T_TOOL_BY_ELEMENT tool data by element 20130409
31 MT_TOOL_BY_HASH Instance attribute Private Type reference (TYPE) TY_T_TOOL_BY_HASH tool data by assignment hash 20130409
32 MT_TOOL_COMMANDS Instance attribute Private Type reference (TYPE) TTB_BUTTON tool commands 20130409
33 MT_UI_PLUGIN Instance attribute Private Type reference (TYPE) TY_T_UI_PLUGIN plugin buffer 20120205
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXTENSION_FILTER Instance method Private Method 20130222
2 CHECK_EXTENSION_INTERFACE Instance method Private Method 20130222
3 CHECK_EXTENSION_KEY Instance method Private Method 20130222
4 CHECK_OBJECT_NAME Instance method Private Method 20130222
5 CHECK_PLUGIN_CLASS Instance method Private Method 20130222
6 CHECK_SCREEN_AREA Instance method Private Method 20130222
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120120
8 CREATE_COMPONENT_VIEW Instance method Private Method 20130221
9 CREATE_FRAMESET_EDITOR Instance method Private Method create element editor with frameset layout 20120217
10 CREATE_TABSTRIP_EDITOR Instance method Private Method create element editor with tabstrip layout 20120217
11 GET_ACTIVE_PERSPECTIVES Instance method Private Method 20130409
12 GET_ACTIVITY_DESCRIPTION Instance method Private Method 20120522
13 GET_COMMAND_CATEGORIES Instance method Private Method 20120625
14 GET_COMMAND_DESCRIPTION Instance method Private Method 20120323
15 GET_COMMAND_FCODE Instance method Private Method 20120227
16 GET_COMPONENT_ASSIGNMENT Instance method Private Method 20120323
17 GET_COMPONENT_CATEGORY Instance method Private Method 20120323
18 GET_COMPONENT_LABEL Instance method Private Method 20120507
19 GET_COMPONENT_TITLE Instance method Private Method 20120323
20 GET_DEFAULT_PERSPECTIVE Instance method Private Method 20120323
21 GET_EXTENSION_INFO Instance method Private Method 20130321
22 GET_PLUGIN_OBJECT Instance method Private Method get plugin object 20120120
23 GET_REGISTERED_COMMANDS Instance method Private Method 20120323
24 GET_TEXTPOOL_ENTRY Instance method Private Method 20120625
25 INIT_EDIT_TOOLS Instance method Private Method init edit tool data 20130409
Events
Class /IWBEP/CL_SBUI_SETUP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_METRIC Private Attribute reference (LIKE) 20120525
2 TY_POSITION Private Attribute reference (LIKE) 20120525
3 TY_SIZE Private Attribute reference (LIKE) 20120525
4 TY_S_AREA Private Attribute reference (LIKE) 20120525
5 TY_S_COMMAND_CATEGORY Private Attribute reference (LIKE) 20120625
6 TY_S_COMMAND_HANDLER Private Attribute reference (LIKE) 20120221
7 TY_S_COMMAND_SCODE Private Attribute reference (LIKE) 20120216
8 TY_S_COMPONENT_ASSIGNMENT Private Attribute reference (LIKE) 20130409
9 TY_S_COMPONENT_NAME Private Attribute reference (LIKE) 20130415
10 TY_S_DM_PLUGIN Private See coding DM plugin data 20120205 BEGIN OF ty_s_dm_plugin . INCLUDE TYPE /iwbep/i_sbd_p AS data . TYPES: END OF ty_s_dm_plugin
11 TY_S_EDIT_ELEMENT Private See coding edit element 20130409 BEGIN OF ty_s_edit_element , perspective TYPE /iwbep/sbui_perspective , element TYPE /iwbep/sbui_navigation_element , method TYPE /iwbep/sbui_navigation_method , cat_filter TYPE /iwbep/sbui_node_filter , END OF ty_s_edit_element
12 TY_S_EXTENSION Private Attribute reference (LIKE) 20130409
13 TY_S_EXTENSION_POINT Private Attribute reference (LIKE) 20130409
14 TY_S_EXT_KEY_FILTER_VALUE Private Attribute reference (LIKE) 20130409
15 TY_S_EXT_KEY_INFO Private Attribute reference (LIKE) 20130409
16 TY_S_GENERATION_STRATEGY Private Attribute reference (LIKE) 20120522
17 TY_S_NAVIGATION_DEFAULT Private Attribute reference (LIKE) 20130415
18 TY_S_NAVIGATION_ELEMENT Private Attribute reference (LIKE) 20120216
19 TY_S_NAVIGATION_TARGET Private Attribute reference (LIKE) 20120223
20 TY_S_SEONAME_INFO Private Attribute reference (LIKE) 20130220
21 TY_S_SIZE Private Attribute reference (LIKE) 20120525
22 TY_S_TEXT_BUFFER Private See coding textpool data 20120625 BEGIN OF ty_s_text_buffer , repid TYPE syrepid , text_sy TYPE STANDARD TABLE OF textpool WITH DEFAULT KEY , text_en TYPE STANDARD TABLE OF textpool WITH DEFAULT KEY , END OF ty_s_text_buffer
23 TY_S_TOOL_DATA Private See coding edit tool data 20130409 BEGIN OF ty_s_tool_data . INCLUDE TYPE ty_s_edit_element AS nav_element . TYPES: default_component TYPE /iwbep/if_sbui_component=>ty_s_name , hash_value TYPE string , node_category TYPE /iwbep/sbdm_node_category , screen_category TYPE /iwbep/sbui_screen_category , components TYPE ty_t_component_assignment , END OF ty_s_tool_data
24 TY_S_UI_PLUGIN Private See coding UI plugin data 20120205 BEGIN OF ty_s_ui_plugin . INCLUDE TYPE /iwbep/i_sbu_a AS data . TYPES: object TYPE REF TO /iwbep/if_sbui_plugin , END OF ty_s_ui_plugin
25 TY_T_COMMAND_CATEGORY Private Attribute reference (LIKE) 20120625
26 TY_T_COMMAND_CTMENU Private Attribute reference (LIKE) 20120221
27 TY_T_COMMAND_HANDLER Private Attribute reference (LIKE) 20120221
28 TY_T_COMPONENT_ASSIGNMENT Private Attribute reference (LIKE) 20130409
29 TY_T_DM_PLUGIN Private See coding DM plugin buffer 20120205 ty_t_dm_plugin TYPE SORTED TABLE OF ty_s_dm_plugin WITH UNIQUE KEY plugin
30 TY_T_EDIT_ELEMENT Private See coding edit element table 20130409 ty_t_edit_element TYPE SORTED TABLE OF ty_s_edit_element WITH UNIQUE KEY perspective element
31 TY_T_EXTENSION Private Attribute reference (LIKE) 20130409
32 TY_T_EXTENSION_KEY Private Attribute reference (LIKE) 20130409
33 TY_T_EXTENSION_POINT Private Attribute reference (LIKE) 20130409
34 TY_T_EXT_KEY_FILTER_VALUE Private Attribute reference (LIKE) 20130409
35 TY_T_EXT_KEY_INFO Private Attribute reference (LIKE) 20130409
36 TY_T_GENERATION_STRATEGY Private Attribute reference (LIKE) 20120522
37 TY_T_NAVIGATION_DEFAULT Private Attribute reference (LIKE) 20130415
38 TY_T_NAVIGATION_ELEMENT Private Attribute reference (LIKE) 20120216
39 TY_T_NAVIGATION_TARGET Private Attribute reference (LIKE) 20120507
40 TY_T_PERSPECTIVE Private Attribute reference (LIKE) 20130409
41 TY_T_SEONAME_INFO Private Attribute reference (LIKE) 20130220
42 TY_T_TEXT_BUFFER Private See coding textpool buffer 20120625 ty_t_text_buffer TYPE SORTED TABLE OF ty_s_text_buffer WITH UNIQUE KEY repid
43 TY_T_TOOL_BY_ELEMENT Private See coding edit tool data by navigation element 20130409 ty_t_tool_by_element TYPE SORTED TABLE OF ty_s_tool_data WITH UNIQUE KEY perspective element node_category screen_category
44 TY_T_TOOL_BY_HASH Private See coding edit tool data by hash value (component combination) 20130409 ty_t_tool_by_hash TYPE SORTED TABLE OF ty_s_tool_data WITH NON-UNIQUE KEY hash_value
45 TY_T_UI_PLUGIN Private See coding UI plugin buffer 20120205 ty_t_ui_plugin TYPE SORTED TABLE OF ty_s_ui_plugin WITH UNIQUE KEY plugin
Method Signatures

Method CHECK_EXTENSION_FILTER Signature

Method CHECK_EXTENSION_FILTER on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method CHECK_EXTENSION_FILTER on class /IWBEP/CL_SBUI_SETUP has no exception.

Method CHECK_EXTENSION_INTERFACE Signature

Method CHECK_EXTENSION_INTERFACE on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method CHECK_EXTENSION_INTERFACE on class /IWBEP/CL_SBUI_SETUP has no exception.

Method CHECK_EXTENSION_KEY Signature

Method CHECK_EXTENSION_KEY on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method CHECK_EXTENSION_KEY on class /IWBEP/CL_SBUI_SETUP has no exception.

Method CHECK_OBJECT_NAME Signature

Method CHECK_OBJECT_NAME on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method CHECK_OBJECT_NAME on class /IWBEP/CL_SBUI_SETUP has no exception.

Method CHECK_PLUGIN_CLASS Signature

Method CHECK_PLUGIN_CLASS on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method CHECK_PLUGIN_CLASS on class /IWBEP/CL_SBUI_SETUP has no exception.

Method CHECK_SCREEN_AREA Signature

Method CHECK_SCREEN_AREA on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method CHECK_SCREEN_AREA on class /IWBEP/CL_SBUI_SETUP has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /IWBEP/CL_SBUI_SETUP has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120120

Method CREATE_COMPONENT_VIEW Signature

Method CREATE_COMPONENT_VIEW on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method CREATE_COMPONENT_VIEW on class /IWBEP/CL_SBUI_SETUP has no exception.

Method CREATE_FRAMESET_EDITOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTROLLER Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBUI_CONTROLLER controller (main instance) 20120217
2 Importing IT_ASSIGNMENT Call by reference Type reference (TYPE) TY_T_NAVIGATION_TARGET assigned navigation elements 20120410
3 Importing IT_COMPONENT Call by reference Type reference (TYPE) TY_T_COMPONENT_ASSIGNMENT assigned components 20120217
4 Importing IT_DEFAULT Call by reference Type reference (TYPE) TY_T_NAVIGATION_DEFAULT assigned navigation defaults 20130415
5 Returning RO_EDITOR Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBUI_COMPONENT composite to be used as editor 20120217
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120217

Method CREATE_TABSTRIP_EDITOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTROLLER Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBUI_CONTROLLER controller (main instance) 20120217
2 Importing IT_ASSIGNMENT Call by reference Type reference (TYPE) TY_T_NAVIGATION_TARGET assigned navigation elements 20120410
3 Importing IT_COMPONENT Call by reference Type reference (TYPE) TY_T_COMPONENT_ASSIGNMENT assigned components 20120217
4 Importing IT_DEFAULT Call by reference Type reference (TYPE) TY_T_NAVIGATION_DEFAULT assigned navigation defaults 20130415
5 Returning RO_EDITOR Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBUI_COMPONENT composite to be used as editor 20120217
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120217

Method GET_ACTIVE_PERSPECTIVES Signature

Method GET_ACTIVE_PERSPECTIVES on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_ACTIVE_PERSPECTIVES on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_ACTIVITY_DESCRIPTION Signature

Method GET_ACTIVITY_DESCRIPTION on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_ACTIVITY_DESCRIPTION on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_COMMAND_CATEGORIES Signature

Method GET_COMMAND_CATEGORIES on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_COMMAND_CATEGORIES on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_COMMAND_DESCRIPTION Signature

Method GET_COMMAND_DESCRIPTION on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_COMMAND_DESCRIPTION on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_COMMAND_FCODE Signature

Method GET_COMMAND_FCODE on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_COMMAND_FCODE on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_COMPONENT_ASSIGNMENT Signature

Method GET_COMPONENT_ASSIGNMENT on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_COMPONENT_ASSIGNMENT on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_COMPONENT_CATEGORY Signature

Method GET_COMPONENT_CATEGORY on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_COMPONENT_CATEGORY on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_COMPONENT_LABEL Signature

Method GET_COMPONENT_LABEL on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_COMPONENT_LABEL on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_COMPONENT_TITLE Signature

Method GET_COMPONENT_TITLE on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_COMPONENT_TITLE on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_DEFAULT_PERSPECTIVE Signature

Method GET_DEFAULT_PERSPECTIVE on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_DEFAULT_PERSPECTIVE on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_EXTENSION_INFO Signature

Method GET_EXTENSION_INFO on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_EXTENSION_INFO on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_PLUGIN_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) /IWBEP/SBUI_PLUGIN plugin name 20120120
2 Returning RO_PLUGIN Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBUI_PLUGIN plugin instance 20120120
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120120

Method GET_REGISTERED_COMMANDS Signature

Method GET_REGISTERED_COMMANDS on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_REGISTERED_COMMANDS on class /IWBEP/CL_SBUI_SETUP has no exception.

Method GET_TEXTPOOL_ENTRY Signature

Method GET_TEXTPOOL_ENTRY on class /IWBEP/CL_SBUI_SETUP has no parameter.
Method GET_TEXTPOOL_ENTRY on class /IWBEP/CL_SBUI_SETUP has no exception.

Method INIT_EDIT_TOOLS Signature

Method INIT_EDIT_TOOLS on class /IWBEP/CL_SBUI_SETUP has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130409
History
Last changed by/on SAP  20131127 
SAP Release Created in 200