# MENU.E - Menu Entry
Read Time: 5 minute(s)
# Overview
MENU.E is the Menu Entry procedure used to create and modify system menus in M3. This powerful tool allows you to add commands to existing menus, create custom menus, and organize your workflow by grouping related procedures together.
Location: ACE module > Data Entry menu
# Getting Started
To access MENU.E:
- Navigate to the ACE module
- Select Data Entry from the main menu
- Choose MENU.E from the list
The first field prompts for the menu ID and provides a lookup of available menus.
# Understanding Menu Structure
# Standard Menu Hierarchy
Most modules within M3 follow a consistent three-level menu structure:
- Primary Menu - Main module menu (e.g.,
AP.MENU
,AR.MENU
) - Sub-menus - Functional categories within each module:
- Data Entry (e.g.,
AP.ENTRY
) - Input forms and data entry screens - Reports and Inquiries (e.g.,
AP.REPORT
) - Reports, forms, and query screens - Processes (e.g.,
AP.PROCESS
) - Batch processes and utilities
- Data Entry (e.g.,
# Example: Accounts Payable Structure
AP.MENU (Primary Menu)
├── AP.ENTRY (Data Entry Sub-menu)
├── AP.REPORT (Reports and Inquiries Sub-menu)
└── AP.PROCESS (Process Sub-menu)
2
3
4
# Working with MENU.E
# Menu Entry Screen Fields
Complete MENU.E entry form with all available fields
Field | Description |
---|---|
Menu ID | The unique identifier for the menu record |
Menu Name | Descriptive name displayed at the top of the menu |
Menu Icon | Icon displayed with the menu item (right-click for options) |
Menu Description | Text shown in the browser details section |
Command | The command name executed when the menu item is selected |
Command Icon | Icon displayed with the associated command |
Description | Description of the command functionality |
# Step-by-Step: Adding Commands to Existing Menus
# 1. Select the Target Menu
- Enter the menu ID in the first field (e.g.,
MRK.REPORT
for Marketing reports) - Use the lookup function (F4) to browse available menus
- Press Enter to load the selected menu
# 2. Add New Command Entry
- Navigate to an empty line in the menu
- Enter the command name in the Command field
- Add a descriptive title in the Description field
- Select an appropriate icon from the available options
- Save the changes
# 3. Verify the Addition
- Exit MENU.E
- Navigate to the modified menu
- Confirm the new command appears correctly
- Test the command functionality
# Best Practices for Command Placement
Follow these guidelines when adding new commands:
- Sales Reports → Add to
MRK.REPORT
(Sales/Marketing Reports menu) - Custom Reports → Add to the most relevant module's report menu
- Utilities → Add to the appropriate process menu
- Data Entry Forms → Add to the relevant entry menu
# Creating Custom Menus
# When to Create Custom Menus
Custom menus are beneficial for:
- Department-specific workflows - Consolidate frequently used functions
- Role-based access - Create specialized menus for different user types
- Project-specific tools - Group related procedures for specific projects
- Training environments - Simplified menus for new users
# Step-by-Step: Creating a New Menu
# 1. Plan Your Menu Structure
- Identify the commands to include
- Determine logical groupings
- Choose descriptive names and icons
# 2. Create the Menu Record
- Access MENU.E
- Enter a new, unique Menu ID (e.g.,
SALES.CUSTOM
) - Add a descriptive Menu Name
- Set the menu icon and description
# 3. Add Menu Items
- Add each command with appropriate descriptions
- Organize items logically (group related functions)
- Use consistent icon styles
- Test each command link
# 4. Deploy and Test
- Save the completed menu
- Test all command links
- Train users on the new menu structure
- Gather feedback for improvements
# Advanced Features
# Menu Organization Tips
- Group Related Functions - Keep similar commands together
- Use Descriptive Names - Make command purposes clear
- Consistent Icons - Use similar icon styles within menus
- Logical Order - Arrange commands by frequency of use
# Icon Management
MENU.E provides various icon options:
- Right-click in icon fields to see available options
- Use consistent icons for similar command types
- Consider visual hierarchy when selecting icons
# Security Considerations
Important: Menu visibility is controlled by user security settings. Users will only see menu items they have permission to access, even if the item appears in MENU.E.
- Items without security access won't display for restricted users
- Use SECURITY.E to manage user access permissions
- Test menus with different user security levels
# Report Integration
# Compatible Report Types
Report Writer | Menu Compatible | Notes |
---|---|---|
RD.E | ✅ Yes | Standard report writer - fully compatible |
RP.E | ✅ Yes | Professional report writer - fully compatible |
REPORT.E | ❌ No | Legacy report writer - cannot be added to menus |
RW.E | ❌ No | Report writer - cannot be added to menus |
# Adding Reports to Menus
- Ensure the report is created using RD.E or RP.E
- Note the exact report command name
- Add to the appropriate reports menu
- Test report execution from the menu