SAP ABAP Class IF_NWBC_RUNTIME (The NWBC Runtime Interface)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_NWBC_RUNTIME35 The NWBC Runtime Interface 20101208
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_NWBC_RUNTIME Business Client Runtime v3.0 20061010
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_NWBC_RUNTIME35 Business Client Runtime v3.5 20101208
Properties
Class IF_NWBC_RUNTIME  
Short Description The NWBC Runtime Interface    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20061009   SAP 
Last change 20141121    
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_NWBC_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class IF_NWBC_RUNTIME has no interface implemented.
Friends
Class IF_NWBC_RUNTIME has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BASE_URL Instance attribute Public Type reference (TYPE) STRING /start-up URL/ (with trailing'/') 20090319
2 COCKPIT Instance attribute Public Type reference (TYPE) STRING 20090318
3 COCKPIT_ROLE_FILTER Constant Public Type reference (TYPE) STRING 'NWBC_ROLETEST' Name of role test cockpit 20110217
4 COCKPIT_ROLE_FILTER_ALIAS Constant Public Type reference (TYPE) STRING '~roletest' Alias of role test cockpit 20110217
5 COCKPIT_SAPGUILINK Constant Public Type reference (TYPE) STRING 'NWBC_SAPGUILINK' 20130412
6 COCKPIT_SAPGUILINK_ALIAS Constant Public Type reference (TYPE) STRING '~sapguilink' 20130412
7 COCKPIT_UPPERCASE Instance attribute Public Type reference (TYPE) STRING 20090318
8 CORE Instance attribute Public Object reference (TYPE REF TO) IF_NWBC_RUNTIME_CORE 20091001
9 E_CLIENT_TYPE Constant Public See coding 20080221
10 E_CLIENT_TYPE_SAPGUI Constant Public See coding 20091204
11 E_CONFIG_BUSINESS_LINE Constant Public See coding 20090226
12 E_CONFIG_NAMES Constant Public See coding 20070227
13 E_REPORT_TYPE Constant Public See coding 20061024
14 E_ROLE_ATTRIBUTE_NAMES Constant Public See coding 20090221
15 FULL_QUALIFIED_BASE_URL Instance attribute Public Type reference (TYPE) STRING http(s)://host:port/base_url/ 20090323
16 FULL_QUALIFIED_HOST Instance attribute Public Type reference (TYPE) STRING http(s)://host:port 20090326
17 ICF_BASE_URL Instance attribute Public Type reference (TYPE) STRING Direct ICF Path: /start-up URL/ (trailing'/') 20090529
18 NWBC_SHELL Instance attribute Public Type reference (TYPE) STRING cl_nwbc=>for_desktop | cl_nwbc=>for_html 20091204
19 PATCH_LEVEL Constant Public Type reference (TYPE) STRING '41' 20100903
20 ROLE_FILTER Instance attribute Public Type reference (TYPE) STRING Only this role active 20090703
21 RUNTIME_LOAD Instance attribute Public Type reference (TYPE) STRING Name of ZNWBC if active 20091016
22 SAP_RELEASE_702_PLUS Instance attribute Public Type reference (TYPE) ABAP_BOOL >= 7.02? 20090703
23 SERVER Instance attribute Public Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090318
24 SPECIAL_ICF_NODES Constant Public Type reference (TYPE) STRING 'nwbc_test/nwbc_launch/nwbc_testcanvas/nwbc_sapguilink/exprt_sapportal/exprt_atom/nwbc_debug' 20091001
25 URL Instance attribute Public Object reference (TYPE REF TO) CL_URL URL Generator for different frames in one 20090318
26 VERSION Constant Public Type reference (TYPE) STRING `3.2.23` Release.Transport.Testtransport 20090318
Methods
# Method Level Visibility Method type Description Created on
1 EPCM_DO_NAVIGATE Instance method Public Method Directly resolve EPCM.doNavigate 20091022
2 EPCM_DO_OBJECT_BASED_NAVIGATE Instance method Public Method Directly resolve EPCM.doObjBasedNavigate 20091022
3 GET_ALL_RUNTIME_INFO Instance method Public Method Export all NWBC runtime data in our call 20090301
4 GET_COCKPITS Instance method Public Method Retrieve list of configured cockpits 20061009
5 GET_COCKPITS_WITH_ROLES Instance method Public Method Return all roles for all cockpits 20090322
6 GET_CONFIGURATION Instance method Public Method Return if_nwbc_runtime=>e_config_names~* 20090320
7 GET_MIMES Instance method Public Method OBSOLETE 20090321
8 GET_NAVIGATION_TREE Instance method Public Method List of all menus configured over all roles 20070220
9 GET_OBN_TARGETS Instance method Public Method Returns the complete set of possible OBN targets for roles 20061009
10 GET_ROLES Instance method Public Method Returns all roles for this user & cockpit & role_filter 20061009
11 GET_RUNTIME_VERSION Instance method Public Method Returns runtime version 20101208
12 GET_SYSTEM_INFO Instance method Public Method Return all system relevant information 20070226
13 GET_TROUBLE_SHOOTING_INFO Instance method Public Method Gather as much trouble shooting information as possible 20090228
14 GET_USER_INFO Instance method Public Method Return small set of user information 20070226
15 GET_USER_ROLES Instance method Public Method Returns all roles assigned user & cockpit 20120119
16 HANDLE_API Instance method Public Method Handle API calls 20111118
17 RESOLVE_NAVIGATION Instance method Public Method Resolve OBN obj.method or ROLE name:id to object_id navTree 20090318
Events
Class IF_NWBC_RUNTIME has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_ALIASES Public See coding 20091112 t_aliases TYPE STANDARD TABLE OF cl_url=>t_sm59_destination WITH DEFAULT KEY
2 T_ALL_RUNTIME_INFO Public See coding 20090228 BEGIN OF t_all_runtime_info, trouble_shooting_info TYPE t_trouble_shooting_info, system_info TYPE t_system_info, user_info TYPE t_user_info, configuration TYPE t_configuration, cockpits TYPE t_cockpits, roles TYPE t_roles, navigation_tree TYPE t_navigation_tree, obn_targets TYPE t_obn_targets, cockpits_with_roles TYPE t_cockpits_with_roles, END OF t_all_runtime_info
3 T_APPLICATION Public See coding 20091016 BEGIN OF t_application, name TYPE string, description TYPE string, url_token TYPE string, END OF t_application
4 T_APPLICATIONS Public See coding 20091016 BEGIN OF t_applications, name TYPE string, report_type TYPE string, " see e_report_type url TYPE string, max_hit_count_used TYPE i, possibly_more_hits TYPE abap_bool, applications TYPE STANDARD TABLE OF t_application WITH KEY name, END OF t_applications
5 T_ATTRIBUTE Public See coding 20090222 BEGIN OF t_attribute, name TYPE string, value TYPE string, END OF t_attribute
6 T_ATTRIBUTES Public See coding 20090222 t_attributes TYPE STANDARD TABLE OF t_attribute WITH KEY name
7 T_COCKPIT Public See coding 20061024 BEGIN OF t_cockpit, name TYPE string, name_uppercase TYPE string, path TYPE string, text TYPE string, END OF t_cockpit
8 T_COCKPITS Public See coding 20061024 t_cockpits TYPE STANDARD TABLE OF t_cockpit WITH DEFAULT KEY
9 T_COCKPITS_WITH_ROLES Public See coding 20090322 t_cockpits_with_roles TYPE STANDARD TABLE OF t_cockpit_with_roles WITH DEFAULT KEY
10 T_COCKPIT_WITH_ROLES Public See coding 20090322 BEGIN OF t_cockpit_with_roles, cockpit TYPE t_cockpit, role_names TYPE t_role_names, END OF t_cockpit_with_roles
11 T_CONFIGURATION Public See coding 20101208 BEGIN OF t_configuration, "==> DUPLICATE OF SYSTEM INFO ABOVE runtime_version TYPE string, " cl_nwbc_runtime=>version (currently "3.0.0") patch_level TYPE string, " NWBC Runtime patch level base_url TYPE string, " /startup-URL/ full_qualified_base_url TYPE string, " http(s)://server:port/startup-URL/ full_qualified_host TYPE string, " http(s)://server:port cockpit_title TYPE string, " `COCKPIT_TITLE` branding_image TYPE string, " `BRANDING_IMAGE` branding_url TYPE string, " `BRANDING_URL` " search_engine TYPE t_parameters, DEPRECATED " `SEARCH_ENGINE` " help_link TYPE t_parameters, DEPRECATED " `HELP_LINK` business_line TYPE string, " `BUSINESS_LINE` support_key TYPE string, " 'support key install_directory TYPE t_parameter, " `INSTALL_DIRECTORY` logoff_url TYPE string, " `LOGOFF_URL` system_type TYPE string, " `SYSTEM_TYPE` system_repository TYPE string, " `SYSTEM_REPOSITORY` system_host TYPE string, " `SYSTEM_HOST` system_id TYPE string, " `SYSTEM_ID` system_instance TYPE string, " `SYSTEM_INSTANCE` system_service TYPE string, " `SYSTEM_SERVICE` system_release TYPE string, " `SYSTEM_RELEASE` system_sap_basis TYPE string, " `SYSTEM_SAP_BASIS` system_trouble_shooting_url TYPE string, " `SYSTEM_TROUBLE_SHOOTING_URL` system_webgui_path TYPE string, " `SYSTEM_WEBGUI_PATH` theme_attributes TYPE string, " Theme attributes use_browser_cache type boole_d, force_browser_standard_mode TYPE string, " Regex to identify URLs that must be rendered in the standard mode * theme_handler type string, " class name that holds the customer theme information - implements interface if_nwbc_theme_handler welcome_message_raw TYPE string, auto_hide_lone_workcenters TYPE boole_d, " collapse single workcenter services TYPE t_service_descriptions, " supported services keep_mysapsso2_cookie type boole_d, " should the MYSAPSSO2 cookie be kept after logoff END OF t_configuration
12 T_LANG_TEXT Public See coding 20101208 BEGIN OF t_lang_text, language TYPE laiso, text TYPE string, END OF t_lang_text
13 T_LANG_TEXTS Public See coding 20101208 t_lang_texts TYPE STANDARD TABLE OF t_lang_text WITH KEY language
14 T_MENU_TYPE Public See coding 20101026 t_menu_type(1) TYPE c
15 T_NAVIGATION_ENTRY Public See coding 20070220 BEGIN OF t_navigation_entry, object_id TYPE string, " node id unique_id TYPE string, " unique id that is computed to be "stable" parent_id TYPE string, " parent id agr_name TYPE agr_name, " role name origin_id TYPE string, " object_id of the node relative to the role (agr_name) menu_level TYPE string, " tree depth report_type TYPE string, " see e_report_type client_type TYPE string, " see e_client_type sort_order TYPE i, " sort sequence of the tree level target_system TYPE string, " if this application must be started on a different server sm59_rfc_dest_name TYPE rfcdes-rfcdest, " the related SM59 destination which contains the RFC data to that different server url TYPE string, " application URL url_base TYPE string, " only if /url#hash ==> /url url_hash TYPE string, " only if /url#hash ==> #hash is_hidden TYPE abap_bool, " not shown in tree force_sapgui TYPE abap_bool, " enable native SAPGUI rendering in the browser window_mode TYPE string, " window mode; values see constant interface is_report TYPE abap_bool, " special visualisation is_new_create TYPE abap_bool, " move into "new" menu is_home_page TYPE abap_bool, " homepage of the parent folder for_print TYPE abap_bool, " this entry is used to show "printed" documents, new icon in NWBC v1.0 is_service_map TYPE abap_bool, " not used yet link_collection TYPE abap_bool, " folder is part of link collections single_top_level TYPE abap_bool, " display only one top level entry, rest on left panel menu_entry TYPE abap_bool, " these entries belong in top menu is_search TYPE abap_bool, " entry is a search application is_seldomly_used TYPE abap_bool, " not often used (will be hidden in menu) is_side_panel TYPE abap_bool, " entries of the folder are side panels for the parent folder is_force_dirty TYPE abap_bool, " Brian knows ref_id TYPE string, " homepage/folder reference (object id) 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 icon_for_service_map TYPE string, " icon only relevant for folders when displayed in a service map (48x48) is_top_level TYPE abap_bool, " set if node is a top level node " has_children type abap_bool, " set if the node has children is_disabled TYPE abap_bool, " entry is visible in tree, but disabled is_emphasized TYPE abap_bool, " entry should be visualized more prominent in tree inherited TYPE abap_bool, " especially at the moment for link collections, this entry is inherited from a parent node dont_cache TYPE abap_bool, " only set in extreme cases when entry cant be cached children_not_loaded TYPE abap_bool, " children of not available yet; skipped probably due to performance reasons application_alias TYPE string, " a string with no further meaning that applications can configure in PFCG to recognize entries again during BADI call nwbc_context TYPE string, " runtimee encoded string that encodes context for application to know from where it is started text_texts TYPE t_lang_texts, description_texts TYPE t_lang_texts, END OF t_navigation_entry
16 T_NAVIGATION_TREE Public See coding 20070220 t_navigation_tree TYPE STANDARD TABLE OF t_navigation_entry WITH KEY object_id
17 T_NAVIGATION_TREES Public See coding 20101026 BEGIN OF t_navigation_trees, user_menu TYPE t_navigation_tree, user_menu_info TYPE t_navigation_tree_info, sap_menu TYPE t_navigation_tree, sap_menu_info TYPE t_navigation_tree_info, favorites TYPE t_navigation_tree, favorites_info TYPE t_navigation_tree_info, END OF t_navigation_trees
18 T_NAVIGATION_TREE_INFO Public See coding 20101026 BEGIN OF t_navigation_tree_info,"meta info for a complete set of navigation tree answer_cachable TYPE abap_bool, " only set in extreme cases when tree cant be cached sap_menu_active TYPE abap_bool, " set if the user menu contains the sap menu in case no user menu exists menu_empty TYPE abap_bool, " navigation tree might contain some technical stuff but no workcenters/menu user_menu_empty TYPE abap_bool, " menu_empty might be true for current navigation tree but would be false for user menu END OF t_navigation_tree_info
19 T_NAVIGATION_TREE_SRT Public See coding 20111117 t_navigation_tree_srt TYPE SORTED TABLE OF t_navigation_entry WITH NON-UNIQUE KEY parent_id sort_order
20 T_NODES Public See coding 20081006 t_nodes TYPE STANDARD TABLE OF smensaplng
21 T_NWBC_CFG_DB_ENTRY Public See coding 20091001 BEGIN OF t_nwbc_cfg_db_entry, mandt TYPE mandt, idx(3) TYPE c, " just three character key that must be unique cockpit(32) TYPE c, " name of cockpit, matches icf node or '*' = all name(32) TYPE c, " name of parameter, refer to documentation for possible value lang TYPE spras, " language key display TYPE text70, " display text for on screen texts value TYPE text240, " value of parameter cockpit_path(132) TYPE c, " absolute path, starting /, as additional optional filter END OF t_nwbc_cfg_db_entry
22 T_NWBC_CFG_DB_TABLE Public See coding 20091001 t_nwbc_cfg_db_table TYPE STANDARD TABLE OF t_nwbc_cfg_db_entry WITH DEFAULT KEY
23 T_OBJECT_IDS Public See coding 20121022 t_object_ids TYPE HASHED TABLE OF string WITH UNIQUE DEFAULT KEY
24 T_OBN_RESOLVE_LOG Public See coding 20100715 BEGIN OF t_obn_resolve_log , source_role TYPE agr_name, obn_targets TYPE t_obn_targets, object TYPE string, method TYPE string, is_obn TYPE abap_bool, badi_has_resolved_obn TYPE abap_bool, obn_resolve_failed TYPE abap_bool, END OF t_obn_resolve_log
25 T_OBN_TARGET Public See coding 20061009 BEGIN OF t_obn_target, agr_name TYPE agr_name, object_id TYPE string, " menu_num10 unique_nr TYPE i, system_alias TYPE string, object_type TYPE swo_objtyp, " from BOR object_name TYPE string, method TYPE swo_verb, " from BOR method_name TYPE string, description TYPE string, priority TYPE i, parms TYPE string, END OF t_obn_target
26 T_OBN_TARGETS Public See coding 20061009 t_obn_targets TYPE STANDARD TABLE OF t_obn_target WITH DEFAULT KEY
27 T_PARAMETER Public See coding 20101208 BEGIN OF t_parameter, name TYPE string, display TYPE string, value TYPE string, END OF t_parameter
28 T_PARAMETERS Public See coding 20101208 t_parameters TYPE STANDARD TABLE OF t_parameter WITH KEY name
29 T_QUERIED_APPLICATIONS Public See coding 20091016 BEGIN OF t_queried_applications, query TYPE string, transactions TYPE t_applications, web_dynpro_abaps TYPE t_applications, fpm_saved_searches TYPE t_applications, END OF t_queried_applications
30 T_ROLE Public See coding 20061009 BEGIN OF t_role, agr_name TYPE agr_name, change_date TYPE dats, change_time TYPE tims, home_role TYPE abap_bool, sort_index TYPE i, name TYPE string, description TYPE string, attributes TYPE t_attributes, name_texts TYPE t_lang_texts, description_texts TYPE t_lang_texts, END OF t_role
31 T_ROLES Public See coding 20061009 t_roles TYPE STANDARD TABLE OF t_role WITH KEY agr_name
32 T_ROLES_INFORMATION Public See coding 20091001 BEGIN OF t_roles_information, roles TYPE t_roles, navigation_tree TYPE t_navigation_tree, obn_targets TYPE t_obn_targets, aliases TYPE t_aliases, END OF t_roles_information
33 T_ROLES_LANG_TEXTS Public See coding 20130314 t_roles_lang_texts type standard table of t_role_lang_text with key language
34 T_ROLE_IDS Public See coding 20091001 t_role_ids TYPE STANDARD TABLE OF agr_name WITH DEFAULT KEY
35 T_ROLE_LANG_TEXT Public See coding 20130314 begin of t_role_lang_text, agr_name type agr_name, language type laiso, text type string, end of t_role_lang_text
36 T_ROLE_NAME Public See coding 20090322 BEGIN OF t_role_name, agr_name TYPE agr_name, name TYPE string, END OF t_role_name
37 T_ROLE_NAMES Public See coding 20090322 t_role_names TYPE STANDARD TABLE OF t_role_name WITH DEFAULT KEY
38 T_SEARCH_ENTRIES Public See coding 20101208 t_search_entries TYPE STANDARD TABLE OF t_search_entry WITH DEFAULT KEY
39 T_SEARCH_ENTRY Public See coding 20101208 BEGIN OF t_search_entry, display_name TYPE string, search_url TYPE string, client_type TYPE string, " see e_client_type is_enterprise_search TYPE abap_bool, END OF t_search_entry
40 T_SERVICE_DESCRIPTIONS Public See coding 20121217 BEGIN OF t_service_descriptions, get_associated_apps TYPE string, get_associated_links TYPE string, get_associated_searches TYPE string, get_associated TYPE string, END OF t_service_descriptions
41 T_SYSTEM_INFO Public See coding 20101208 BEGIN OF t_system_info, runtime_version TYPE string, " cl_nwbc_runtime=>version (currently "3.0.0") patch_level TYPE string, " NWBC Runtime patch level base_url TYPE string, " /startup-URL/ full_qualified_base_url TYPE string, " http(s)://server:port/startup-URL/ full_qualified_host TYPE string, " http(s)://server:port parameters TYPE t_parameters, search_entries TYPE t_search_entries, END OF t_system_info
42 T_TEXTS Public See coding 20081006 t_texts TYPE STANDARD TABLE OF smensaplnt
43 T_TROUBLE_SHOOTING_INFO Public See coding 20090228 t_trouble_shooting_info TYPE STANDARD TABLE OF t_trouble_shooting_info_test WITH DEFAULT KEY
44 T_TROUBLE_SHOOTING_INFO_TEST Public See coding 20090301 BEGIN OF t_trouble_shooting_info_test, test TYPE string, help TYPE string, entries TYPE t_trouble_shooting_test_entrys, END OF t_trouble_shooting_info_test
45 T_TROUBLE_SHOOTING_TEST_ENTRY Public See coding 20090301 BEGIN OF t_trouble_shooting_test_entry, title TYPE string, priority TYPE string, value TYPE string, status TYPE string, END OF t_trouble_shooting_test_entry
46 T_TROUBLE_SHOOTING_TEST_ENTRYS Public See coding 20090301 t_trouble_shooting_test_entrys TYPE STANDARD TABLE OF t_trouble_shooting_test_entry WITH DEFAULT KEY
47 T_URLS Public See coding 20081006 t_urls TYPE STANDARD TABLE OF smensaplnu
48 T_USER_INFO Public See coding 20061009 BEGIN OF t_user_info, user TYPE string, type TYPE c LENGTH 1, " A - dialog, B - system, C - cpic, L - reference, S - service, D - bdc name TYPE string, surname TYPE string, full_name TYPE string, email TYPE string, welcome_message TYPE string, language TYPE laiso, time_zone TYPE tznzone, date_format TYPE xudatfm, time_format TYPE xutimefm, decimal_notation TYPE xudcpfm, rtl TYPE abap_bool, charset TYPE string, client TYPE mandt, roles_key TYPE string, roles_timestamp TYPE timestamp, favorites_key TYPE string, favorites_timestamp TYPE timestamp, accessibility TYPE abap_bool, show_transaction_codes TYPE abap_bool, theme TYPE string, sap_menu_key TYPE string, sap_menu_name TYPE hier_guid, sap_menu_timestamp TYPE timestamp, default_context TYPE string, session_context type string, END OF t_user_info
Method Signatures

Method EPCM_DO_NAVIGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ANSWER_CACHEABLE Call by reference Type reference (TYPE) ABAP_BOOL We can cache this response 20091022
2 Exporting CLIENT_TYPE Call by reference Type reference (TYPE) STRING Client_type for WDA or TR (See cl_nwbc=>url_construct) 20100707
3 Changing MODE Call by reference Type reference (TYPE) STRING 0=Inplace, 1+=External 20091022
4 Exporting NAVIGATION_ENTRY Call by reference Type reference (TYPE) T_NAVIGATION_ENTRY Only valid and bound if object_id is set. 20091022
5 Importing NWBC_CONTEXT Call by reference Type reference (TYPE) STRING String that encodes position within navigation tree 20091022
6 Changing POST_BODY Call by reference Type reference (TYPE) TIHTTPNVP Name/value pairs from the POST body, possible updated 20091022
7 Exporting REPORT_TYPE Call by reference Type reference (TYPE) STRING Type of URL 20091106
8 Importing RESUME_URL Call by reference Type reference (TYPE) STRING Specific navigation case (lpd_start_url), the HOOK_URL 20091022
9 Exporting SM59_RFC_DESTINATION_NAME Call by reference Type reference (TYPE) RFCDES-RFCDEST Logical Destination (Specified in Function Call) 20101202
10 Exporting SUSPEND_CURR_SESSION Call by reference Type reference (TYPE) ABAP_BOOL in case of suspend/resume scenario do NOT USR_LOGOFF current 20100302
11 Importing TARGET Call by reference Type reference (TYPE) STRING The target URI/URL 20091022
12 Exporting TARGET_URL Call by reference Type reference (TYPE) STRING Target (Fully Qualified) URL inclusive parameters 20091022
13 Exporting UNRESOLVED_PORTAL_URL Call by reference Type reference (TYPE) ABAP_BOOL PCD: or ROLES: URL that cannot be resolved 20100312
14 Changing WINDOWS_FEATURES Call by reference Type reference (TYPE) STRING Parameters for a new window 20091022
15 Changing WINDOWS_NAME Call by reference Type reference (TYPE) STRING Name of window if external window 20091022
16 Changing WINDOWS_TITLE Call by reference Type reference (TYPE) STRING Title of window if external window 20091022

Method EPCM_DO_NAVIGATE on class IF_NWBC_RUNTIME has no exception.

Method EPCM_DO_OBJECT_BASED_NAVIGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ANSWER_CACHEABLE Call by reference Type reference (TYPE) ABAP_BOOL We can cache this answer 20091022
2 Importing BUSINESS_OBJECT_NAME Call by reference Type reference (TYPE) STRING Business object name for which the operation was defined 20091022
3 Exporting NAVIGATION_ENTRY Call by reference Type reference (TYPE) T_NAVIGATION_ENTRY Only valid and bound if object_id is set. 20091022
4 Importing NWBC_CONTEXT Call by reference Type reference (TYPE) STRING String that encodes position within navigation tree 20091022
5 Importing OBJECT_VALUE Call by reference Type reference (TYPE) STRING Data for target, URL (&=) format, maybe URL encoded 20091022
6 Importing OPERATION Call by reference Type reference (TYPE) STRING Operation that should be performed on the business object 20091022
7 Changing POST_BODY Call by reference Type reference (TYPE) TIHTTPNVP Name/value pairs from the POST body, possible updated 20091022
8 Importing RESOLVING_MODE Call by reference Type reference (TYPE) STRING SPACE "" | "SourceRole" 20091022
9 Exporting SM59_RFC_DESTINATION_NAME Call by reference Type reference (TYPE) RFCDES-RFCDEST Logical Destination (Specified in Function Call) 20101202
10 Importing SYSTEM_ALIAS Call by reference Type reference (TYPE) STRING The system alias of the business object 20091022
11 Exporting TARGET_URL Call by reference Type reference (TYPE) STRING Target (Fully Qualified) URL inclusive parameters 20091022

Method EPCM_DO_OBJECT_BASED_NAVIGATE on class IF_NWBC_RUNTIME has no exception.

Method GET_ALL_RUNTIME_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ALL_RUNTIME_INFO Value transfer Type reference (TYPE) T_ALL_RUNTIME_INFO 20090301

Method GET_ALL_RUNTIME_INFO on class IF_NWBC_RUNTIME has no exception.

Method GET_COCKPITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COCKPITS Value transfer Type reference (TYPE) T_COCKPITS 20061009

Method GET_COCKPITS on class IF_NWBC_RUNTIME has no exception.

Method GET_COCKPITS_WITH_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COCKPITS_WITH_ROLES Value transfer Type reference (TYPE) T_COCKPITS_WITH_ROLES 20090322

Method GET_COCKPITS_WITH_ROLES on class IF_NWBC_RUNTIME has no exception.

Method GET_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONFIGURATION Value transfer Type reference (TYPE) T_CONFIGURATION 20090320

Method GET_CONFIGURATION on class IF_NWBC_RUNTIME has no exception.

Method GET_MIMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILE_NAME Call by reference Type reference (TYPE) STRING If supplied, return "/url_key/file_name" 20090322
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090321
3 Returning URL_KEY Value transfer Type reference (TYPE) STRING 20090321

Method GET_MIMES on class IF_NWBC_RUNTIME has no exception.

Method GET_NAVIGATION_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU_TYPE Call by reference Type reference (TYPE) T_MENU_TYPE Menu Type; see Type description 20101026
2 Returning NAVIGATION_TREE Value transfer Type reference (TYPE) T_NAVIGATION_TREE 20070220

Method GET_NAVIGATION_TREE on class IF_NWBC_RUNTIME has no exception.

Method GET_OBN_TARGETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OBN_TARGETS Value transfer Type reference (TYPE) T_OBN_TARGETS 20061009

Method GET_OBN_TARGETS on class IF_NWBC_RUNTIME has no exception.

Method GET_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ROLES Value transfer Type reference (TYPE) T_ROLES 20061009

Method GET_ROLES on class IF_NWBC_RUNTIME has no exception.

Method GET_RUNTIME_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VERSION Value transfer Type reference (TYPE) STRING 20101208

Method GET_RUNTIME_VERSION on class IF_NWBC_RUNTIME has no exception.

Method GET_SYSTEM_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SYSTEM_INFO Value transfer Type reference (TYPE) T_SYSTEM_INFO 20070226

Method GET_SYSTEM_INFO on class IF_NWBC_RUNTIME has no exception.

Method GET_TROUBLE_SHOOTING_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TROUBLE_SHOOTING_INFO Value transfer Type reference (TYPE) T_TROUBLE_SHOOTING_INFO 20090228

Method GET_TROUBLE_SHOOTING_INFO on class IF_NWBC_RUNTIME has no exception.

Method GET_USER_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FETCH_NAVIGATION_DATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Fetch roles, favorites etc keys and time stamps 20110608
2 Importing IV_FETCH_PERSON_DATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Fetch user email, adress etc 20110608
3 Importing IV_FETCH_SYSTEM_DATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Fetch theme, language, accessibility etc 20110608
4 Importing IV_FETCH_WELCOME_MESSAGE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Fetch welcome message only 20110708
5 Returning USER_INFO Value transfer Type reference (TYPE) T_USER_INFO 20070226

Method GET_USER_INFO on class IF_NWBC_RUNTIME has no exception.

Method GET_USER_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ROLES Value transfer Type reference (TYPE) T_ROLES 20120119

Method GET_USER_ROLES on class IF_NWBC_RUNTIME has no exception.

Method HANDLE_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SERVER_ASSIST Call by reference Object reference (TYPE REF TO) CL_NWBC_SERVER_ASSIST NWBC - Server Assist 20111118
2 Importing IV_REST_OF_URL Call by reference Type reference (TYPE) STRING 20111118

Method HANDLE_API on class IF_NWBC_RUNTIME has no exception.

Method RESOLVE_NAVIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ANSWER_CACHEABLE Call by reference Type reference (TYPE) ABAP_BOOL We can cache this response 20091022
2 Importing APPEND_QUERY_PARMS_TO_URL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Should parameters be placed on URL? 20091022
3 Exporting CANVAS__TYPE Call by reference Type reference (TYPE) STRING .../~canvas/wda|transaction|.../ 20090609
4 Exporting CANVAS__WINDOW Call by reference Type reference (TYPE) STRING .../~canvas[;win=main|app]/ 20090319
5 Exporting CLIENT__TYPE Call by reference Type reference (TYPE) STRING Client_type for WDA or TR (See cl_nwbc=>url_construct) 20091204
6 Exporting NAVIGATION_ENTRY Call by reference Type reference (TYPE) T_NAVIGATION_ENTRY Only valid and bound if object_id is set. 20091022
7 Importing NWBC_CONTEXT Call by reference Type reference (TYPE) STRING String that encodes position within navigation tree 20091022
8 Exporting OBJECT_ID Call by reference Type reference (TYPE) STRING Into NavigationTree 20090318
9 Exporting OBN_RESOLVE_LOG Call by reference Type reference (TYPE) T_OBN_RESOLVE_LOG Hints for the obn resolve result 20100715
10 Changing QUERY_PARMS Call by reference Type reference (TYPE) TIHTTPNVP Post body from OBN navigation 20090320
11 Importing QUERY_STRING Call by reference Type reference (TYPE) CSEQUENCE Url encoded set of parameters 20090320
12 Exporting REPORT_TYPE Call by reference Type reference (TYPE) STRING Type of the returned URL 20091016
13 Exporting SM59_RFC_DESTINATION_NAME Call by reference Type reference (TYPE) RFCDES-RFCDEST Logical Destination (Specified in Function Call) 20101202
14 Importing SOURCE Call by reference Type reference (TYPE) CSEQUENCE Role: role:object_id 20090319
15 Importing SOURCE_ROLE Value transfer Type reference (TYPE) AGR_NAME Resolve OBN within this role 20090703
16 Exporting URL Call by reference Type reference (TYPE) STRING Target (Fully Qualified) URL inclusive parameters 20090319

Method RESOLVE_NAVIGATION on class IF_NWBC_RUNTIME has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in