Character User Interface > Program Interface Elements
  
Program Interface Elements
This program includes the following:
Menu System
Menu Substitutions
Program Screen Elements
Menu System
MFG/PRO has locations for 36 modules on the character-based Main Menu. In turn, each module has one or more menus attached to it. Menus are lists of programs you use to look up or input data.
The menus that you will see depend on the security access that has been granted to your role. Only menus with programs that you have access to display.

 Main Menu in Character Mode
When you enter a menu number on the command line, the system either executes a program or displays a lower-level menu. You can keep drilling down through the menus until you reach the appropriate level. Alternatively, you can access a program directly by entering its Progress name—such as ppptmt.p for Item Master Maintenance—or number at the command prompt.
Note: You can only run Progress programs that are on the menu this way.
To run a program from the current submenu, enter just its number on that menu; for example, 1. If it is on a different submenu, you must enter its full menu number preceded by a period.
Example: If the current menu displayed is System Admin (36), you can enter 24.1 to access Database Control (36.24.1). However, you must enter .1.4.1 to run Item Master Maintenance (1.1.4) because it is on a different submenu.
You can also use the arrow keys to move around the menu, then press Enter to execute the highlighted selection.
Menu Substitutions
Menu substitution lets you toggle between displaying browses and inquiries on the menu. You can also use it to switch between customized and noncustomized versions of a program. The system administrator can use Menu Substitution Maintenance (36.4.4.7) to specify which programs are substituted for others when you select this option.
By default menu substitution is disabled. It can be enabled for individual users in User Maintenance (36.3.1).
Program Screen Elements
The following is an example of a program in character mode.

 Program in Character Mode
Elements of the character user interface are explained in the following sections:
Title Bar
Program Window
Progress Status Bar
User Menu
Title Bar
The title bar identifies the program currently running. What displays in the title bar depends on the Header Display Mode setting in Security Control (36.3.24). Based on that setting, you may see any of the following elements:
The title bar includes—from left to right—the program name, the version of the program, the menu number and title, and the current date.
The Progress program name, such as sosomt.p
The program version, such as 99
The menu number and title, such as 7.1.1 Sales Order Maintenance
The current date
The title bar is the same as previous except that the login ID of the current user replaces the current date.
The title bar includes—from left to right—the short name and currency of the current working domain, the menu number and title, and the current date.
The title bar is the same as previous except that the login ID of the current user replaces the current date.
Some regulatory environments may require the name associated with the ID of the logged-in user to be available from any program. In the character interface, you can use the Ctrl+F key combination to review this information and other context details.
Header Display Mode also affects what you see in the menu titles, which is either:
The name associated with the current domain followed by the current database name defined in Database Connection Maintenance (36.6.1).
Only the current database name.
Program Window
The program window displays the frames and fields of the current program.
Getting Help
Two help tools that are accessible from any program window:
Lookup browses
Online help
In the character user interface, access help by pressing F2 successively. Up to three help windows display:
The first time you press F2, a lookup browse displays if one is attached. If not, field help displays first.
Use lookup browses to view records available to specified fields. You then choose a record to enter in the field.
If you enter a value and press Enter, the list in the bottom of the browse frame scrolls to the first record that matches that value. Use the arrow keys to scroll through the list, then select the record by pressing Enter.
Press F2 again to display field help. It describes a specific field and how it is used in the program. Most updateable fields have field help. Display-only fields do not.
Press F2 again to display procedure help. It describes the program and how it is used in the module. Procedure help is not generally provided for reports, inquiries, browses, or control programs.
Press F4 successively to exit all levels of help and return to the program window.
Progress Status Bar
The status bar shows the basic commands needed to navigate through the specific program currently displayed in the program window. See Character-Mode Keyboard Commands for a complete list.
User Menu
The User Menu saves time by letting you access a set of predefined programs directly, without entering menu numbers or program names at the command prompt. This way, you can execute a program without having to remember its menu number or Progress name.
Although the menu bar is available only with browses, you can access a User Menu from any program or menu by pressing F6. This listing includes programs specified in User Function Maintenance (36.4.10).
User Function Maintenance lets you assign programs to individual users or to all users. Use the following steps to navigate through the User Menu:
Press F6 to open a pop-up window listing the programs assigned specifically to your user ID. If no programs are assigned, the list includes programs assigned to the blank user ID (all users).
Press F4. If you have both user-specific and blank-ID programs assigned, the list updates to display programs assigned to all users. Otherwise, the pop-up window closes.
Press Tab to move the cursor between the menu number and the program label. The system sorts lexically; for example, 28.13 is listed before 3.18. When you move the cursor to the program label column, the system re-sorts the list alphabetically.
To run a program from the user menu, use the up and down arrows to select the program. Then press Enter.