SAP ABAP Class /UI2/CL_LAUNCHPAD_NAV_00 (Launchpad Navigation)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   CA-UI2-INT-BE (Application Component) Backend Enablement
     /UI2/SERVICES_LAUNCHPAD_700 (Package) UI BE: Launchpad services, release 7.00
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /UI2/IF_LAUNCHPAD_NAV Navigation of Launchpad-Entries 20120523
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_APB_LPD_PROVIDER 20111214
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_NAVIGATION List of Navigationtargets 20111214
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WD_PORTAL_INTEGRATION Web Dynpro: Portal Integration 20111214
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_LAUNCHPAD_NAV_02 Launchpad Navigation 20120502
Properties
Class /UI2/CL_LAUNCHPAD_NAV_00  
Short Description Launchpad Navigation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /UI2/SERVICES_LAUNCHPAD_700   UI BE: Launchpad services, release 7.00 
Created 20111117   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /UI2/IF_EDM_MP_NAV_TREE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /UI2/IF_LAUNCHPAD_ACCESS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /UI2/IF_LAUNCHPAD_NAV Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 CL_APB_LPD_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 IF_FPM_NAVIGATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 /UI2/IF_LAUNCHPAD_NAV Navigation of Launchpad-Entries 20120523
2 IF_APB_LPD_PROVIDER 20111214
3 IF_FPM_NAVIGATION List of Navigationtargets 20111214
4 IF_WD_PORTAL_INTEGRATION Web Dynpro: Portal Integration 20111214
Friends
Class /UI2/CL_LAUNCHPAD_NAV_00 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CHECKPOINT_SUBKEY Constant Public Type reference (TYPE) STRING 'NAVIGATION' 20111117
2 GC_FALSE Constant Protected Type reference (TYPE) STRING 'false' 'false' 20120601
3 GC_FULL Constant Protected Type reference (TYPE) STRING 'FULL' 'FULL' 20120601
4 GC_MINIMAL Constant Protected Type reference (TYPE) STRING 'MINIMAL' 'MINIMAL' 20120601
5 GC_TRUE Constant Protected Type reference (TYPE) STRING 'true' 'true' 20120601
6 GC_UNDEFINED Constant Protected Type reference (TYPE) STRING 'undefined' 'undefined' 20120601
7 GT_LP_INSTANCES Static Attribute Private Type reference (TYPE) /UI2/IF_LAUNCHPAD_ACCESS=>T_NAV_BUFFER 20120313
8 GV_SHELLTYPE Instance attribute Private Type reference (TYPE) STRING 20120613
9 MO_LAUNCHPAD Instance attribute Private Object reference (TYPE REF TO) CL_APB_LAUNCHPAD 20111117
10 MO_START Instance attribute Private Object reference (TYPE REF TO) IF_APB_LPD_LAUNCH_APPLICATION 20111117
11 MS_ID Instance attribute Private Type reference (TYPE) YS_NAV_OBN 20111214
12 MS_NAV_ABS Instance attribute Private Type reference (TYPE) YS_NAV_ABS 20111214
13 MS_NAV_OBN Instance attribute Private Type reference (TYPE) YS_NAV_OBN 20111214
14 MT_FILTER Instance attribute Private Type reference (TYPE) YS_NAV_OBN 20111214
15 MT_TARGETS Instance attribute Private Type reference (TYPE) YS_NAV_OBN 20111214
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_PARAMETER Static method Public Method use parameter for application 20111117
2 CLEAR_ATTRIBUTES Instance method Private Method clears Attributes 20111124
3 CONSTRUCTOR Instance method Public Constructor Constructor 20111117
4 GET_APPL_TYPE_P Instance method Public Method Returns application type for given appl-guid 20130703
5 GET_CONTENT Instance method Private Method Returns Context of LPD 20111117
6 GET_NAVIGATION_REFERENCE Static method Public Method getting release-dependent reference of navigation 20120523
7 GET_NAV_BUFFER Instance method Protected Method Read Buffer 20120313
8 GET_TARGETS Instance method Private Method Returns Targets of LPD 20111117
9 GET_URL Instance method Public Method Builds URL for Allication ID 20111117
10 KEY_VAL_PAIRS_TO_STRING Static method Public Method Converts table to string 20120209
11 LAUNCH Instance method Public Method to launch application 20111117
12 SET_NAV_BUFFER Instance method Protected Method Set Buffer 20120313
13 STRING_TO_KEY_VAL_PAIRS Static method Public Method Converts string to table 20120209
14 STRIP_URL_PARAMETER Static method Public Method Strips the name/value of a given parameter-name in the URL 20130222
Events
Class /UI2/CL_LAUNCHPAD_NAV_00 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_CTX_NAVIGATION Public See coding 20111117 begin of s_ctx_navigation, id type fpm_s_navigation_key, targets type t_ctx_target, end of s_ctx_navigation
2 S_CTX_PARAMETER Public See coding 20111117 begin of s_ctx_parameter, parameter type string, attribute_path type string, fix_value type string, end of s_ctx_parameter
3 S_CTX_TARGET Public See coding 20111117 begin of s_ctx_target, key type string, alias type string, parameter type t_ctx_parameter, end of s_ctx_target
4 T_CTX_NAVIGATION Public See coding 20111117 t_ctx_navigation type standard table of s_ctx_navigation with default key
5 T_CTX_PARAMETER Public See coding 20111117 t_ctx_parameter type standard table of s_ctx_parameter with default key
6 T_CTX_TARGET Public See coding 20111117 t_ctx_target type standard table of s_ctx_target with default key
7 YS_NAV_ABS Public See coding 20111214 begin of ys_nav_abs, navigation_target type string, navigation_mode type string, window_features type string, window_name type string, history_mode type string, target_title type string, context_url type string, post_parameters type abap_bool, use_sap_launcher type abap_bool, business_parameters type wdy_key_value_table, launcher_parameters type wdy_key_value_table, end of ys_nav_abs
8 YS_NAV_OBN Public See coding 20111214 begin of ys_nav_obn, system type string, object_type type string, object_value_name type string, object_value type string, operation type string, business_parameters type wdy_key_value_table, forward_obn_metadata type abap_bool, use_forwardparameters_of_al type abap_bool, resolving_mode type string, end of ys_nav_obn
9 YT_NAV_ABS Public See coding 20111214 yt_nav_abs type standard table of ys_nav_abs
10 YT_NAV_OBN Public See coding 20111214 yt_nav_obn type standard table of ys_nav_obn
Method Signatures

Method APPLY_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONTEXT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT 20111117
2 Importing IR_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT 20111117
3 Importing IT_CTX_2_PARAMETER Call by reference Type reference (TYPE) T_CTX_NAVIGATION 20111117
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111130

Method CLEAR_ATTRIBUTES Signature

Method CLEAR_ATTRIBUTES on class /UI2/CL_LAUNCHPAD_NAV_00 has no parameter.
Method CLEAR_ATTRIBUTES on class /UI2/CL_LAUNCHPAD_NAV_00 has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_WD_COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT 20111117
2 Importing IS_IGNORE Call by reference Type reference (TYPE) ABAP_BOOL 20120502
3 Importing IS_KEY Call by reference Type reference (TYPE) FPM_S_NAVIGATION_KEY 20111117
4 Importing IV_SHELLTYPE Call by reference Type reference (TYPE) STRING CL_APB_LPD_UTILITIES=>GC_CLIENT_TYPE_STANDALONE 20120530
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111130

Method GET_APPL_TYPE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPL_GUID Call by reference Type reference (TYPE) APB_LPD_GUID GUID 20130703
2 Returning RV_APPL_TYPE Value transfer Type reference (TYPE) APB_LPD_APPLICATION_TYPE Application type 20130703

Method GET_APPL_TYPE_P on class /UI2/CL_LAUNCHPAD_NAV_00 has no exception.

Method GET_CONTENT 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) APB_LPD_T_CONTENT 20111117

Method GET_CONTENT on class /UI2/CL_LAUNCHPAD_NAV_00 has no exception.

Method GET_NAVIGATION_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_WD_COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Web Dynpro: Component 20120523
2 Importing IS_IGNORE Call by reference Type reference (TYPE) ABAP_BOOL 20120523
3 Importing IS_KEY Call by reference Type reference (TYPE) FPM_S_NAVIGATION_KEY Key for Navigationset 20120523
4 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) /IWBEP/MED_GRP_EXTERNAL_NAME /UI2/IF_LAUNCHPAD_NAV=>GC_SERVICE Service Name 20120523
5 Importing IV_SHELLTYPE Call by reference Type reference (TYPE) STRING CL_APB_LPD_UTILITIES=>GC_CLIENT_TYPE_STANDALONE 20120530
6 Returning RO_NAVIGATION Value transfer Object reference (TYPE REF TO) /UI2/CL_LAUNCHPAD_NAV_00 Launchpad Navigation 20120523
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20120523

Method GET_NAV_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_LAUNCHPAD Call by reference Object reference (TYPE REF TO) CL_APB_LAUNCHPAD List of Navigationtargets 20120313
2 Exporting ET_TARGET Call by reference Type reference (TYPE) IF_FPM_NAVIGATION=>T_TARGET 20120628
3 Importing IV_INSTANCE Call by reference Type reference (TYPE) APB_LPD_INSTANCE Instance 20120313
4 Importing IV_ROLE Call by reference Type reference (TYPE) APB_LPD_ROLE Role 20120313
5 Importing IV_SHELLTYPE Call by reference Type reference (TYPE) STRING '' 20120530

Method GET_NAV_BUFFER on class /UI2/CL_LAUNCHPAD_NAV_00 has no exception.

Method GET_TARGETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TARGETS Value transfer Type reference (TYPE) IF_FPM_NAVIGATION=>T_TARGET 20111117

Method GET_TARGETS on class /UI2/CL_LAUNCHPAD_NAV_00 has no exception.

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) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20120103
2 Exporting EV_ABSOLUTE Call by reference Type reference (TYPE) /UI2/IF_EDM_MP_NAV_TREE=>TP_S_ABSOLUTE 20120510
3 Exporting EV_APPL_TYPE Call by reference Type reference (TYPE) STRING Application type 20121116
4 Exporting EV_LAUNCH_INPLACE Call by reference Type reference (TYPE) STRING Single-Character Flag 20120510
5 Exporting EV_OBN Call by reference Type reference (TYPE) /UI2/IF_EDM_MP_NAV_TREE=>TP_S_OBN 20120510
6 Exporting EV_POST_PARMETERS Call by reference Type reference (TYPE) STRING 20120510
7 Exporting EV_SHELLTYPE Call by reference Type reference (TYPE) STRING 20120613
8 Exporting EV_SHELL_HOSTED Call by reference Type reference (TYPE) STRING Single-Character Flag 20120510
9 Exporting EV_SHELL_VISIBILITY Call by reference Type reference (TYPE) STRING Single-Character Flag 20120510
10 Exporting EV_URL Call by reference Type reference (TYPE) STRING 20120103
11 Importing IT_APPLICATION_PARAMETER Call by reference Type reference (TYPE) APB_LPD_T_PARAMS 20111117
12 Importing IT_BUSINESS_PARAMETER Call by reference Type reference (TYPE) APB_LPD_T_PARAMS 20111117
13 Importing IV_LINK Call by reference Type reference (TYPE) STRING 20120103
14 Importing IV_LPAD Call by reference Type reference (TYPE) STRING 20120103
15 Importing IV_TARGET Call by reference Type reference (TYPE) STRING 20120103
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111124

Method KEY_VAL_PAIRS_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_STRING Value transfer Type reference (TYPE) STRING 20120209
2 Importing IT_KEY_VALUE_PAIRS Call by reference Type reference (TYPE) APB_LPD_T_PARAMS Key/Value Pairs 20120209

Method KEY_VAL_PAIRS_TO_STRING on class /UI2/CL_LAUNCHPAD_NAV_00 has no exception.

Method LAUNCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_NAVIGATION_EVENT 20111117

Method LAUNCH on class /UI2/CL_LAUNCHPAD_NAV_00 has no exception.

Method SET_NAV_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LAUNCHPAD Call by reference Object reference (TYPE REF TO) CL_APB_LAUNCHPAD List of Navigationtargets 20120313
2 Importing IT_TARGET Call by reference Type reference (TYPE) IF_FPM_NAVIGATION=>T_TARGET 20120628
3 Importing IV_INSTANCE Call by reference Type reference (TYPE) APB_LPD_INSTANCE Instance 20120313
4 Importing IV_ROLE Call by reference Type reference (TYPE) APB_LPD_ROLE Role 20120313
5 Importing IV_SHELLTYPE Call by reference Type reference (TYPE) STRING '' 20120530

Method SET_NAV_BUFFER on class /UI2/CL_LAUNCHPAD_NAV_00 has no exception.

Method STRING_TO_KEY_VAL_PAIRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_KEY_VALUE_PAIRS Value transfer Type reference (TYPE) APB_LPD_T_PARAMS Key/Value Pairs 20120209
2 Importing ID_STRING Call by reference Type reference (TYPE) STRING 20120209

Method STRING_TO_KEY_VAL_PAIRS on class /UI2/CL_LAUNCHPAD_NAV_00 has no exception.

Method STRIP_URL_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_URL Call by reference Type reference (TYPE) STRING 20130222
2 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20130222

Method STRIP_URL_PARAMETER on class /UI2/CL_LAUNCHPAD_NAV_00 has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 200