SAP ABAP Class /UI2/CL_START_UP_MENU (Start-Up Service)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   CA-UI2-INT-BE (Application Component) Backend Enablement
     /UI2/SERVICES_START_UP_700 (Package) UI BE: Start-Up of Frontend Shell
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /UI2/IF_START_UP_MENU Start Up Menu 20121008
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_START_UP_MENU_MOCK Mock Navigationstree 20130227
Properties
Class /UI2/CL_START_UP_MENU  
Short Description Start-Up Service    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /UI2/SERVICES_START_UP_700   UI BE: Start-Up of Frontend Shell 
Created 20120927   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_MGW_APPL_SRV_RUNTIME 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_NWBC_RUNTIME Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 /UI2/IF_START_UP_MENU 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 IF_NWBC_RUNTIME Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 /UI2/IF_START_UP_MENU Start Up Menu 20121008
Friends
# Friend Modeled only Created on Description
1 /UI2/CL_START_UP_MENU_MOCK 20130227 Mock Navigationstree
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_1 Constant Public Type reference (TYPE) STRING '1' 20130626
2 GC_ROOT Constant Private Type reference (TYPE) STRING '{"id":"1"}' 20121205
3 GC_TAG_ENCODING Constant Private Type reference (TYPE) STRING '' 20121018
4 GC_TAG_ID_CLOSE Constant Private Type reference (TYPE) STRING ',' 20121017
5 GC_TAG_LINE_CLOSE Constant Private Type reference (TYPE) STRING ']LINE' 20121017
6 GC_TAG_LINE_OPEN Constant Private Type reference (TYPE) STRING '{' 20121017
7 GC_TAG_NEXT_CHILD Constant Private Type reference (TYPE) STRING ',' 20121019
8 GC_TAG_NO_CHILDREN Constant Private Type reference (TYPE) STRING 'tag_no_children' 20121212
9 GC_TAG_ROOT_CLOSE Constant Private Type reference (TYPE) STRING ']}' 20121018
10 GC_TAG_ROOT_OPEN Constant Private Type reference (TYPE) STRING '{"id":"1","children":[' 20121018
11 GC_TAG_ROOT_SUBTREE Constant Private Type reference (TYPE) STRING 'Root_subtree' 20130121
12 GC_TAG_TAB_CLOSE Constant Private Type reference (TYPE) STRING ']' 20121017
13 GC_TAG_TAB_OPEN Constant Private Type reference (TYPE) STRING '"children": [' 20121017
14 MT_MENU_TREE Instance attribute Public Type reference (TYPE) STRING_TABLE Menu_tree in Json Fomat 20121018
15 M_CAT_PROV_FACTORY Instance attribute Private Object reference (TYPE REF TO) /UI2/CL_CAT_PROV_FACTORY Catalog Provider Factory 20130712
16 M_JSON_CONVERTER Instance attribute Private Object reference (TYPE REF TO) /UI2/CL_ABAP2JSON 20130122
17 M_MENU_NODES_FACTORY Instance attribute Private Object reference (TYPE REF TO) /UI2/CL_MENU_NODES_FACTORY Factory for Menu Nodes 20130829
18 SELF Static Attribute Private Object reference (TYPE REF TO) /UI2/IF_START_UP_MENU Start Up Menu 20121008
Methods
# Method Level Visibility Method type Description Created on
1 APPEND Instance method Private Method 20121018
2 APPEND_VALUE Instance method Private Method 20121018
3 CONSTRUCTOR Instance method Protected Constructor 20130122
4 CONVERT_MENU_TREE_TOP_DOWN Instance method Public Method 20121008
5 CREATE_FATHER_CHILD_TABLE Instance method Private Method Erstelle Vater-Kind Tabelle 20130121
6 EXTRACT_PATH Instance method Public Method 20121122
7 GET_ASSOCIATION_REC Instance method Public Method Tiefe der Kinder bestimmen 20130314
8 GET_CAT_PROV_FACTORY Instance method Private Method 20130712
9 GET_INSTANCE Static method Public Method 20121008
10 GET_LPD_API_CONTENT Instance method Protected Method 20120927
11 GET_MENU_NODES_FACTORY Instance method Protected Method 20130829
12 GET_MENU_TREE Instance method Public Method 20121008
13 GET_NODES_ASSOCIATED_REC Instance method Public Method Tiefe der Kinder bestimmen 20130618
14 GET_NWBC_NAV_TREE Instance method Protected Method 20120927
15 GET_NWBC_RUNTIME Instance method Protected Method 20130528
16 READ_CHILD Instance method Private Method Kinddaten lesen 20121017
17 REPLACE_ROOT_NODE Instance method Private Method Replace root node 20130121
18 SERIALIZE_CHILD Instance method Private Method 20121205
19 SERIALIZE_MENU_TREE Instance method Public Method 20121019
Events
Class /UI2/CL_START_UP_MENU has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_NAVIGATIONCONTENT Public See coding 20120927 begin of ts_navigationcontent, application_alias type string, additional_information type string, application_type type string, url type string, end of ts_navigationcontent
2 TTY_FATHER_CHILD Public See coding 20121005 tty_father_child type standard table of ty_father_child with key father
3 TT_NAVIGATIONCONTENT Public See coding 20120927 tt_navigationcontent type standard table of ts_navigationcontent
4 TY_FATHER_CHILD Public See coding 20121005 begin of ty_father_child, father type string, child type string, end of ty_father_child
5 T_CHILD Private Attribute reference (LIKE) 20121121
6 T_MENU_ENTRY_TOP_DOWN Private Attribute reference (LIKE) 20121121
7 T_MENU_TREE_TOP_DOWN Private Attribute reference (LIKE) 20121121
Method Signatures

Method APPEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TAG Call by reference Type reference (TYPE) STRING 20121018

Method APPEND on class /UI2/CL_START_UP_MENU has no exception.

Method APPEND_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ENTRY_SERIALIZED Call by reference Type reference (TYPE) STRING 20130121
2 Importing I_IS_SUBTREE Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20130121

Method APPEND_VALUE on class /UI2/CL_START_UP_MENU has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /UI2/CL_START_UP_MENU has no parameter.
Method CONSTRUCTOR on class /UI2/CL_START_UP_MENU has no exception.

Method CONVERT_MENU_TREE_TOP_DOWN Signature

Method CONVERT_MENU_TREE_TOP_DOWN on class /UI2/CL_START_UP_MENU has no parameter.
Method CONVERT_MENU_TREE_TOP_DOWN on class /UI2/CL_START_UP_MENU has no exception.

Method CREATE_FATHER_CHILD_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MENU_TREE Call by reference Object reference (TYPE REF TO) /UI2/IF_START_UP_MENU=>T_MENU_TREE 20130121
2 Returning RT_MENU_TREE_TOP_DOWN Value transfer Object reference (TYPE REF TO) T_MENU_TREE_TOP_DOWN 20130121
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20130129

Method EXTRACT_PATH Signature

Method EXTRACT_PATH on class /UI2/CL_START_UP_MENU has no parameter.
Method EXTRACT_PATH on class /UI2/CL_START_UP_MENU has no exception.

Method GET_ASSOCIATION_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSOC_TYPE Call by reference Type reference (TYPE) STRING 20130314
2 Importing OBJECT_ID Call by reference Type reference (TYPE) STRING 20130314
3 Exporting R_ASSOC_TAB Call by reference Object reference (TYPE REF TO) STRING_TABLE Table of Strings 20130315
4 Importing T_MENU_TREE_TOP_DOWN Call by reference Type reference (TYPE) /UI2/IF_START_UP_MENU=>T_MENU_TREE_TOP_DOWN 20130314
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20130315

Method GET_CAT_PROV_FACTORY Signature

Method GET_CAT_PROV_FACTORY on class /UI2/CL_START_UP_MENU has no parameter.
Method GET_CAT_PROV_FACTORY on class /UI2/CL_START_UP_MENU has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INSTANCE_TYPE Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20121029
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) /UI2/IF_START_UP_MENU Start Up Menu 20121008

Method GET_INSTANCE on class /UI2/CL_START_UP_MENU has no exception.

Method GET_LPD_API_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 20120927
2 Importing IV_INSTANCE Call by reference Type reference (TYPE) APB_LPD_INSTANCE Instance 20120927
3 Importing IV_ROLE Call by reference Type reference (TYPE) APB_LPD_ROLE Role 20120927

Method GET_LPD_API_CONTENT on class /UI2/CL_START_UP_MENU has no exception.

Method GET_MENU_NODES_FACTORY Signature

Method GET_MENU_NODES_FACTORY on class /UI2/CL_START_UP_MENU has no parameter.
Method GET_MENU_NODES_FACTORY on class /UI2/CL_START_UP_MENU has no exception.

Method GET_MENU_TREE Signature

Method GET_MENU_TREE on class /UI2/CL_START_UP_MENU has no parameter.
Method GET_MENU_TREE on class /UI2/CL_START_UP_MENU has no exception.

Method GET_NODES_ASSOCIATED_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSOC_TYPE Call by reference Type reference (TYPE) STRING 20130618
2 Importing OBJECT_ID Call by reference Type reference (TYPE) STRING 20130618
3 Exporting R_ASSOC_TAB Call by reference Type reference (TYPE) /UI2/IF_START_UP_MENU=>T_NODE_ASSOCIATED Table of Strings 20130618
4 Importing T_MENU_TREE_TOP_DOWN Call by reference Type reference (TYPE) /UI2/IF_START_UP_MENU=>T_MENU_TREE_TOP_DOWN 20130618
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20130618

Method GET_NWBC_NAV_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NAV_TREE Call by reference Type reference (TYPE) /UI2/IF_NWBC_RUNTIME=>T_NAVIGATION_TREE 20121212

Method GET_NWBC_NAV_TREE on class /UI2/CL_START_UP_MENU has no exception.

Method GET_NWBC_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NWBC_SHELL Call by reference Type reference (TYPE) STRING 20130528
2 Returning RO_RUNTIME Value transfer Object reference (TYPE REF TO) /UI2/IF_NWBC_RUNTIME The NWBC Runtime Interface 20130528

Method GET_NWBC_RUNTIME on class /UI2/CL_START_UP_MENU has no exception.

Method READ_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU_ENTRY Call by reference Type reference (TYPE) /UI2/IF_START_UP_MENU=>T_MENU_ENTRY_TOP_DOWN 20121022
2 Importing T_MENU_TREE_TOP_DOWN Call by reference Type reference (TYPE) /UI2/IF_START_UP_MENU=>T_MENU_TREE_TOP_DOWN 20121017

Method READ_CHILD on class /UI2/CL_START_UP_MENU has no exception.

Method REPLACE_ROOT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MENU_TREE_TOP_DOWN Call by reference Object reference (TYPE REF TO) T_MENU_TREE_TOP_DOWN 20130121
2 Importing IT_MENU_TREE Call by reference Object reference (TYPE REF TO) /UI2/IF_START_UP_MENU=>T_MENU_TREE 20130121
3 Importing I_UNIQUE_ID Call by reference Type reference (TYPE) STRING 20130121
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20130121

Method SERIALIZE_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHILD Call by reference Type reference (TYPE) T_CHILD 20121205
2 Returning R_CHILD_SERIALIZED Value transfer Type reference (TYPE) STRING 20121205

Method SERIALIZE_CHILD on class /UI2/CL_START_UP_MENU has no exception.

Method SERIALIZE_MENU_TREE Signature

Method SERIALIZE_MENU_TREE on class /UI2/CL_START_UP_MENU has no parameter.
Method SERIALIZE_MENU_TREE on class /UI2/CL_START_UP_MENU has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 100