SAP ABAP Class /UI2/IF_LAUNCHPAD_ACCESS (Launch pad data access)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /UI2/CL_LAUNCHPAD_DA Launch Pad Data Accessor 20111116
Properties
Class /UI2/IF_LAUNCHPAD_ACCESS  
Short Description Launch pad data access    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20111116   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /UI2/CL_LAUNCHPAD_NAV_00 Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /UI2/IF_EDM_MP_NAV_TREE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /UI2/IF_FAV_DATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 /UI2/IF_LAUNCHPAD_ACCESS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 CL_APB_LPD_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
7 IF_FPM_NAVIGATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class /UI2/IF_LAUNCHPAD_ACCESS has no interface implemented.
Friends
Class /UI2/IF_LAUNCHPAD_ACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_INTERFACE Constant Public Type reference (TYPE) SEOCLSNAME '/UI2/IF_LAUNCHPAD_ACCESS' Object Type Name 20111215
2 GC_SERVICE Constant Public Type reference (TYPE) /IWBEP/MED_GRP_EXTERNAL_NAME 'LAUNCHPAD_SERVICE' External Group Name 20111215
Methods
# Method Level Visibility Method type Description Created on
1 GET_LAUNCHPAD_CONTENT Instance method Public Method Get navigation tree of Launchpad-content 20111117
2 GET_LAUNCHPAD_CONTENT_HIER Instance method Public Method Get navigation tree of Launchpad-content 20120529
3 GET_LAUNCHPAD_LIST Instance method Public Method Get List of Launchpads 20111213
4 GET_LAUNCHPAD_NAV_TARGET Instance method Public Method Get NavigationTarget of Launchpad-Application 20120627
5 GET_URL Instance method Public Method Get single URL with optional parameters 20111215
6 GET_URLS Instance method Public Method Get multiple URLs with optional parameters 20120208
7 GET_URLS_MP Instance method Public Method Get multiple URLs with optional parameters 20120504
8 GET_URL_OBN Instance method Public Method Get URL for Object Based Navigation 20120119
9 GET_URL_TR Instance method Public Method Get URL for Transaction 20120119
10 GET_URL_URL Instance method Public Method Get URL for web-Address/URL 20120119
11 GET_URL_WDA Instance method Public Method Get URL for WD Application 20120119
Events
Class /UI2/IF_LAUNCHPAD_ACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_APB_LPD_S_ADD_TRANS_PARAMS Public See coding 20120127 BEGIN OF s_apb_lpd_s_add_trans_params, navigation_mode TYPE c LENGTH 8, window_features TYPE apb_lpd_string, parameter_forwarding TYPE c LENGTH 1, history_mode TYPE c LENGTH 1, batch_input_program TYPE programm, batch_input_dynnr TYPE sydynnr, batch_input_ok_code TYPE syucomm, proxy_class TYPE c LENGTH 30, skip_init_screen_if_possible TYPE apb_lpd_flag, dismode TYPE c LENGTH 1 , updmode TYPE c LENGTH 1, cattmode TYPE c LENGTH 1, defsize TYPE c LENGTH 1, racommit TYPE c LENGTH 1, nobinpt TYPE c LENGTH 1, nobiend TYPE c LENGTH 1, END OF s_apb_lpd_s_add_trans_params
2 S_APB_LPD_S_LAUNCH_OBN Public See coding 20120119 BEGIN OF s_apb_lpd_s_launch_obn, header_text TYPE apb_lpd_link_text, business_object TYPE apb_lpd_string, bo_activity TYPE apb_lpd_string, parameter TYPE apb_lpd_t_params, system_alias TYPE apb_lpd_string, END OF s_apb_lpd_s_launch_obn
3 S_APB_LPD_S_LAUNCH_TRANSACTION Public See coding 20120119 BEGIN OF s_apb_lpd_s_launch_transaction, header_text TYPE apb_lpd_link_text, tcode TYPE sytcode, pers_dialog TYPE fpb_dialogid, variant TYPE apb_lpd_variant, gui_type TYPE c LENGTH 8, system_alias TYPE apb_lpd_system_alias, parameter TYPE apb_lpd_t_params, END OF s_apb_lpd_s_launch_transaction
4 S_APB_LPD_S_LAUNCH_URL Public See coding 20120119 BEGIN OF s_apb_lpd_s_launch_url, header_text TYPE apb_lpd_link_text, url TYPE apb_lpd_string, use_suspend_resume TYPE c LENGTH 1, parameter TYPE apb_lpd_t_params, END OF s_apb_lpd_s_launch_url
5 S_APB_LPD_S_LAUNCH_WEBDYNPRO Public See coding 20120119 BEGIN OF s_apb_lpd_s_launch_webdynpro, header_text TYPE apb_lpd_link_text, wd_namespace TYPE apb_lpd_string, wd_application TYPE apb_lpd_string, wd_configuration TYPE apb_lpd_string, system_alias TYPE apb_lpd_string, parameter TYPE apb_lpd_t_params, END OF s_apb_lpd_s_launch_webdynpro
6 S_BUFFER Public See coding 20120308 BEGIN OF s_buffer, role TYPE apb_lpd_role, instance TYPE apb_lpd_instance, r_navigation TYPE REF TO if_fpm_navigation, s_navigation_tree TYPE /ui2/if_launchpad_access=>s_lpad_tree, t_content TYPE if_fpm_navigation=>t_target, v_feeder TYPE string, t_filter_select_options TYPE /iwbep/t_mgw_select_option, o_feeder_ref TYPE REF TO object, r_fav_cache TYPE REF TO /ui2/cl_fav_cache, END OF s_buffer
7 S_LPAD_TREE Public See coding 20120113 BEGIN OF s_lpad_tree, object_id TYPE string, " node id * unique_id TYPE string, " unique id that is computed to be "stable" parent_id TYPE string, " parent id menu_level TYPE string, " tree depth report_type TYPE string, " see e_report_type url TYPE string, " application URL is_hidden TYPE boole_d, " not shown in tree is_report TYPE boole_d, " special visualisation text TYPE string, " display text description TYPE string, " tooltip text icon TYPE string, " icon only relevant for folder root nodes (level=1) when visualized on the shell is_top_level TYPE boole_d, " set if node is a top level node is_disabled TYPE boole_d, " entry is visible in tree, but disabled is_emphasized TYPE boole_d, " entry should be visualized more prominent in tree additional_info TYPE string, application_type TYPE string, application_alias TYPE string, my_favorite TYPE abap_bool, my_favorite_created TYPE tzntstmps, my_last_used TYPE tzntstmps, my_usage_counter TYPE int2, END OF s_lpad_tree
8 S_LP_ALIAS Public See coding 20120208 BEGIN OF s_lp_alias, alias TYPE string, END OF s_lp_alias
9 S_LP_CONTENT Public See coding 20120110 BEGIN OF s_lp_content, role TYPE apb_lpd_role, instance TYPE apb_lpd_instance, entry_type TYPE fpm_navigation_target_type, parent TYPE string, key TYPE string, content_key TYPE apb_lpd_guid, * level TYPE string, alias TYPE string, text TYPE text255, description TYPE string, icon_path TYPE string, enable TYPE boole_d, visible TYPE boole_d, application_type TYPE string, additional_info TYPE string, my_favorite TYPE abap_bool, my_favorite_created TYPE tzntstmps, my_last_used TYPE tzntstmps, my_usage_counter TYPE int2, END OF s_lp_content
10 S_LP_CONTENT_KEY Public See coding 20120208 BEGIN OF s_lp_content_key, key TYPE apb_lpd_guid, END OF s_lp_content_key
11 S_LP_CONTENT_URL Public See coding 20120208 BEGIN OF s_lp_content_url, alias TYPE string, key TYPE apb_lpd_guid, is_param TYPE ihttpnvp, url TYPE string, post_body TYPE t_parameters, END OF s_lp_content_url
12 S_LP_CONTENT_URL_MP Public See coding 20120504 BEGIN OF s_lp_content_url_mp, alias TYPE string, key TYPE apb_lpd_guid, url TYPE string, post_body TYPE t_parameters, END OF s_lp_content_url_mp
13 S_LP_KEY Public See coding 20111230 BEGIN OF s_lp_key, role TYPE string, instance TYPE string, key TYPE string, END OF s_lp_key
14 S_LP_POST_BODY Public See coding 20120208 BEGIN OF s_lp_post_body, alias TYPE string, key TYPE apb_lpd_guid, is_param TYPE ihttpnvp, post_body TYPE t_parameters, END OF s_lp_post_body
15 S_NAV_BUFFER Public See coding 20120313 BEGIN OF s_nav_buffer, role TYPE apb_lpd_role, instance TYPE apb_lpd_instance, o_launchpad TYPE REF TO cl_apb_launchpad, shelltype TYPE string, t_target TYPE if_fpm_navigation=>t_target, END OF s_nav_buffer
16 S_TARGET Public See coding 20111213 BEGIN OF s_target, role TYPE string, instance TYPE string, entry_type TYPE fpm_navigation_target_type, parent TYPE string, key TYPE string, alias TYPE string, text TYPE text255, description TYPE string, icon_path TYPE string, enable TYPE boole_d, visible TYPE boole_d, END OF s_target
17 T_BUFFER Public See coding 20120308 t_buffer TYPE HASHED TABLE OF s_buffer WITH UNIQUE KEY role instance
18 T_BUFFER_FILTER Public See coding 20120704 t_buffer_filter TYPE SORTED TABLE OF s_buffer WITH NON-UNIQUE DEFAULT KEY
19 T_HISTORY_MODE Public Type reference (TYPE) INT1 20111230
20 T_LPAD_TREE Public See coding 20120110 t_lpad_tree TYPE STANDARD TABLE OF s_lpad_tree WITH KEY object_id
21 T_LP_ALIAS Public See coding 20120208 t_lp_alias TYPE STANDARD TABLE OF s_lp_alias WITH DEFAULT KEY
22 T_LP_CONTENT Public See coding 20120110 t_lp_content TYPE STANDARD TABLE OF s_lp_content WITH DEFAULT KEY
23 T_LP_CONTENT_KEY Public See coding 20120208 t_lp_content_key TYPE STANDARD TABLE OF s_lp_content_key WITH DEFAULT KEY
24 T_LP_CONTENT_URL Public See coding 20120208 t_lp_content_url TYPE STANDARD TABLE OF s_lp_content_url WITH DEFAULT KEY
25 T_LP_CONTENT_URL_MP Public See coding 20120504 t_lp_content_url_mp TYPE STANDARD TABLE OF s_lp_content_url_mp WITH DEFAULT KEY
26 T_LP_POST_BODY Public See coding 20120208 t_lp_post_body TYPE STANDARD TABLE OF s_lp_post_body WITH DEFAULT KEY
27 T_NAVIGATION_MODE Public Type reference (TYPE) INT1 20111230
28 T_NAV_BUFFER Public See coding 20120313 t_nav_buffer TYPE HASHED TABLE OF s_nav_buffer WITH UNIQUE KEY role instance shelltype
29 T_PARAMETERS Public See coding 20111230 t_parameters TYPE STANDARD TABLE OF ihttpnvp WITH KEY name
30 T_PARAMETERS_LIST Public Type reference (TYPE) TIHTTPNVP 20120208
31 T_PARAMETERS_U Public See coding 20130403 t_parameters_u TYPE SORTED TABLE OF ihttpnvp WITH UNIQUE KEY name
32 T_TARGET Public See coding 20111213 t_target TYPE STANDARD TABLE OF s_target WITH DEFAULT KEY
Method Signatures

Method GET_LAUNCHPAD_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NAVIGATION_TREE Call by reference Type reference (TYPE) /UI2/IF_LAUNCHPAD_ACCESS=>T_LPAD_TREE Navigation tree 20111117
2 Importing IT_FILTER_SELECT_OPTIONS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SELECT_OPTION table of select options 20120321
3 Importing IV_FILTER_FLAG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120321
4 Importing IV_ID Call by reference Type reference (TYPE) STRING 20111216
5 Importing IV_PARENT_ID Call by reference Type reference (TYPE) STRING 20111216
6 Importing IV_TYPE Call by reference Type reference (TYPE) STRING 20111216
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111117

Method GET_LAUNCHPAD_CONTENT_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NAVIGATION_TREE Call by reference Type reference (TYPE) /UI2/IF_LAUNCHPAD_ACCESS=>T_LPAD_TREE Navigation tree 20120529
2 Importing IT_FILTER_SELECT_OPTIONS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SELECT_OPTION table of select options 20120529
3 Importing IV_FILTER_FLAG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120529
4 Importing IV_ID Call by reference Type reference (TYPE) STRING 20120529
5 Importing IV_PARENT_ID Call by reference Type reference (TYPE) STRING 20120529
6 Importing IV_TYPE Call by reference Type reference (TYPE) STRING 20120529
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20120529

Method GET_LAUNCHPAD_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTENT Call by reference Type reference (TYPE) /UI2/IF_LAUNCHPAD_ACCESS=>T_LP_CONTENT ContentKey 20111213
2 Importing IT_FILTER_SELECT_OPTIONS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SELECT_OPTION table of select options 20120321
3 Importing IV_INSTANCE Call by reference Type reference (TYPE) APB_LPD_INSTANCE Instance 20111213
4 Importing IV_ROLE Call by reference Type reference (TYPE) APB_LPD_ROLE Role 20111213

Method GET_LAUNCHPAD_LIST on class /UI2/IF_LAUNCHPAD_ACCESS has no exception.

Method GET_LAUNCHPAD_NAV_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NAV_TARGET Call by reference Type reference (TYPE) /UI2/IF_EDM_MP_NAV_TREE=>TP_S_LINK_DESC 20120627
2 Importing IV_BUSINESS_PARAMS Call by reference Type reference (TYPE) STRING 20120627
3 Importing IV_ID Call by reference Type reference (TYPE) STRING 20120627
4 Importing IV_SHELLTYPE Call by reference Type reference (TYPE) STRING CL_APB_LPD_UTILITIES=>GC_CLIENT_TYPE_STANDALONE 20120627
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20120627

Method GET_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_POST_BODY Call by reference Type reference (TYPE) T_PARAMETERS HTTP Framework (iHTTP) Table Name/Value Pairs 20111230
2 Exporting EV_LPD_URL Call by reference Type reference (TYPE) STRING Constructed LPD URL 20120605
3 Exporting EV_URL Call by reference Type reference (TYPE) STRING Constructed absolute URL 20111215
4 Importing IT_FILTER_SELECT_OPTIONS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SELECT_OPTION table of select options 20120321
5 Importing IT_PARAMETERS Call by reference Type reference (TYPE) T_PARAMETERS HTTP Framework (iHTTP) Table Name/Value Pairs 20111230
6 Importing IV_CONTENT_KEY Call by reference Type reference (TYPE) APB_LPD_GUID GUID 20120110
7 Importing IV_INSTANCE Call by reference Type reference (TYPE) APB_LPD_INSTANCE Instance 20111215
8 Importing IV_ROLE Call by reference Type reference (TYPE) APB_LPD_ROLE Role 20111215

Method GET_URL on class /UI2/IF_LAUNCHPAD_ACCESS has no exception.

Method GET_URLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LPD_URL Call by reference Type reference (TYPE) T_LP_CONTENT_URL Table of LPD URLs 20120605
2 Exporting ET_URL Call by reference Type reference (TYPE) T_LP_CONTENT_URL Table of URLs 20120208
3 Importing IT_ALIAS Call by reference Type reference (TYPE) T_LP_ALIAS Alias for launchpad application 20120208
4 Importing IT_FILTER_SELECT_OPTIONS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SELECT_OPTION table of select options 20120321
5 Importing IT_KEYS Call by reference Type reference (TYPE) T_LP_CONTENT_KEY Application keys of launchpad 20120208
6 Importing IT_PARAMETERS Call by reference Type reference (TYPE) T_PARAMETERS_LIST HTTP Framework (iHTTP) Table Name/Value Pairs 20120208
7 Importing IV_INSTANCE Call by reference Type reference (TYPE) APB_LPD_INSTANCE Instance 20120208
8 Importing IV_ROLE Call by reference Type reference (TYPE) APB_LPD_ROLE Role 20120208

Method GET_URLS on class /UI2/IF_LAUNCHPAD_ACCESS has no exception.

Method GET_URLS_MP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LPD_URL Call by reference Type reference (TYPE) T_LP_CONTENT_URL_MP Table of LPD URLs 20120605
2 Exporting ET_URL Call by reference Type reference (TYPE) T_LP_CONTENT_URL_MP Table of absolute URLs 20120504
3 Importing IT_ALIAS Call by reference Type reference (TYPE) T_LP_ALIAS Alias for launchpad application 20120504
4 Importing IT_FILTER_SELECT_OPTIONS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SELECT_OPTION table of select options 20120504
5 Importing IT_KEYS Call by reference Type reference (TYPE) T_LP_CONTENT_KEY Application keys of launchpad 20120504
6 Importing IT_PARAMETERS Call by reference Type reference (TYPE) T_PARAMETERS_LIST HTTP Framework (iHTTP) Table Name/Value Pairs 20120504
7 Importing IV_INSTANCE Call by reference Type reference (TYPE) APB_LPD_INSTANCE Instance 20120504
8 Importing IV_ROLE Call by reference Type reference (TYPE) APB_LPD_ROLE Role 20120504

Method GET_URLS_MP on class /UI2/IF_LAUNCHPAD_ACCESS has no exception.

Method GET_URL_OBN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_POST_BODY Call by reference Type reference (TYPE) T_PARAMETERS 20120124
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) APB_LPD_T_BAPIRET1 Messages 20120119
3 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120119
4 Exporting EV_URL Call by reference Type reference (TYPE) STRING 20120119
5 Importing IS_OBN_FIELDS Call by reference Type reference (TYPE) S_APB_LPD_S_LAUNCH_OBN 20120119

Method GET_URL_OBN on class /UI2/IF_LAUNCHPAD_ACCESS has no exception.

Method GET_URL_TR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_POST_BODY Call by reference Type reference (TYPE) T_PARAMETERS 20120124
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) APB_LPD_T_BAPIRET1 Messages 20120119
3 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120119
4 Exporting EV_URL Call by reference Type reference (TYPE) STRING 20120119
5 Importing IS_ADDITIONAL_PARAMETERS Call by reference Type reference (TYPE) S_APB_LPD_S_ADD_TRANS_PARAMS 20120127
6 Importing IS_TRANSACTION_FIELDS Call by reference Type reference (TYPE) S_APB_LPD_S_LAUNCH_TRANSACTION 20120119

Method GET_URL_TR on class /UI2/IF_LAUNCHPAD_ACCESS has no exception.

Method GET_URL_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_POST_BODY Call by reference Type reference (TYPE) T_PARAMETERS 20120124
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) APB_LPD_T_BAPIRET1 Messages 20120119
3 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120119
4 Exporting EV_URL Call by reference Type reference (TYPE) STRING 20120119
5 Importing IS_URL_FIELDS Call by reference Type reference (TYPE) S_APB_LPD_S_LAUNCH_URL 20120119

Method GET_URL_URL on class /UI2/IF_LAUNCHPAD_ACCESS has no exception.

Method GET_URL_WDA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_POST_BODY Call by reference Type reference (TYPE) T_PARAMETERS 20120124
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) APB_LPD_T_BAPIRET1 Messages 20120119
3 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120119
4 Exporting EV_URL Call by reference Type reference (TYPE) STRING 20120119
5 Importing IS_WEBDYNPRO_FIELDS Call by reference Type reference (TYPE) S_APB_LPD_S_LAUNCH_WEBDYNPRO 20120119

Method GET_URL_WDA on class /UI2/IF_LAUNCHPAD_ACCESS has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in