M3 Reference
Purchasing
Supply chainPurchase orders and the supplier master across the procure-to-pay cycle
4 tables7 programs
Verified September 2026
In the business-problem map Procurement & Supply
Tables
Master · 2
- CIDMASThe supplier master — one row per supplier per company with identity, status, and name; purchasing and supplier-ledger records join back to it on SUNOPrefix: IDmaster
- MPAGRHThe purchase agreement header — one row per supplier purchase agreement (agreement number), the negotiated terms record purchase-order pricing draws fromPrefix: AHmaster
Transaction · 2
- MPHEADThe purchase order header — one row per order, carrying the supplier, order date, currency, receiving warehouse, and the lowest/highest line status pair mirroring the customer-order patternPrefix: IAtransaction
- MPLINEThe purchase order line — one row per ordered item with quantity, price, planned delivery date, and the lowest/highest line-status pair; the core buy-side transaction, joined to its header by PUNOPrefix: IBtransaction
Programs
- CRS620 — Supplier maintenance — where suppliers are created and their CIDMAS identity managedInteractive
- PPS100 — Purchase agreement maintenance — 'Purchase Agreement. Open', where supplier purchase agreements are created and maintained; the agreement file set is MPAGRH (header), MPAGRL (lines) and MPAGRP (prices), of which only MPAGRH is catalogedInteractive
- PPS200 — Purchase order maintenance — creates and maintains purchase orders, writing the MPHEAD/MPLINE pairInteractive
- PPS200MI — Purchase order API — creates, reads, and maintains purchase orders programmaticallyAPI
- PPS220 — Purchase order line display — line-level review and mass change across the MPLINE lines of the MPHEAD ordersInteractive
- PPS300 — Purchase order goods receipt — reports receipts against MPLINE lines, driving the line status to 50 — or straight to 75 when direct put-away is configured — and writing the MITTRA stock transactionsInteractive
- PPS535 — Purchase agreement print report — 'Purchase Agreement. Print Report', a report writer that prints agreement-line data from the agreements held in MPAGRH; the maintenance program is PPS100Interactive