SAP T-Codes for Supply Chain Analysts
The transactions analysts open most when validating data, tracing movements, and reconciling reports — grouped by workflow. Each entry shows what business question the t-code answers and which tables back it. For the full alphabetical index, use the sidebar.
Master data
The attributes that drive every downstream process. Validate these first when a number looks off.
Planning & production
MRP exceptions and shop-floor execution. Where shortages get diagnosed and finished output gets reconciled to demand.
- MD04Display Stock/Requirements ListDisplayPP
MRP exception cockpit — live stock-on-hand for one material/plant alongside every demand and supply element (sales orders, deliveries, planned/firmed production orders, purchase requisitions, forecast). Open this when investigating shortages, reviewing MRP runs, or validating planning data feeds.
TablesMARD - COOISProduction Order Information SystemReportPP
Production-order workhorse. Filter and group orders by status, plant, material, work center, or date. Used to monitor schedule adherence, find late orders, audit confirmations, and reconcile finished-good output to demand.
TablesAFKOAFPOAUFK
Procurement
Purchase orders, vendor history, and inbound-side validation for P2P analytics.
Inventory & movements
Stock balances and the movement audit trail. The most-trafficked corner of supply chain analytics.
- MMBEStock OverviewDisplayMM
The fastest 'where is my inventory' view — on-hand quantities by material across plants, storage locations, and stock types (unrestricted, blocked, in-transit, quality). Use to spot-check warehouse balances, validate inventory reports, and confirm MRP inputs.
TablesMARD - MB52List of Warehouse Stocks on HandReportMM
Multi-material stock report — same data as MMBE but for many materials at once. Useful when reconciling planning runs, building inventory aging reports, or auditing slow-movers. Filter by material group, stock type, and value range.
TablesMARD - MB51Material Document ListReportMM
Movement audit trail — every goods movement (receipts, issues, transfers) for a material/plant/movement-type/date range. Used to reconcile stock changes against orders, investigate phantom inventory, and validate analytics fact tables. Backs ECC's MSEG; on S/4HANA, query MATDOC instead.
TablesMKPFMSEG - MIGOGoods MovementCreateMM
Universal goods-movement transaction (modern replacement for MB1A/B/C). Posts receipts, issues, transfers, and reversals against POs, production orders, deliveries, or reservations. Each posting creates a material-document line item — read MSEG in ECC, MATDOC (or released CDS views) in S/4HANA — to drive inventory analytics.
TablesMKPFMSEG
Sales & fulfillment
Order-to-cash detail and outbound delivery — for revenue, bookings, and OTIF reconciliation.
- VA03Display Sales OrderDisplaySD
Sales-order detail view — header, items, schedule lines, conditions, status, partner functions. Use it to validate revenue/bookings KPIs, trace specific orders during O2C investigations, and confirm pricing and discount structure.
TablesVBAKVBAP - VL03NDisplay Outbound DeliveryDisplaySD
Outbound delivery detail — picking, loading, transportation, packing, billing-due. Use it to validate fulfillment and OTIF KPIs, trace shipments during exception handling, and reconcile inventory movements with the SD process.
TablesLIKPLIPS