Back

SAP transaction codes (T-codes) for S/4HANA 2023

T-code reference · live S/4HANA 2023

An SAP transaction code (T-code) is a short command that opens one SAP GUI transaction. On SAP Server Access you run supported codes on live S/4HANA 2023 after checkout — credentials typically land in 2–5 minutes. This is a practice lookup, not SAP Help, not a course, and not a complete catalog.

  • Live SAP S/4HANA 2023
  • GUI command field + Fiori on the same login
  • Access only — not a course or price list
100+ Practice T-codes and movement types
12 modules Basis, ABAP, FI, CO, MM, SD, PP, QM, PM, PS, HCM
2–5 min Paid credentials after checkout

Type a code or a process. Click a code to copy it, then run /n plus the code in SAP GUI after you have a login. Authoritative names follow help.sap.com.

Basis and user admin

System-monitoring and user T-codes you open when you first land on a live instance. Authoritative names follow SAP Help.

Application servers

SM51 lists active SAP application server instances so you can see which servers are running.

Work processes (local)

SM50 shows work processes on the application server you are logged on to.

Work processes (global)

SM66 is the global work-process overview across application servers.

System log

SM21 displays the SAP system log — runtime messages, dumps, and update issues.

User list (local)

SM04 lists users logged on to the current application server.

User maintenance

SU01 is user maintenance — display and change SAP user master records (authorizations permitting).

Authorization check

SU53 displays the last failed authorization check for the current user.

ABAP dumps

ST22 lists ABAP runtime errors (dumps) for troubleshooting a failed program.

Background jobs

SM37 is the job overview — find and check background jobs by name, user, or status.

Lock entries

SM12 displays SAP lock entries when a document stays locked after a crash or a stuck session.

Transport management

STMS is Transport Management System — import queues and transport routes (authorizations permitting).

Maintain transactions

SE93 maintains transaction codes — useful to see which program a T-code starts.

ABAP workbench

Development T-codes on the same S/4HANA 2023 tenant. Practice with your own namespace — not a programming course.

ABAP access

Object Navigator

SE80 is the ABAP Object Navigator — packages, programs, classes, and dictionary objects in one tree.

ABAP Editor

SE38 opens the ABAP Editor to display or change reports and executable programs.

ABAP Dictionary

SE11 is the ABAP Dictionary — tables, views, data elements, and domains.

Data Browser

SE16 is the classic Data Browser for table contents.

General table display

SE16N displays table contents for data checks during practice (authorizations permitting).

Function Builder

SE37 is Function Builder — display and test function modules.

Class Builder

SE24 is Class Builder for ABAP Objects classes and interfaces.

Message class

SE91 maintains message classes used in ABAP programs.

Financial Accounting (FI)

FI T-codes post into the Universal Journal on this S/4HANA 2023 tenant. Pair with your own C_TS4FI materials.

FI access

G/L account posting

FB50 posts G/L account documents in Enjoy transactions for general-ledger practice.

General posting

F-02 is general posting — enter a G/L document with classic line-item screens.

Vendor invoice

FB60 posts an incoming vendor invoice without a purchase order.

Customer invoice

FB70 posts a customer invoice in Accounts Receivable.

Vendor line items

FBL1N displays vendor line items for open-item and cleared-item analysis.

G/L line items

FBL3N displays G/L account line items.

Customer line items

FBL5N displays customer line items in Accounts Receivable.

G/L account master

FS00 maintains G/L account master data in the chart of accounts and company code.

Incoming payment

F-28 posts incoming customer payments and clearing.

Outgoing payment

F-53 posts outgoing vendor payments.

Clear vendor

F-44 clears vendor open items in Accounts Payable.

Automatic payment run

F110 is the automatic payment program for AP payment runs.

Display document

FB03 displays an FI accounting document after posting.

Create asset

AS01 creates an asset master record in Asset Accounting.

Controlling (CO)

CO actuals and planning on the same tenant as FI. Cost-center line items and settlement show up in live postings.

CO access

Create cost center

KS01 creates a cost center master record in Controlling.

Display cost center

KS03 displays a cost center master.

Create cost element

KA01 creates a primary cost element (where still used alongside G/L in S/4HANA).

Copy CO planning

KP96 copies or plans CO planning data for cost center planning practice.

Cost center actuals

KSB1 displays actual line items posted to cost centers — the core CO actuals report.

Create internal order

KO01 creates an internal order for CO order practice.

Manual reposting

KB11N posts a manual CO document to repost costs between objects.

Cost object settlement

KK87 settles cost objects according to settlement rules.

Materials Management (MM)

Procure-to-pay T-codes: purchase orders, goods movements, and invoice verification on live S/4HANA 2023.

MM access

Create purchase order

ME21N creates a purchase order — the standard Enjoy PO transaction.

Change purchase order

ME22N changes an existing purchase order.

Display purchase order

ME23N displays a purchase order.

POs by PO number

ME2N lists purchase orders by PO number for follow-up.

Create purchase requisition

ME51N creates a purchase requisition before the PO.

Create contract

ME31K creates a purchasing contract (quantity or value outline agreement).

Create scheduling agreement

ME31L creates a scheduling agreement — deliveries scheduled over time, not a contract.

Goods movement

MIGO posts goods movements: receipt, issue, transfer, and related movement types.

Invoice verification

MIRO posts logistics invoice verification against a PO.

Material document list

MB51 lists material documents — the audit trail of goods movements.

Stock overview

MMBE is the stock overview for a material across plants and storage locations.

Create material

MM01 creates a material master record.

Display material

MM03 displays a material master.

Create vendor

XK01 creates a vendor master (classic). S/4HANA also uses business partner BP for the same master.

Sales and Distribution (SD)

Order-to-cash T-codes: sales order, delivery, billing, and billing output.

SD access

Create sales order

VA01 creates a sales order in Sales and Distribution.

Change sales order

VA02 changes an existing sales order.

Display sales order

VA03 displays a sales order.

List of sales orders

VA05 lists sales orders for a sold-to or material.

Create condition

VK11 creates a pricing condition record (condition technique).

Create outbound delivery

VL01N creates an outbound delivery from a sales order.

Change outbound delivery

VL02N changes an outbound delivery, including picking and goods issue.

Create billing document

VF01 creates a billing document from a delivery or order.

Billing output

VF31 issues or repeats output from billing documents.

Production Planning (PP)

Production orders, MRP, and confirmation on the same manufacturing-integrated tenant.

PP access

Create production order

CO01 creates a production order.

Change production order

CO02 changes a production order.

Order confirmation

CO11N confirms production order operations (time, yield, scrap).

Stock/requirements

MD04 is the stock/requirements list for a material.

MRP run

MD01 starts an MRP planning run (classic). S/4HANA also offers MRP Live where activated.

Create PIR

MD61 creates planned independent requirements for demand management.

Create BOM

CS01 creates a material bill of material.

Quality Management (QM)

Inspection lots, results, and usage decisions — often triggered from MM or PP movements.

QM access

Create inspection lot

QA01 creates an inspection lot when one is not generated automatically.

Inspection lot worklist

QA32 is the inspection lot worklist — find lots ready for results or usage decision.

Results recording

QE51N records inspection results for a lot.

Usage decision

QA11 records the usage decision for an inspection lot.

Quality notification

QM01 creates a quality notification.

Plant Maintenance (PM)

Maintenance orders and equipment on S/4HANA 2023 — spare parts still post through MM on this tenant.

PM access

Create notification

IW21 creates a maintenance notification.

Create maintenance order

IW31 creates a plant maintenance order.

Change maintenance order

IW32 changes a maintenance order.

Order list

IW38 is the maintenance order list (change/display worklist).

Enter confirmation

IW41 enters a time confirmation for a maintenance order operation.

Create equipment

IE01 creates an equipment master.

Project System (PS)

WBS, settlement, and project actuals. CJ88 is the settlement T-code most searches ask for.

PS access

Create project

CJ01 creates a work breakdown structure (WBS) project definition.

Project Builder

CJ20N is Project Builder — WBS, networks, and project structure in one screen.

WBS / project settlement

CJ88 settles WBS elements or projects to the receiver in the settlement rule.

Project actual line items

CJI3 displays actual line items for projects and WBS elements.

Project budget

CJ30 maintains original project budget (and related budget functions).

HCM (PA / OM)

On-premise-style HCM on this S/4HANA 2023 tenant — not SuccessFactors Employee Central.

HCM access

Display HR master

PA20 displays personnel administration infotypes.

Maintain HR master

PA30 maintains personnel administration infotypes.

Personnel actions

PA40 runs personnel actions (hiring, leaving, organisational reassignment).

Payroll control record

PA03 maintains the payroll control record (where payroll is in scope on this tenant).

Organisation and staffing

PPOME maintains organisational management: org units, positions, and reporting lines.

Common movement types

Movement types are not T-codes. You enter them in MIGO (and related goods-movement screens). These are the ones practice searches ask for most.

MM inventory

Goods receipt for PO

Movement 101 is goods receipt into stock against a purchase order.

Reverse GR for PO

Movement 102 reverses a 101 goods receipt.

Return to vendor

Movement 122 returns goods to the vendor.

GI for cost center

Movement 201 is goods issue to a cost center.

GI for order

Movement 261 is goods issue to an order (production or similar).

Plant-to-plant transfer

Movement 301 transfers stock plant to plant in one step.

Storage-location transfer

Movement 311 transfers stock between storage locations in one plant.

GR without PO

Movement 501 is goods receipt without a purchase order.

Initial stock

Movement 561 posts initial stock entry (stock upload).

GI for delivery

Movement 601 is goods issue for a sales delivery.

STO GI (two-step)

Movement 641 is goods issue for a stock transport order in two-step stock transfer.

STO GI with billing

Movement 643 is goods issue for a stock transport order with billing (cross-company).

How to run a T-code on this store

A T-code does nothing until you have a named user on the live tenant. Checkout amounts stay on the plans page. WhatsApp @SAPSERVERACCESS is support and trial-on-request, not a price list.

  1. Subscribe. Pick a 1 / 2 / 3 month shared plan or dedicated client on S/4HANA 2023 access plans.
  2. Open the portal. Credentials typically arrive in 2–5 minutes. Launch SAP GUI for HTML or Fiori from the customer portal. Setup walkthrough: how to practice on S/4HANA.
  3. Enter the code. In the SAP GUI command field type /n then the T-code (example /nME21N) and press Enter. /o plus the code opens a new session. Many of the same tasks also have a Fiori app on Fiori access.
  4. Use your own materials. This is access only — not tutorials, dumps, or official SAP certification.

Included with access

  • Named user on live SAP S/4HANA 2023 (GUI and Fiori)
  • Supported T-codes and Fiori apps on that same tenant
  • Browser login — no local HANA box to install

Not this page

  • The complete SAP TSTC catalog or a substitute for help.sap.com
  • Video lessons, exam coaching, dumps, or a pass guarantee
  • A price list on WhatsApp — amounts stay on the plans page

Questions this reference answers

What is an SAP transaction code?

An SAP transaction code, or T-code, is a shortcut that opens a specific SAP GUI transaction. SAP Server Access lets subscribers run supported T-codes on the live S/4HANA 2023 tenant.

What is SM51 used for in SAP?

SM51 lists the active SAP application servers in the system. It is a Basis/system-monitoring transaction used to see which application server instances are running.

What is KSB1 used for in SAP?

KSB1 displays actual line items for cost centers in Controlling. Use it to review detailed CO postings during cost center practice.

What is the difference between ME31K and ME31L?

ME31K creates a purchasing contract, while ME31L creates a scheduling agreement. Both belong to Materials Management outline agreement practice.

What is CJ88 in SAP?

CJ88 is used for project or WBS settlement, moving project costs to the correct receiver according to settlement rules.

What is VF31 used for in SAP?

VF31 is used to issue or repeat output from billing documents in Sales and Distribution.

What is movement type 643 in SAP?

Movement type 643 is used for goods issue in stock transport order scenarios with billing. It belongs to MM/SD inventory and delivery practice.

Where can I run these T-codes?

Use SAP Server Access to run supported transactions on a live SAP S/4HANA 2023 tenant through SAP GUI or Fiori with your own study materials.

Can I run these T-codes without installing SAP?

Yes. SAP GUI for HTML and Fiori open from the browser after you receive portal credentials.

Do you quote T-code access prices on WhatsApp?

No. WhatsApp @SAPSERVERACCESS is support and trial-on-request, not a price list. Checkout amounts stay on the plans collection.

Ready to type /nME21N on live S/4HANA 2023? Compare plans, or read the access FAQ. Amounts stay on the plans page.