

You can keep going on like opening line item of journal entry or exploring various options from menu, system will keep recording trace of each and every activity. Now after entering filter criteria press enter and trace will be activated.Įnter document details and press enter. Because system collects huge data for analysis purpose, so be mindful while activating trace. In lower side you also have include and exclude options to narrow down the trace criteria.Īctivating trace is a big deal. In the next prompted screen (above) you should enter your username, transaction name and program name if possible for which you want to activate trace. One should always select activate trace with filter option There are two options to activate trace, you can see highlighted in above screenshot HTTP Trace: to trace HTTP requests from program/application.įirst we need to activate trace from ST05 transaction.RFC Trace: this is useful to find out if program is making any remote calls to another system.Many times, you receive errors like ‘xyz table is locked by user’ these errors are issued because of this enqueue function. Enqueue Trace: enqueue function is used to lock object at the time of updating data and then unlocking it after data update is finished.Buffer Trace: to check table buffer (helpful to decide performance tuning opportunity area).SQL Trace: this trace helps to find out all tables and structures used by any program/transaction for performing statements like select, insert, delete and update.Here we have multiple options to filter trace of any program: You can get the book by clicking on the link.

Note: This blogpost is a piece of eBook: Learn how to debug ABAP Programs. There are five important types of trace we can perform using ST05 and each is very important in specific context. ST05 is used to analyze performance of programs majorly. It is extremely great tool to have when you want to analyze any transaction and there is just not enough information available over internet. You can trace the database using ST05 transaction to find out what tables / structures underlying program is using.
