Menu Master

This manual describes the design concepts, major functions and features of the IP1 Menu Master module.

The level of detail described in this manual combined with some knowledge of the IBM AS/400, enables management and operational personnel to gain a greater understanding of the System’s Concepts and therefore to determine the best application of the system to their environment.[Read more…]

Design concepts Menu Master is designed to provide facilities for creating and maintaining menus and controlling and monitoring user access to the menus. In order to perform these tasks two main areas are defined.

  1. Menu structure
  2. User access
Menu structure The menus are structured in a stack-like hierarchy with particular options leading into sub menus.

Your main menu may look different to the Main Menu of other users, as everyone has a different level of access. A junior clerk may only see General Inquiries on the menu while a Department Manager may see more.

An icon  is displayed with the menu name showing a folder structure indicating more menu options within that menu item.

An icon is displayed with the menu option that will take you straight into the program.

Shortcuts, Hints, Tips

On the Green screen, icon is equivalent to a menu option with the symbol ( ) after the number, for example, 1> Distribution. The icon is equivalent to a menu option with a full stop ( ) after the number, for example, 34. Stock by Title.

Sample menu:

Users The Menu Master requires information to be loaded regarding all authorised users in order for it to determine the operational characteristics and access authority for each user. The attributes associated with each user are:

  1. Initial menu to be displayed when first signed on.
  2. Authority level checking indicators for bypassing menu security in the case of extraordinary users such as security officers or programmers.
  3. Job description for batch jobs, default job queue, first and second output queues.
  4. Up to five user defined codes used to pass user identifying parameters to programs (for example, department of user).
  5. User held indicator for temporarily restricting user access to the whole system.

As well as this a user access matrix is maintained to establish which options within each menu any particular user may access. This matrix not only establishes user access to various options but also specifies operational characteristics for when that user calls that option. An example of this may be that if the marketing director calls the “DAILY SALES” report it will run interactively but if the Junior Clerk calls the same option it will be automatically submitted, held to a special job queue with priority 8. This enables common menus to exist for standard functions while still maintaining flexibility in providing overrides by user in special cases.

The special user overrides applicable to any command are as follows.

  1. Output Queue (if different from user default)
  2. Submit Job Priority (blank or zero mean interactive)
  3. Submit Job Queue (if different to normal user job queue)
  4. Submit Hold Flag for submitting the job held.

Jobs normally submitted for batch processing can easily be specified without the need to code the SBMJOB command.  The Menu Master handles this function automatically.

Menu installation & setup To install the Menu Master follow the basic steps:

  1. Install base software in iSeries
  2. Define base library list:
    • IBM COMMAND: Call TMSBASE/CMF005A ‘0’
  1. Define the menus to be used through Menu Maintenance
    • IBM COMMAND: Call TMSBASE/MN020 ‘’
  1. Define the users’ operating characteristics and menu access criteria using the Menu User Maintenance
    • IBM COMMAND:  Call TMSBASE/MN030 ‘’
Defining the menus The Menu Master is a simple and consistent package to use. Most of the screens allow multiple selections and overtyping to change existing data.

The functions required to operate the menu system include:

  1. Creating and maintaining menus
  2. Creating and maintaining users
  3. Holding and releasing menu options
  4. Creating and maintaining menu variables
  5. Reports
Menu maintenance programs Master menu maintenance

Menu user maintenance

Menu hold/release control