SAP ABAP Interface /UI2/IF_START_UP_MENU (Start Up Menu)
Hierarchy
☛
SAP_UI (Software Component) User Interface Technology
⤷
CA-UI2-INT-BE (Application Component) Backend Enablement
⤷
/UI2/BASIS_SERVICES_START_UP (Package) UI BE: Start-Up of Frontend Shell

⤷

⤷

Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | /UI2/CL_START_UP_MENU | Start-Up Service | 20121008 |
Properties
Interface | /UI2/IF_START_UP_MENU | |
Short Description | Start Up Menu |
General Data
Package | /UI2/BASIS_SERVICES_START_UP | UI BE: Start-Up of Frontend Shell |
Created | 20121008 | SAP |
Last changed | 20131127 | SAP |
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | /UI2/IF_START_UP_MENU | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
2 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Interface /UI2/IF_START_UP_MENU has no interface.
Friends
Interface /UI2/IF_START_UP_MENU has no friend.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | BEGIN | Constant | Public | Type reference (TYPE) | C | IS INITIAL | 20130618 | ||
2 | CAT_PAGE_PREFIX | Constant | Public | Type reference (TYPE) | STRING | 'X-SAP-UI2-PAGECHIP?pageId=' | 20130423 | ||
3 | C_ASSOC_TYPE | Constant | Public | See coding | 20130221 | ||||
4 | C_CATALOG_PROVIDER | Constant | Public | Type reference (TYPE) | STRING | 'CAT_PROVIDER' | 20130423 | ||
5 | C_STATUS_CHILDREN | Constant | Public | See coding | 20121212 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Convert parent relation into children relation | 20121008 |
2 | ![]() |
Instance method | Public | Method | Convert parent relation into children relation | 20121122 |
3 | ![]() |
Instance method | Public | Method | Get associated_menu_entry | 20130222 |
4 | ![]() |
Static method | Public | Method | 20130305 | |
5 | ![]() |
Instance method | Public | Method | Get Menu Tree out of PFCG and Launchpad | 20121008 |
6 | ![]() |
Instance method | Public | Method | Get associated_menu_entry | 20130618 |
7 | ![]() |
Instance method | Public | Method | bestimmt Pfad | 20130108 |
8 | ![]() |
Instance method | Public | Method | 20121019 | |
9 | ![]() |
Instance method | Public | Method | 20121122 | |
10 | ![]() |
Instance method | Public | Method | Tiefe und Pfad der Kinder bestimmen und setzen | 20130108 |
11 | ![]() |
Instance method | Public | Method | Tiefe der Kinder bestimmen | 20130107 |
Events
Interface /UI2/IF_START_UP_MENU has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | T_CHILD | Public | See coding | 20121017 | begin of t_child,
object_id type string,
unique_id type string, " unique id that is computed to be "stable"
app_id type string, " unique application identifier
parent_id type string, " parent id
report_type type string, " see e_report_type
url type string, " application URL
is_home_page type abap_bool, " homepage of the parent folder
text type string,
path type standard table of string with key table_line,
status_children type c length 1,
depth type i,
end of t_child
|
||
2 | T_CHILD_AGGR | Public | See coding | 20121205 | begin of t_child_aggr,
id type i,
type type string, " see e_report_type
url type string, " application URL
text type string,
end of t_child_aggr
|
||
3 | T_CHILD_AGGR_ELT | Public | See coding | 20121205 | begin of t_child_aggr_elt,
id type string, " unique id that is computed to be "stable"
url type string, " application URL
type type string, " see e_report_type
text type string,
end of t_child_aggr_elt
|
||
4 | T_CHILD_AGGR_FOLDER | Public | See coding | 20121205 | begin of t_child_aggr_folder,
id type string, " unique id that is computed to be "stable"
type type string, " see e_report_type
text type string,
end of t_child_aggr_folder
|
||
5 | T_MENU_ENTRY | Public | See coding | 20121008 | begin of t_menu_entry,
object_id type string, " node id
unique_id type string, " unique id that is computed to be "stable"
app_id type string, " unique application identifier
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_menu_entry
|
||
6 | T_MENU_ENTRY_TOP_DOWN | Public | See coding | 20121017 | begin of t_menu_entry_top_down,
object_id type string, " node id
children type standard table of t_child
with key object_id, " table of children; identified by their object ids
end of t_menu_entry_top_down
|
||
7 | T_MENU_TREE | Public | See coding | 20121008 | t_menu_tree type standard table of t_menu_entry with key object_id
|
||
8 | T_MENU_TREE_TOP_DOWN | Public | See coding | 20121017 | t_menu_tree_top_down type hashed table of t_menu_entry_top_down with unique key object_id
|
||
9 | T_NODE_ASSOCIATED | Public | See coding | 20130618 | t_node_associated type standard table of ref to /ui2/if_node_association with DEFAULT KEY
|
||
10 | T_PATH | Public | See coding | 20130108 | t_path type table of t_path_element
|
||
11 | T_PATH_ELEMENT | Public | See coding | 20130108 | begin of t_path_element,
object_id type string,
depth type i,
end of t_path_element
|
Method Signatures
Method CONVERT_MENU_TREE_TOP_DOWN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_MENU_TREE | Call by reference | Object reference (TYPE REF TO) | T_MENU_TREE | 20121008 | |||
2 | ![]() |
I_DEPTH | Call by reference | Type reference (TYPE) | I | -1 | # Levels to be read -1 means all | 20121120 | |
3 | ![]() |
I_UNIQUE_ID | Call by reference | Type reference (TYPE) | STRING | initial is root | 20121120 | ||
4 | ![]() |
RT_MENU_TREE_TOP_DOWN | Value transfer | Object reference (TYPE REF TO) | T_MENU_TREE_TOP_DOWN | 20121008 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
UI2 Exception for data provider | 20130117 |
Method EXTRACT_PATH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_MENU_TREE | Call by reference | Object reference (TYPE REF TO) | T_MENU_TREE | 20121122 | |||
2 | ![]() |
I_DEPTH | Call by reference | Type reference (TYPE) | I | -1 | # Levels to be read -1 means all | 20121122 | |
3 | ![]() |
I_UNIQUE_ID | Call by reference | Type reference (TYPE) | STRING | initial is root | 20121122 | ||
4 | ![]() |
RT_MENU_TREE_TOP_DOWN | Value transfer | Object reference (TYPE REF TO) | /UI2/IF_START_UP_MENU=>T_MENU_TREE_TOP_DOWN | 20121122 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
UI2 Exception for data provider | 20130118 |
Method GET_ASSOCIATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ASSOC_TYPE | Call by reference | Type reference (TYPE) | STRING | C_ASSOC_TYPE-CATALOG | Association_type | 20130222 | |
2 | ![]() |
R_ASSOC_TAB | Value transfer | Type reference (TYPE) | STRING_TABLE | Table of Strings | 20130222 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
UI2 Exception for data provider | 20130222 |
Method GET_INSTANCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_INSTANCE_TYPE | Call by reference | Type reference (TYPE) | SEOCLSNAME | Object Type Name | 20130305 | ||
2 | ![]() |
RO_INSTANCE | Value transfer | Object reference (TYPE REF TO) | /UI2/IF_START_UP_MENU | Start Up Menu | 20130305 |
Method GET_INSTANCE on Interface /UI2/IF_START_UP_MENU has no exception.
Method GET_MENU_TREE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_INCLUDE_HIDDEN_ENTRIES | Call by reference | Type reference (TYPE) | BOOLEAN | Include hidden entries | 20130315 | ||
2 | ![]() |
I_LEVEL | Value transfer | Type reference (TYPE) | I | -1 | # Levels to be read -1 means all | 20121119 | |
3 | ![]() |
I_UNIQUE_ID | Call by reference | Type reference (TYPE) | STRING | initial is root | 20121119 | ||
4 | ![]() |
RT_MENU_TREE | Value transfer | Object reference (TYPE REF TO) | T_MENU_TREE | 20121008 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
UI2 Exception for data provider | 20130626 |
Method GET_NODES_ASSOCIATED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ASSOC_TYPE | Call by reference | Type reference (TYPE) | STRING | C_ASSOC_TYPE-CATALOG | Association_type | 20130618 | |
2 | ![]() |
R_ASSOC_TAB | Value transfer | Type reference (TYPE) | T_NODE_ASSOCIATED | Table of Strings | 20130618 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
UI2 Exception for data provider | 20130618 |
Method GET_PATH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_PATH | Call by reference | Type reference (TYPE) | T_PATH | 20130108 | |||
2 | ![]() |
IT_MENU_TREE | Call by reference | Object reference (TYPE REF TO) | T_MENU_TREE | 20130108 | |||
3 | ![]() |
I_UNIQUE_ID | Call by reference | Type reference (TYPE) | STRING | initial is root | 20130108 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
UI2 Exception for data provider | 20130118 |
Method SERIALIZE_MENU_TREE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DEPTH | Call by reference | Type reference (TYPE) | I | -1 | # Generations to be read -1 means all | 20121120 | |
2 | ![]() |
I_UNIQUE_ID | Call by reference | Type reference (TYPE) | STRING | initial is root | 20121119 | ||
3 | ![]() |
R_MENU_TREE_SERIALIZED | Value transfer | Type reference (TYPE) | STRING | 20121019 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
UI2 Exception for data provider | 20130117 |
Method SERIALIZE_PATH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CAMEL_CASE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20121204 | |||
2 | ![]() |
I_DEPTH | Call by reference | Type reference (TYPE) | I | -1 | # Generations to be read -1 means all | 20121122 | |
3 | ![]() |
I_UNIQUE_ID | Call by reference | Type reference (TYPE) | STRING | initial is root | 20121122 | ||
4 | ![]() |
R_MENU_TREE_SERIALIZED | Value transfer | Type reference (TYPE) | STRING | 20121122 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
UI2 Exception for data provider | 20130118 |
Method SET_DEPTH_AND_PATH_CHILD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DEPTH | Call by reference | Type reference (TYPE) | I | -1 | 20130108 | ||
2 | ![]() |
I_DEPTH_ENTRY | Call by reference | Type reference (TYPE) | I | -1 | 20130108 | ||
3 | ![]() |
I_PATH | Call by reference | Type reference (TYPE) | T_PATH | 20130108 | |||
4 | ![]() |
OBJECT_ID | Call by reference | Type reference (TYPE) | STRING | 20130108 | |||
5 | ![]() |
T_MENU_TREE_TOP_DOWN | Call by reference | Type reference (TYPE) | /UI2/IF_START_UP_MENU=>T_MENU_TREE_TOP_DOWN | 20130108 |
Method SET_DEPTH_AND_PATH_CHILD on Interface /UI2/IF_START_UP_MENU has no exception.
Method SET_DEPTH_CHILD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DEPTH | Call by reference | Type reference (TYPE) | I | -1 | 20130108 | ||
2 | ![]() |
I_DEPTH_ENTRY | Call by reference | Type reference (TYPE) | I | -1 | 20130108 | ||
3 | ![]() |
OBJECT_ID | Call by reference | Type reference (TYPE) | STRING | 20130107 | |||
4 | ![]() |
T_MENU_TREE_TOP_DOWN | Call by reference | Type reference (TYPE) | /UI2/IF_START_UP_MENU=>T_MENU_TREE_TOP_DOWN | 20130107 |
Method SET_DEPTH_CHILD on Interface /UI2/IF_START_UP_MENU has no exception.
History
Last changed by/on | SAP | 20131127 |
SAP Release Created in | 100 |