0% found this document useful (0 votes)
198 views

Analysis Using ST12 Trace: ST12 Trace - Step by Step Instruction On How To Use It For Analysis

The document provides step-by-step instructions for using ST12 Trace to analyze transaction flows in SAP systems. It describes selecting trace parameters such as the user and task to trace, starting and ending the trace, and analyzing the collected trace. Analysis options covered include the ABAP trace for viewing call hierarchies and modularized flows, the performance trace equivalent to ST05, SQL summaries of database queries, and statistical records of transaction times.

Uploaded by

Syed Imran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
198 views

Analysis Using ST12 Trace: ST12 Trace - Step by Step Instruction On How To Use It For Analysis

The document provides step-by-step instructions for using ST12 Trace to analyze transaction flows in SAP systems. It describes selecting trace parameters such as the user and task to trace, starting and ending the trace, and analyzing the collected trace. Analysis options covered include the ABAP trace for viewing call hierarchies and modularized flows, the performance trace equivalent to ST05, SQL summaries of database queries, and statistical records of transaction times.

Uploaded by

Syed Imran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

ST12 Trace – Step by step instruction on how to use it for

analysis
July 17, 2013 | 61,298 Views |

Former Member
ABAP Development
single transaction analysisst12 trace

 share
 share
 tweet
 share

Follow RSS

Analysis using ST12 Trace


Illustration
The ST12 trace analysis will follow the below mentioned steps,

 Selection of Trace Parameters


 Start and Collect Trace
 Analyzing the Collected Trace

Trace Parameters
The Trace parameters can be categorized as below,
Trace For
Type of Trace
Trace For
ST12 trace can be captured for “User/Tasks”, “Work Process”,
“Current Mode” and “For a Schedule”
The User/Tasks allows the developer to select a User for whom the
trace is to be captured and a task for which the trace is to be captured.
Task can vary from Dialog, batch etc. Selecting * in Tasks indicate all the
tasks will be captured.

The Workprocess allows to select the server for which the trace is
to be captured. In general all the servers will be captured when not
specified.
The Current Mode option is used trace the flow of a Transaction or a
Program

The Schedule option is used to run the trace for a batch job for a varied
selection criterion as Job name, User name, Program associated with the
Job.

Type of Trace
ST12 trace can be initiated as an ABAP Trace or Performance trace or both.
Setting the Size&Duration Parameter to MAX as highlighted will ensure that
the whole trace is captured in case the trace extends to a long duration.

Start and Collect of Trace


Let us assume that the trace is to be taken for flow associated with checking the
Info type 0001 data of a user through PA20.
First set the required Trace parameters. Let us select User/Task
option by giving the Comment, User Name, and Task type as *. And
select Start Trace
Now open the transaction PA20 and give in the Person number and
the Info type and select on Overview button highlighted below,

Now Select End Trace in the ST12 trace screen, this will take us to
the collect trace screen. Click on the execute button to collect the trace
details. Make sure the highlighted check box is unchecked if the trace is to
be used for future analysis.
Analyzing the collected trace
Once the trace is collected the trace is ready for analysis. In the bottom pane as
highlighted, select the Trace which is of concern to us.

Then select either one of the 4 highlighted options for the analysis
ABAP Trace
The ABAP trace is one of the most useful analysis options available
in ST12 trace. It provides a Top Down flow of any
Hotspot/Program/Transaction and provides a Functional Time Distribution
of a flow. It displays the hierarchical order in which the call statements are
executed. So it can be used to identify the issues in the flow hierarchy.
The above screenshot is a Per Call View of the ST12 trace. The
view can be changed into a Modularized by selecting the Per Mod Unit
button as highlighted above. This will give a modularized flow of the Code
called inside a particular module.

The “Top Down Call Tree”(as highlighted below) option clicked


when the cursor placed on a Modularization Unit Call(Method/Performs)
displays all calls to the selected unit labeled as ‘0’,’1′ are statements inside
this modularization units, ‘2’ the statements in modularization units one
level below, and then iteratively down up to 30 levels. Letters are used to
designate lower levels.
Double clicking on any of the line navigates us to the source code.
This can be used to identify the impact point.
ST12 trace captures the minute details of the flow such as the Loop
statements performance, which can be used for a detailed analysis of the
flow.

As the ABAP trace captures the complete flow, this can be used as
an effective tool to identify the Customer Modifications or User Exit.
Note: The call hierarchy considers the call on Forms, Methods, Functions, SQL
statements, Loops, Call Screen to PBO, PAI Modules.
Comparison of ST12 with ST05 trace
ST12 ST05
Traces only a specific user context or a Traces every action of a user on a serv
transaction
ST12 trace automatically turns off with a ST05 trace has to be manually turned o
transaction
Stores the trace into database and is Stores the trace into local files a
permanent overwritten regularly
Provides a Top-Down flow used to find Provides a bottom-up flow which
performance hotspot, issues identified by suitable for identifying DB bou
which are usually solved by code changes. performance issues, which are usua
solved by Performance Tuning.
Performance Trace
Performance trace of ST12 is equivalent to the ST05 trace. It displays
performance parameters of all the database statements executed in the flow.

SQL Summary
SQL summary provides the details like Execution time, No. of records selected,
Total duration, server details, etc. on a query on a database table. Double clicking
on any record takes the flow to a screen which displays the list of programs which
has queried on the table and the SELECT query as such.

Statistical Records
The statistical records display the time related parameter of a particular
transaction flow.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy