SAP Transaction Codes – The Ultimate Testing Checklist

SAP Transaction Codes Checklist

Do you have certainty in testing the appropriate SAP ERP transaction codes? Are you confident in staying updated with common practices related to SAP t codes and not neglecting crucial transactions that require testing?

Whether you’re engaged in user acceptance testing (UAT) or other forms of ERP testing, if you find yourself unable to confidently affirm these questions, this blog is for you! We have curated the ultimate list of SAP t-codes for effective test management.

What You’ll Learn

What is SAP t-codes?

SAP transaction codes (t-codes) are short alphanumeric strings that represent specific entry points within an SAP system. They allow users to navigate through different SAP modules and perform tasks such as creating sales orders, generating reports, or managing inventory. Each transaction code triggers a sequence of predefined steps and processes, enabling users to access and manipulate data stored in the SAP system effectively.

What is the program behind a t-code?

The technical entity behind a transaction is usually an SAP program that runs the transaction’s actual code. The code is generally written in ABAP (SAP proprietary programming language).

What is the Authorization check process for a particular t-code?

In order to provide comprehensive support in SOD (Segregation Of Duties), SAP allows extensive roles and authorizations administration to control data access and use of t-codes. There are multiple solutions to tie authorizations check for a particular transaction(s), usually combined via authorizations role, which represents a role in the organization (for example – buyer, finance controller, salesperson, etc.).

The complexity and criticality of SAP systems makes it necessary that transaction codes perform as expected and meet business requirements. Testing t-codes helps identify potential issues, such as functional errors, performance bottlenecks, or security vulnerabilities, before they impact daily operations.

To enhance the efficiency of the testing process and ensure thorough coverage, it is vital to include these important steps:

1. Functionality Testing: Verify that t-codes perform their intended functions accurately and meet the desired outcomes.

2. Data Validation: Test t-codes with various data sets, including edge cases and exceptions, to validate data integrity and consistency.

3. Integration Testing: Assess the seamless integration of transaction codes with other SAP modules and external systems. This usually reflects testing of business processes.

4. Performance Testing: Measure the response times and system resource utilization to ensure t-codes meet performance expectations.

5 .Security Testing: Evaluate the t-codes for any vulnerabilities or risks that could compromise system security.

6. UAT Testing: Conduct User Acceptance Testing (UAT), the final phase of software testing where end-users validate the system’s functionality and usability in a real-world environment.

7. Regression Testing: Conduct regular regression tests to identify any unintended consequences of code changes or system updates.

This is the SAP t-codes list of 40 of the most used codes in SAP ECC.

Take a look and make sure you’re not missing out on anything.

#Transaction CodeTransaction DescriptionApplication ComponentApplication Description
1FBL1NVendor Line ItemsFI-GL-ISInformation System
2ME21NCreate Purchase OrderMM-PURPurchasing
3ME23NDisplay Purchase OrderMM-PURPurchasing
4FBL5NCustomer Line ItemsFI-GL-ISInformation System
5VA02Change Sales OrderSD-SLSSales
6FBL3NG/L Account Line ItemsFI-GL-ISInformation System
7VA01Create Sales OrderSD-SLSSales
8F110Parameters for Automatic PaymentFIFinancial Accounting
9FS10NBalance DisplayFIFinancial Accounting
10FB01Post DocumentFIFinancial Accounting
11KSB1Cost Centers: Actual Line ItemsCOControlling
12MIROEnter InvoiceMM-IVInvoice Verification
13FB1SClear G/L AccountFI-GLGeneral Ledger Accounting
14ME22NChange Purchase OrderMM-PURPurchasing
15MB51Material Doc. ListMM-IMInventory Management
16ME2LPurchase Orders by VendorMM-PURPurchasing
17MD04Display Stock/Requirements SituationPP-MRP-BDMaster Data
18VA03Display Sales OrderSD-SLSSales
19MM03Display Material &LO-MD-MMMaterial Master
20FB05Post with ClearingFIFinancial Accounting
21VF01Create Billing DocumentSD-BILBilling
22MMBEStock OverviewLO-MD-MMMaterial Master
23F-03Clear G/L AccountFIFinancial Accounting
24MM02Change Material &LO-MD-MMMaterial Master
25MIGOGoods movementMM-IMInventory Management
26FB60Enter Incoming InvoicesFI-GL-GLBasic Functions
27MM01Create Material &LO-MD-MMMaterial Master
28AW01NAsset ExplorerFI-AA-AABasic Functions
29XD02Change Customer (Centrally)FI-AR-ARBasic Functions
30VF02Change Billing DocumentSD-BILBilling
31VF03Display Billing DocumentSD-BILBilling
32XK03Display vendor (centrally)FI-AP-APBasic Functions
33F-44Clear VendorFIFinancial Accounting
34XK02Change vendor (centrally)FI-AP-APBasic Functions
35FB02Change DocumentFIFinancial Accounting
36FK03Display Vendor (Accounting)FIFinancial Accounting
37MIR4Call MIRO – Change StatusMM-IVInvoice Verification
38F-02Enter G/L Account PostingFIFinancial Accounting
39FBZ0Display/Edit Payment ProposalFIFinancial Accounting
40MB52List of Warehouse Stocks on HandMM-IMInventory Management


What the numbers behind the letters in an SAP code list generally mean:

NumberMeaning
01Create
02Amend/Change
03View/Display

What the SAP T-code letters are telling us:

t-code Starts WithModule
FFINANCIAL
FBSHARED FINANCIAL TRANSACTIONS (SHARED BETWEEN AP AR ASSETS GL)
FKFINANCIAL VENDOR MASTER
FSLEDGER ACCOUNTS
MMATERIALS MANAGEMENT
MBGOODS RECEIPT – INVENTORY MANAGEMENT
MEPURCHASING
ME1PURCHASE REQUISITION
ME2PURCHASE ORDER
MKMATERIAL VENDOR MASTER
MMMATERIAL MASTER
MRMM INVOICE VERIFICATION
VSALES AND DISTRIBUTION
VASALES ORDERS
VFBILLING
XDCENTRAL CUSTOMER MASTER
XKCENTRAL VENDOR MASTER

The Value of Panaya for SAP Testing:

Panaya, a leading provider of cloud-based testing and change delivery solutions, offers significant value when it comes to SAP testing, including t-codes. Panaya’s testing platform provides many benefits, here are a few:

Key Takeaways

Frequently Asked Questions

What is t-code in SAP?

Transaction code in SAP is the entry point to enter and use a screen flow which is eventually a part of a business process. A transaction is usually one piece representing one activity in a business process and can be used for creating new records, modifying, viewing, reporting, and more.

What is the program behind a t-code?

The technical entity behind a transaction is usually an SAP program that runs the transaction’s actual code. The code is generally written in ABAP (SAP proprietary programming language).

What is the Authorization check process for a particular t-code?

In order to provide comprehensive support in SOD (Segregation of Duties), SAP allows extensive roles and authorizations administration to control data access and use of transaction codes. There are multiple solutions to tie authorizations check for a particular transaction(s), usually combined via authorizations role, which represents a role in the organization (for example – buyer, finance controller, salesperson, etc.).