Application Development Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
Showing results for 
Search instead for 
Did you mean: 
Active Contributor
Topic: - ABAP troubleshooting - Collecting ABAP traces and performance traces using the Single Transaction Analysis tool (ST12)

Speaker – Marco Monteiro, Senior Support Engineer, works in Product Support, Toronto Office, CRM team.

Host: Chris Kernaghan, SAP Mentor
Arranged by William Laverde, SAP Support

Overview: The Single Transaction Analysis tool, ST12, has the ability to collect both ABAP traces and performance traces with an integrated user interface. It offers different methods for tracing and also allows the recording of traces of ABAP transactions, ABAP reports, Webdynpro pages, BSP pages and background jobs.

The traces collected by this tool can be used to investigate code errors and performance problems. This training will show you how to collect and display the traces as well as common problems you may have to deal with while using ST12.


  1. Introduction + Overview

  2. How to collect and display traces of:

  3. a) Specific user or task

  4. b) Work process

  5. c) A transaction or program

  6. Scheduling traces

  7. Common issues

  8. Q&A


Service Tools for Applications (ST-A/PI)

69455 - Servicetools for Applications ST-A/PI (ST14, RTCCTOOL, ST12)

How to use:
755977 - ST12 "ABAP Trace for SAP EarlyWatch/GoingLive"

ST12 - collects traces, mix of SE30, ST05

Troubleshooting, program working, consider using ST12
Comes with ST-API

It will help to provide SAP a trace

Not officially supported, no official documentation

Running the trace

Trace results:

Tip to enter the user name and then select the server - it will show the server the user is connected to

Avoid activating on all servers

Task types:

In the middle:

performance trace - ST05
ABAP trace - SE30
Statistical records - STAD
Internal tables - if selected, will check for read/loop
Size & duration - 2 options; he usually selects the maximum

Context trace - collect across multiple systems

Further options dropdown:

If you trace your own user, it may track ST12 itself, and could be confusing:

Watch the size of the trace and the filters

Trace did not work - yellow arrow

Where to look for performance problems

Show / Hide options

Performance trace - equivalent of ST05

Current mode - only collects for certain units

Schedule trace to run for a job to run later

Question & Answer

Q: The HTTPs trace us for Web dynpro application - does this also work for Floor Plan Manager (FPM)
A: Cannot tell; if it is http and connect to app server, yes
Q: How do i provide these traces to sap in an oss call?
A: Collect traces, open incident, and indicate which trace should be analyzed - this should speed up incident
Q: Is there shortcut for switching the trace on and off? If yes what is it?
A: No
Q: Could this be used for Multi level End to End Scenario e.g. iOS based Fiori App access the Gateway, Gateway access the ERP instance ... I would like to know whether the issue is on Gateway or ERP instant...
A: Yes, backend call is http call for Fiori

In 2017, API's Community Call is planned
1 Comment
Labels in this area