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. The full A-Z index of all 92 t-codes is below.
What the badges mean
- S/4HANA status: Active
- Active and unchanged in S/4HANA.
- S/4HANA status: Deprecated
- Still readable today, but no longer SAP's strategic path — plan around it.
- S/4HANA status: Replaced
- Replaced by a new persistence in S/4HANA; the classic name may still answer reads (see read mechanism).
- S/4HANA status: Migrating to IBP
- Planning scope is moving from APO toward IBP.
- S/4HANA status: Active (StRM) · Replaced (EWM)
- Path-dependent: active with SAP Stock Room Management, replaced where EWM is the warehouse path.
- S/4HANA status: Replaced · Compat View
- Compatibility view: the classic table name is redirected to a view over the new persistence — see how the physical model moved.
- S/4HANA status: Active · Proxy View
- Proxy view: reads route through NSDM proxy/CDS views — see how the physical model moved.
- master
- Data class: what the table holds — master data, transaction documents, org structure, config, or texts (one row per language — see the quirks guide).
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
All T-Codes A-Z
Every transaction code in the reference, sorted alphabetically. Showing all 92 t-codes.
C
- CA01Create RoutingCreatePP
- CA02Change RoutingChangePP
- CA03Display RoutingDisplayPP
- CO01Create Production OrderCreatePP
- CO02Change Production OrderChangePP
- CO03Display Production OrderDisplayPP
- CO11NEnter Confirmation of Production OrderCreatePP
- CO15Enter Confirmation (Order)CreatePP
- COHVMass Processing Production OrdersReportPP
- COOISProduction Order Information SystemReportPP
- CR01Create Work CenterCreatePP
- CR02Change Work CenterChangePP
- CR03Display Work CenterDisplayPP
- CS01Create Material BOMCreatePP
- CS02Change Material BOMChangePP
- CS03Display Material BOMDisplayPP
F
- F-28Post Incoming PaymentsCreateFI
- F-53Post Outgoing PaymentsCreateFI
- FB01Post DocumentCreateFI
- FB02Change DocumentChangeFI
- FB03Display DocumentDisplayFI
- FBL1NVendor Line Item DisplayReportFI
- FBL3NG/L Account Line Item DisplayReportFI
- FBL5NCustomer Line Item DisplayReportFI
- FS10NG/L Account Balance DisplayReportFI
K
L
- LT01Create Transfer OrderCreateWMS/4HANA status: Active (StRM) · Replaced (EWM)
- LT02Create Transfer Order for Inventory DifferenceCreateWMS/4HANA status: Active (StRM) · Replaced (EWM)
- LT03Create Transfer Order for Delivery NoteCreateWMS/4HANA status: Active (StRM) · Replaced (EWM)
- LT21Display Transfer OrderDisplayWMS/4HANA status: Active (StRM) · Replaced (EWM)
- LT22Display Transfer Order per Storage TypeDisplayWMS/4HANA status: Active (StRM) · Replaced (EWM)
M
- MB01Post Goods Receipt for POCreateMMS/4HANA status: Replaced
- MB1AGoods WithdrawalCreateMMS/4HANA status: Replaced
- MB1BTransfer PostingCreateMMS/4HANA status: Replaced
- MB1COther Goods ReceiptsCreateMMS/4HANA status: Replaced
- MB31Goods Receipt for Production OrderCreateMMS/4HANA status: Replaced
- MB51Material Document ListReportMM
- MB52List of Warehouse Stocks on HandReportMM
- MD04Display Stock/Requirements ListDisplayPP
- ME21NCreate Purchase OrderCreateMM
- ME22NChange Purchase OrderChangeMM
- ME23NDisplay Purchase OrderDisplayMM
- ME2LPurchasing Documents per VendorReportMM
- ME2MPurchasing Documents per MaterialReportMM
- ME2NPurchasing Documents per Document NumberReportMM
- ME31KCreate ContractCreateMM
- ME31LCreate Scheduling AgreementCreateMM
- ME32KChange ContractChangeMM
- ME33KDisplay ContractDisplayMM
- ME51NCreate Purchase RequisitionCreateMM
- ME52NChange Purchase RequisitionChangeMM
- ME53NDisplay Purchase RequisitionDisplayMM
- ME5AList Display of Purchase RequisitionsReportMM
- MI04Enter Inventory Count with DocumentCreateMM
- MIGOGoods MovementCreateMM
- MIROEnter Incoming InvoiceCreateMM
- MK01Create Vendor (Purchasing)CreateMMS/4HANA status: Replaced
- MK02Change Vendor (Purchasing)ChangeMMS/4HANA status: Replaced
- MK03Display Vendor (Purchasing)DisplayMMS/4HANA status: Replaced
- MM01Create MaterialCreateMM
- MM02Change MaterialChangeMM
- MM03Display MaterialDisplayMM
- MMBEStock OverviewDisplayMM
- MR8MCancel Invoice DocumentChangeMM
Q
- QA01Create Inspection LotCreateQM
- QA02Change Inspection LotChangeQM
- QA03Display Inspection LotDisplayQM
- QA11Record Usage DecisionCreateQM
- QA32Change Data for Inspection LotChangeQM
- QE01Record Inspection Results by CharacteristicCreateQM
- QM01Create Quality NotificationCreateQM
- QM02Change Quality NotificationChangeQM
- QM03Display Quality NotificationDisplayQM
V
- VA01Create Sales OrderCreateSD
- VA02Change Sales OrderChangeSD
- VA03Display Sales OrderDisplaySD
- VA05List of Sales OrdersReportSD
- VF01Create Billing DocumentCreateSD
- VF02Change Billing DocumentChangeSD
- VF03Display Billing DocumentDisplaySD
- VL01NCreate Outbound Delivery with Order ReferenceCreateSD
- VL02NChange Outbound DeliveryChangeSD
- VL03NDisplay Outbound DeliveryDisplaySD
- VL06OOutbound Delivery MonitorList / MonitorSD
- VT01NCreate ShipmentCreateLE