Infor M3 Program Reference: MMS001, OIS100, PMS100 and Other Common Programs
Every M3 consultant ends up memorising a dozen program codes and still searching for the rest. This lookup lists commonly used M3 programs such as MMS001, OIS100 and PMS100 with area, purpose and the related MI program. Filter by typing a code or a word.
| Program | Typical name | Area | What consultants use it for | Related MI program |
|---|---|---|---|---|
MMS001 | Item. Open | Inventory / Item | Create and maintain item master basic data (ITNO, ITDS, ITTY, ITGR, STAT, UNMS) | MMS200MI |
MMS002 | Item. Connect Warehouse | Inventory / Item | Connect an item to a warehouse and set planning and replenishment parameters | MMS200MI |
MMS005 | Warehouse. Open | Inventory / Warehouse | Define warehouses (WHLO), their facility link and stock-handling settings | MMS005MI |
OIS100 | Customer Order. Open | Sales / Customer order | Enter, change and review customer order headers and lines | OIS100MI |
OIS010 | Customer Order Type. Open | Sales / Settings | Set up customer order types that drive order flow and document handling | |
PMS100 | Manufacturing Order. Open | Production | Create, release and follow manufacturing orders (MO) | PMS100MI |
PDS001 | Product Structure. Open | Product structure | Maintain bills of material per facility and product | PDS001MI |
PPS200 | Purchase Order. Open | Purchasing | Enter and follow purchase order headers and lines | PPS200MI |
CRS610 | Customer. Open | Customer / Settings | Create and maintain customers and ship-to addresses | CRS610MI |
CRS620 | Supplier. Open | Supplier / Settings | Create and maintain suppliers | CRS620MI |
CRS008 | Facility. Open | Organisation / Settings | Define facilities (FACI) under a division | |
MNS150 | User. Open | Security | Maintain M3 users, default company and division, and role links | MNS150MI |
CMS100 | Cross-reference tool | Technical / Documentation | Look up which programs, tables and fields are related |
Names and menu paths vary by M3 version and by how your site has localised them. Treat this as a navigation aid and confirm in your own tenant using Find Program or the program documentation. MI program names should be checked in the API repository of your environment.
Ask your M3 data in plain English
Optional: see how a read-only assistant over your M3 data and documentation could answer program and status questions.
Optional. The tool and every export work without this. No spam.
How to use the reference
Type a program code (for example OIS100) or a word (for example supplier) into the search box. The table narrows to matching rows. Use the export buttons to take the table to Excel for a workshop pack or into a PDF cheat sheet for a go-live support team. Add your own rows in the exported file for custom or localised programs that your site uses.
How M3 program codes are structured
M3 programs have a three-letter prefix that points to the application area and a three-digit number: CRS for common and company settings, MMS for materials management, OIS for customer orders, PPS for purchasing, PMS for production, PDS for product structure. The same logic is used by the MI programs, where the program number is followed by MI, such as MMS200MI. Knowing this lets you guess the right area before you search.
- CRS: customers, suppliers, facilities, general settings
- MMS: items, warehouses, stock transactions
- OIS: customer order entry and settings
- PPS: purchase orders and supplier agreements
- PMS and PDS: manufacturing orders and product structures
Common mistakes
The usual errors are working in the wrong company or division, forgetting that many settings programs are per facility or warehouse, and assuming that a program open in one version has the same panels in another. Always check the panel sequence and the field help (F1) in your version. Another frequent mistake is editing master data in a program while an integration also writes through the MI program, which can overwrite the change.
Frequently Asked Questions
What does MMS001 do in Infor M3?
MMS001 is the item program used to create and maintain item master basic data such as item number, description, item type, item group, status and basic unit of measure. Warehouse-level data is then added in MMS002 for each warehouse the item is stocked in.
What is OIS100 used for?
OIS100 is the customer order program. Users enter new orders, change headers and lines, check order status and navigate to related programs such as delivery and invoicing from the options menu.
How do I find a program I do not know the code of?
Use the program search or the menu structure in M3, search the program documentation, or look at the cross-reference tool. For API work, search the API repository for the MI program that sits behind the business object you need.
Is this list complete?
No. M3 has thousands of programs. This reference covers programs that come up in most implementations and support cases. Add the ones your site relies on after exporting, and check names against your own version.
If your team keeps answering the same where-do-I-find-this questions, an assistant grounded in your own M3 documentation and read-only data can answer them. Netray can scope that with you.
Related Tools
Infor M3 MI API Transaction Call Generator
Fill in program, transaction and parameters to get a ready M3 REST call as URL, curl and a JavaScript fetch snippet.
Infor M3 & CloudSuiteInfor M3 Item Master Upload Worksheet
Collect and validate item master data for an M3 load, with status checks and a ready-to-export Excel or CSV layout.
Infor M3 & CloudSuiteInfor M3 Facility and Warehouse Structure Worksheet
Design the M3 hierarchy of division, facility, warehouse and locations on one sheet, with storage capacity totals.
Infor M3 & CloudSuiteInfor M3 Customer Order Status Tracking Worksheet
Document what each customer order status means in your M3 setup, stage by stage, and share it with the order desk.
More Infor M3 & CloudSuite tools
See all- Infor M3 MEC Mapping Design Template
- Infor M3 H5 Script Review Checklist
- Infor M3 Upgrade Test Checklist
- Infor M3 Fit-Gap Analysis Worksheet
- Infor M3 Interface and Integration Inventory Worksheet
- Infor M3 Functional Specification Template
- Infor M3 User Acceptance Test Script Template
- Infor M3 Implementation Effort Estimator
- Infor M3 Go-Live Readiness Checklist
New to Infor M3? Start with the Infor M3 guide and toolkit, or plan with Training Path Builder, Upgrade Path Planner, ERP Table and Field Explorer.
Keep exploring
Free tools
- Infor M3 AI Assistant Sizing and Value CalculatorSize the GPUs and estimate the monthly value and payback of a private, on-prem AI assistant for Infor M3.
- Infor M3 Core Database Tables ReferenceLook up the main M3 tables, their two-letter column prefix and the key fields you join on. Searchable and exportable.
- M3 Manufacturing Lead Time CalculatorEstimate lead time for a manufacturing order from setup, run, queue and move time, and see how it scales with lot size.
ERP fixes and how-tos
- How to Create a New Item in M3 (MMS001)Step-by-step guide to creating a new item in Infor M3: item basic data in MMS001, facility connection in MMS002, and the fields planners and buyers depend on.
- How to Enter a Customer Order in M3 (OIS100)Practical walkthrough of entering a customer order in Infor M3 OIS100: header setup, order type, line entry, pricing, availability check and confirmation.
- Infor M3 order to cash: the flow and the programsInfor M3 order to cash end to end: customer order entry, allocation, picking, delivery, invoicing and AR, with typical line statuses and where it stalls.
Runs with your ERP
- Infor EDI Managed Service and Infor M3 over IONHow Infor's EDI managed service connects to Infor M3 through ION with pre-built trading partner links: data flows, setup steps, pitfalls and a private AI layer.
- Infor M3 Scheduling Workbench and M3: finite scheduling explainedHow Infor M3 Scheduling Workbench schedules against capacity and materials and writes orders back to M3 via PSMI, with setup, pitfalls and AI help.
Guides
- Infor M3 Customer Order Management: OIS100 Configuration, Pricing, and ATPMaster Infor M3 customer order management. Configure OIS100 order entry, pricing, ATP checks, credit management, and delivery scheduling in M3 13.4+.
- Infor M3 API Performance Optimization GuideOptimize Infor M3 API performance. MI program tuning, API call batching, caching strategies, and connection pool management for high-volume integrations.
- Infor M3 API Integration with MI Programs and RESTInfor M3 API integration guide covering MI programs, the m3api-rest v2 endpoint, ION API gateway OAuth, Event Hub, and error handling for reliable interfaces.
AI on your ERP
- Infor M3 AI: A Practical Path from MI Programs to a Private AssistantInfor M3 AI explained: grounded natural-language answers over MI programs and MEC, agents for distribution and manufacturing, on-prem or EU private cloud.
- Infor M3 Supply Chain Planning With AI That Explains the MRP OutputAI for Infor M3 supply chain planning: explain MRP action messages, review planned orders, and trace shortages through MITBAL and MITMAS on private infrastructure.
Integrations
- How to add AI agents to Infor M3How to add AI agents to Infor M3: a tool layer over MI programs and ION, read-first workflows for POs, MO and CO exceptions, and human approval on writes.
- How to build an MCP server for Infor M3How to build a Model Context Protocol server for Infor M3: which read-only tools to expose over MI programs, ION or on-prem auth, transports, scoping and audit.