Creating Role Menus
You can create the role menu in the following ways on the Menu tab page, which are explained in more detail below:
● Copying Menus
● Buttons for menu extension: Copying transactions, reports, other objects, and authorization default values
● Additional activities
● Other functions
With these functions, you copy some or all of the menus of other roles.

You can activate the automatic redundancy avoidance for the following activities to ensure that there are no repeated entries in the newly created menu:
● For single roles, when reading menus from
○ The SAP menu
○ Roles
○ Area menus
○ A file
● For composite roles, when reading menus from single roles
To do this, make the entry CONDENSE_MENU_PFCGin the Customizing table SSM_CUST with the values "NO" (default value) and "YES". In the role administration tool (transaction PFCG), choose Utilities → Settings on the detail screen for a role. On the dialog window, set the indicator Menu: Do Not Insert Existing Entries. Standard NO.
You can override these global default settings for specific users. If you select Utilities → Settings and Copy Menu: Do not insert existing entries, Default: NO/YES on the detail screen of any role (Display or Change Roles), redundancy avoidance is activated. Otherwise, it is not active. Although this setting applies only for this user, it applies for all of the roles for which he or she is editing the menus.
The system uses the short texts of the folder hierarchy and the short text, the transaction code, and the target system of the menu entries o determine redundancies. The system does not investigate menu entries for other objects. We recommend that you display the "Technical Name" so that you can see the effect of the redundancy avoidance. If a number of roles are assigned to a user, it can be useful to continue to use the redundancy avoidance of the Easy Access Menu.

Even if you have removed redundant folder hierarchies in all roles, there can still be redundant submenus in the Easy Access Menu of a user, if roles with wholly or partly identical menus are assigned to the user. In this case, it is useful to keep the redundancy avoidance of the Easy Access Menu active.
● From the SAP menu
To copy complete menu branches or parts of menu branches, select these or expand them and select only the subordinate nodes or individual transactions and repots that you want to copy to the menu.

You can also copy submenus using an RFC link if you want to use the menu from another mySAP Workplace component system for example. Specify a target system and choose From SAP menu. You can specify whether you want to copy the menu locally or the menu of the target system of the RFC link. If you choose Remote, you are offered the SAP menu of the target system.
Use the same procedure for the options From other role and From area menu.
● From a role
You can use this function to copy a menu structure that is already defined for a role in the same system or from a role delivered by SAP to the role that you are currently editing.
● From an area menu
You can copy area menus (SAP Standard and your own) into a role menu. Choose an area menu from the list of menus and copy the transactions you want.
● Importing from a file
You can copy menu descriptions from external products to the SAP system if the external product creates a file with the menu definition that can be uploaded into a role. If you want to create this file yourself, see the procedure in SAP Note 389675.
● Transaction
You can extend the user menu by directly entering a transaction code.
● Report
You can use this function to add reports, transaction variants, or queries in the user menu. You do not need to assign a transaction code to the reports, transaction variants, or queries to be included in advance.
○ ABAP report
Choose a report and a variant. Set the corresponding indicators to automatically generate a transaction code and to copy the description of the report.
○ SAP Query
Enter the
name of a user group and of a query. If the query has a variant, you can
specify it. You can also specify a global query. For more information, see
Query work
areas.
○ Transactions with variants
The system administrator can create transaction variants in the SAP system personalization. Transaction variants adjust complex SAP system transactions to customer business processes, by, for example, hiding superfluous information and adding other information such as pushbuttons, text or graphics. You can put a transaction variant call in a user menu by entering the transaction code and variant which you created in the transaction SHD0.
○ BW report
To include a report from the Business Information Warehouse, enter the ID of the report in the appropriate input field.
○ ReportWriter, Search, Report
You can use these functions to include application-specific report types in the user menu.
● Other
In this case, a system-specific list is displayed, from which you can insert additional objects. Depending on the system, the list may contain additional entries as well as those listed below.
○ URL (Web address or file)
To enter Internet/intranet links, enter a descriptive text and the Web address. You can enter a file name if the browser can call an application.
○ Predefined URL from directory
If you want to use some URLs frequently, for example, you can predefine URL objects in the Object Navigator (SE80). To do this, choose a development class and Create → Other → URL objects in the context menu in the Object Navigator.
○ BW WebReport
You can publish queries which were defined in the Business Explorer Analyzer, in the Intranet or Internet with Web Reporting. You can insert the queries in any HTML pages to present them. You can also put various queries in an HTML page and use predefined navigation buttons or graphics to display the data.
For more information, see the documentation for the Business Information Warehouse and the SAP Service Marketplace under service.sap.com/bw → Documentation → Documentation Enhancements.
○ WebSource from Drag&Relate Servlet
Enter a name and a URL which you have defined in the Web Source Editor of the Drag&Relate servlet which is delivered with the mySAP Workplace. URLs that you define in the Web Source Editor allow Drag&Relate between the mySAP Workplace and the World Wide Web.
For more information, see the mySAP Workplace Drag&Relate documentation.
○ External Mail System
You can integrate a call of a mail system.
○ Knowledge Warehouse link
Choose the information object type with the input help for the Document field. You go to a selection screen in which you can search for the object in the Knowledge Warehouse.
● Authorization Default Value
You can use this function to copy authorization default values for the subsequently listed entries, without this being visible in the SAP Easy Access user menu. This is useful, for example, if your users use a Web browser. In this situation, the Web server accesses the backend system using the relevant user and starts transactions there, for example. Since the users do not access the backend system themselves, however, they also do not require entries for the corresponding actions in their user menus, but rather only the undisplayed authorizations, so that the Web server can start the transaction for them.

You assign, for example, authorization for transaction SE61 with the role that you are editing, but this is not displayed in the SAP Easy Access menu. On the other hand, for example, transaction SE63, which you insert using the Transaction button, is displayed in the SAP Easy Access menu. The entries have different icons so that you can tell them apart while creating the menu.
○ Transaction
Copies the authorization default values for transactions.
○ RFC Function
Copies the authorization default values for RFC function modules. Currently, the correct authorization default values for the authorization object S_RFC are automatically copied. You must still add the other authorization values required for the relevant function module.
○ Service
Copies the authorization default values for services. From a technical point of view, there are two types of services: Repository services (program ID) and external services. All services that are managed in the repository in the SAP system and which have an object catalog entry are combined under repository services. In this case, the input help displays only the services for which there are authorization default values. External services are services that were created outside the SAP system, such as a Java program. In this case, the input help displays only the services for which there are authorization default values in the current SAP system. The names of the external services, which can be any length, are abbreviated to 132 characters in the input help, meaning that there can be identical names.
Function |
Meaning |
Translate node ( |
Translate a menu entry |
Display Documentation ( |
Display the documentation in the SAP Library for transactions, programs, and so on |
Find doc. ( |
Help when looking for reports |
Compress Menu |
Additional compression of role menus with redundant entries. Since the transaction code for all BW reports is identical (RRMX), the compression algorithm cannot differentiate between them. BW reports are therefore excluded from the menu compression. |
You can use the following functions to further edit the user menu. Select the relevant menu entry before you choose one of the functions.
Function |
Meaning |
Create folder ( |
Group transactions, reports, and so on, in a folder |
Change node text ( |
Change a menu entry text |
Move down ( |
Move a menu entry down one place |
Move up ( |
Move a menu entry up one place |
Delete node ( |
Delete a menu entry |
Delete All Nodes ( |
Delete the complete role menu |
Switch on technical names |
Displays the technical names of the menu entries (useful, for example, to trace the effect of the redundancy avoidance) |
Print Menu |
First displays the fully expanded role menu on a new screen. On this screen, you have, among other things, the options Print and Save to PC File. |
Search in the Hierarchy |
Allows a search for a menu text or transaction code in the hierarchy tree of the menu. |
Menu Statistics |
Specifies the number of menu nodes and hierarchy levels. Different types of node (folders, transactions and reports, and URLs) are also differentiated when displaying the number of nodes. |
Context Menu |
Additional functions are available to you through the context menu in both display and change modes, such as Display Translations. |
You can restructure the menu simply using Drag&Drop.

The status display on the Menu tab page is red if no menu nodes are assigned. If at least one menu node is assigned, the status is green.