Configuring Menus, Programs, and Workspaces
Using Menu System Maintenance
With Menu System Maintenance (36.4.4), you can assign menu labels and execution files (such as programs) to menu numbers. When users type the menu number, either in the QAD .NET UI’s Menu Search field in the application area or in the character UI, the execution file runs. If you want to move a menu item’s location in the menu system, or have it run a different execution file, you can make those changes using Menu System Maintenance.
Understanding the Menu System
The menu system controls what displays when a user logs in. It is designed like a product structure, recorded as single-level relationships between a parent menu item and a child item. At the top level in the character UI, the parent item is the Main Menu (Menu 0).
Note: The menu groups represented by the folders in the QAD .NET UI are referenced through the letter A. For example A.1 is Sales, A.2 is Manufacturing and so on.
At lower levels, the parent item is a submenu such as the Call Management Menu (11.1) or an executable function.
Menus are stored in a table indexed by language ID. Each user has a default language. When a user logs on, the system determines the user language and displays menu text in that language.
As a user moves through menus and makes selections, the Execution File specified in Menu System Maintenance controls the function or submenu that displays.
QAD applications are delivered with all offered menus and functions. You can remove menus for programs that you do not use by either taking them off the menu or controlling them with menu security.
Note: It is easier to update your software releases if menus are not modified. Instead, use menu security for functions you do not use. In the character UI, you can set up User Menus for commonly used menus and functions. In the QAD .NET UI, each user can define a personal menu subsystem of commonly used functions using the Favorites feature.
Configuring the Menu System
Note: Menu System Maintenance changes might be lost during software updates when menus are reloaded.
Important: Menus are cached in memory when you log in to the system. You must log out and log in again to see any changes made with this program. In addition, if you add menu items, you must grant access to them before anyone can see them.
In the QAD .NET UI, when you first start Menu System Maintenance, you must first specify the language to which the changes apply.
Menu System Maintenance Settings
Specify the language code to which the changes will apply.
As you modify or create a menu item, complete the following fields:
Specifies the code that places the menu item within the hierarchy of the menu system. Note that the menu groups represented by folders in the QAD .NET UI are referenced through the letter A. For example, A.1 is Distribution, A.2 is Manufacturing, and so on.
Specifies the code that, together with the menu code, identifies the menu item number. For example, for Purchase Approvals Maintenance, Menu is 5.1 and Selection 1, resulting in a menu item number of 5.1.1. If you enter 5.1.1 in the application pane’s Menu Search field, you will get Purchase Approvals Maintenance.
Specifies the menu label associated with the menu item. For example, the default menu label for the execution file sosomt.p is Sales Order Maintenance.
Specifies a shortcut name for the menu item, so that rather than entering the full program name or number, users can just enter the shortcut to access the menu item.
Specifies the execution procedure. For example, sosomt.p is the execution file for Sales Order Maintenance. The execution procedure can be one of the following:
• A menu number such as 1.1
• A Progress program such as sosomt.p
• A component-based function specified in the form of a uniform resource name (URN) such as
• A process map specified in the form of a URN such as
• A browse collection specified in the form of a URN such as
To delete a menu item, click the Delete icon at the top of the screen.
To save the changes you have made so far, click the Save icon at the top of the screen.