SAP Bit
Home
Get Started
  • Overview
  • Transaction Codes
  • Tables
  • Function Modules
  • Data Elements
  • Domains
  • IMG Activities
  • Overview
  • Standard RFCs
  • Custom RFCs
  • Overview
  • OData URLs
  • OData Services
GitHub
Home
Get Started
  • Overview
  • Transaction Codes
  • Tables
  • Function Modules
  • Data Elements
  • Domains
  • IMG Activities
  • Overview
  • Standard RFCs
  • Custom RFCs
  • Overview
  • OData URLs
  • OData Services
GitHub
  • SAP Objects

    • SAP Objects
    • Transaction Codes (T-Codes)
    • SAP Tables
    • Function Modules
    • Data Elements
    • Domains
    • IMG Activities

Transaction Codes (T-Codes)

Transaction codes, commonly known as T-codes, are short codes used to access specific functions in SAP systems. They provide quick access to various SAP transactions, reports, and utilities.

Understanding Transaction Codes

Transaction codes are alphanumeric shortcuts that allow users to navigate directly to specific functions in SAP without navigating through menus. They typically consist of:

  • Standard SAP transaction codes (e.g., FB01, MM01, VA01)
  • Custom transaction codes (typically starting with 'Z' or 'Y')
  • Report transaction codes (typically starting with 'S_')

Common Transaction Code Categories

Financial Accounting (FI)

T-CodeDescriptionRelated TablesFunction
FB01Post DocumentBKPF, BSEGCreate accounting document
FB03Display DocumentBKPF, BSEGDisplay accounting document
F-02Enter G/L Account PostingBKPF, BSEGPost to G/L accounts
FS10NG/L Account BalancesBSIS, BSASDisplay G/L account balances

Materials Management (MM)

T-CodeDescriptionRelated TablesFunction
MM01Create MaterialMARA, MARCCreate material master
MM02Change MaterialMARA, MARCChange material master
MM03Display MaterialMARA, MARCDisplay material master
MMBEStock OverviewMARDDisplay stock overview

Sales and Distribution (SD)

T-CodeDescriptionRelated TablesFunction
VA01Create Sales OrderVBAK, VBAPCreate sales order
VA02Change Sales OrderVBAK, VBAPChange sales order
VA03Display Sales OrderVBAK, VBAPDisplay sales order
VL01NCreate Outbound DeliveryLIKP, LIPSCreate delivery

Human Resources (HR)

T-CodeDescriptionRelated TablesFunction
PA20Display HR Master DataPA0000, PA0001Display employee data
PA30Maintain HR Master DataPA0000, PA0001Maintain employee data
PA40Personnel ActionsPA0000, PA0001Process personnel actions
PT61Time StatementPTEX2Display time statement

Transaction Code Structure

Most transaction codes follow a pattern:

  • First two characters often indicate the module (e.g., FB for Finance, MM for Materials Management)
  • Numeric characters often indicate the function type (e.g., 01 for create, 02 for change, 03 for display)
  • Special prefixes like '/N' force a new session, '/O' opens in a new mode

Finding Transaction Codes

Several methods exist to find transaction codes:

  • Transaction SE93: Transaction code repository
  • Transaction SEARCH_SAP_MENU: Search SAP menu for transaction codes
  • System Status Bar: Shows the current transaction code
  • SAP Easy Access Menu: Shows transaction codes in parentheses

Custom Transaction Codes

Organizations often create custom transaction codes for:

  • Custom-developed functionality
  • Variants of standard transactions with default values
  • Transactions with restricted authorization

Custom transaction codes typically:

  • Start with 'Z' or 'Y'
  • Are created using Transaction SE93
  • Can be linked to standard or custom programs

Transaction Code Best Practices

  • Memorize frequently used transaction codes for efficiency
  • Use transaction favorites for quick access
  • Document custom transaction codes thoroughly
  • Implement proper authorization checks for sensitive transactions
  • Consider transaction variants for frequently used transactions with specific parameters

Related SAP Objects

  • Programs: Each transaction code executes an ABAP program
  • Screens: Transactions display screens for user interaction
  • Tables: Transactions read from and write to database tables
  • Authorization Objects: Control access to transactions
Edit this page
Last Updated:: 4/12/25, 1:49 AM
Contributors: Taylor Brazelton
Prev
SAP Objects
Next
SAP Tables