How To Create a Customised SAP Menu

May 21st, 2009 Posted in BASIS, Configuration

You can provide ABAP users with a modified version of the standard SAP main menu without affecting the original SAP area menu S000.

For example, say you have created a transaction code called ( z123 – My Own Report ) and you want to insert it under Administration.  The specific user will be able to access My Own Report by clicking Administration -> My Own Report.

Steps :-

  • Use Transaction SE43 – Area Menu
  • Click the copy button.  Copy from S000 to ZMGE
  • After copying, click Change (area menu ZMGE)
  • Double click on Administration and add in your transaction code in the AreaMenu.
  • Remember to Activate the new menu !!!.
  • Goto Transaction SU01 – Maintain users
  • Type in the user name and click the Defaults button
  • Type in the new area menu (ZMGE) in the Start Menu field and Save
  • The user will be able to see the additional transaction on their next logon.

Reporting Tree Integration

Prior to release 4.6A, only transactions could be put in to Area Menus. From 4.6A onwards, you can also put all the types of reports which are in reporting trees, in Area Menus. The system automatically assigns a transaction code to call the report from the menu. Please note that if you have already put the report in another Area Menu, no new transaction code is generated; You must use the unique transaction code already assigned.

The old Reporting trees could only be displayed, not maintained. To modify the contents of reporting trees, you had to convert them with a migration transaction (RTTREE_MIGRATION). You could then modify the contents with the Area Menu maintenance transaction.

Advantages of the new Area Menus

The new data structure has the following advantages:

* Delinking by reference technique
You can construct a menu from submenus which are maintained separately in different systems.
* Less restrictions
The new area menus have no nesting level limit like CUA menus. The allowed length of menu texts has increased to 75 characters.

blog comments powered by Disqus