P. 1
Se30 Perf.analysis

Se30 Perf.analysis

|Views: 48|Likes:
Published by balakrishnagovindu

More info:

Published by: balakrishnagovindu on May 24, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/13/2012

pdf

text

original

ABAP Program Performance: SE30 Runtime Analysis – Test Efficiency of Your Program and Improve

Applies to:
SAP ABAP, mySAP ECC 6.0, SAP NetWeaver 2004s.For more information, visit the ABAP homepage.

Summary
SAP ABAP is very important most useful tool or say tool bag for SAP Business processes to work as per the business requirement but it has have some performance quality into it. This document shows one of the tool available with SAP for the SAP ABAP Performance analysis, so that you can judge the quality of your ABAP code. This document mainly describes step by step guide for SE30 transaction code. I came up with this document when I was thinking that a beginner ABAP programer needs to have knowledge of performance etc words so that he at least keep in mind about the quality of code he/she is writing. Author: Gaurav Patwari

Company: Torrent Power Ltd. Created on: 12 October 2009

Author Bio
By education I am B.E. Information Technology, I am working as a Chief SAP ABAP Developer as well as SAP HCM Functional team member with Torrent Power Ltd. India’s one of the best Power Industry. My current technical work includes development with following ABAP, ABAP HR, ABAP Objects, Smartforms, BDC, BAPI, SAP Enterprise Portal, and SAP Web dynepro for Java.

SAP COMMUNITY NETWORK © 2009 SAP AG

SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com 1

.............................................................. ................. 7 Disclaimer and Liability Notice ...... 4 3................................ Clicking on Evaluate button .... 4 2.. Click on Execute button and let it finish.............. 3 SE30 .......................................................................... 3 1...............................................................................boc.................. Go to SE30 transaction code and click the radio button.sap.......................ABAP Runtime Analysis .............................................................................................................................................................ABAP Program Performance: SE30 Runtime Analysis – Test Efficiency of Your Program and Improve Table of Contents What is required? ............................................................................................................... ABAP Runtime Analysis: Initial Screen ......bpx.............sdn....................com 2 ....How to do it?.................................. 4 4.......com | BPX .................................................. 5 6............................................................com | BOC . 8 SAP COMMUNITY NETWORK © 2009 SAP AG SDN .........................................................................................sap................................................................ Next...............sap.................... Give the name of your program for the performance analysis.......................... 6 Related Content ...................

I have take a simple sample program available as demo program into the system named: DEMO_SELECT_INNER_JOIN. which can be done using this tool called ABAP runtime analysis.ABAP Runtime Analysis .com | BOC .com 3 . What is required? ABAP runtime analysis is required by the ABAPer to calculate or evaluate the quality of the code written to achieve the business requirement. Go through all the steps for your Program. So on passing the functional requirement test the solution also has to pass the technical quality test. Execution time for the code Evaluation of the 3 main areas: ABAP Database System Specially in case of heavy reports and criticality based on its requirement frequency Note: There are lot of other tools available for the ABAP Performance analysis. Also.boc.sap. So as the SAP Provides tools for everything same way for the AVAP code one of the tool used for ABAP Performance analysis is SE30 . how to interpret graph generated by this evaluation output? Follow the below step 1 to step 6 for the T-code SE30: SAP COMMUNITY NETWORK © 2009 SAP AG SDN .How to do it? The step by step process for using this tool is explained below. But now ABAPer does the coding and achieves the same.ABAP Runtime Analysis. Which will then executed on the production environment. Transaction or Function module. SE30 . you can use as per you requirement and convenience.bpx.sdn.sap.sap. This tool is important part for the ABAP development: Ensure the performance of program on Production server. This program has the inner join query used for the data to be selected. Now whenever a functional analyst test the process goal is achieved but ultimate goal is to have a quality custom solution which also has to pass the hurdles of quality code and with award like lest memory expensive and less server CPU intensive activity involved into your program.ABAP Program Performance: SE30 Runtime Analysis – Test Efficiency of Your Program and Improve ABAP Performance Analysis When some development is to be done – such decision come in to picture whenever some of the requirement of the business is not fulfilled in SAP’s standard business process so at that time 1st priority becomes the satisfying custom solution to the business requirement.com | BPX .

com 4 .com | BOC . Give the name of your program for the performance analysis.sap. You will see above message at the status bar.ABAP Program Performance: SE30 Runtime Analysis – Test Efficiency of Your Program and Improve 1. After finishing the execution it return back to the screen shown in Step 2. SAP COMMUNITY NETWORK © 2009 SAP AG SDN . 3.com | BPX .boc. Click on Execute button and let it finish.bpx.sdn.sap. Go to SE30 transaction code and click the radio button 2.sap.

ABAP Runtime Analysis: Initial Screen Now the screen will be changed to the screen shown below with some of the parameters regarding our program which got executed.bpx. E.sap.sap.sdn.ABAP Program Performance: SE30 Runtime Analysis – Test Efficiency of Your Program and Improve 4.sap. Click on the Tips & tricks to find the tips for abap performance tuning.boc.: Measurement date and Time.g.com | BPX . SAP COMMUNITY NETWORK © 2009 SAP AG SDN . With evaluate button in next line.com | BOC .com 5 .

sap.2 % which is Ok state.sap.com | BOC . Clicking on Evaluate button Your Analyzer will take time and calculates the performance of the abap statements the database operations involved in the code which was evaluated as shown in below screen the graph will be displayed. 2. Database it shows compared to System less but it about 47. 3.com | BPX .e.com 6 . Database a. ABAP graph show how much heavy are the processing regarding the abap code here it’s nil.ABAP Program Performance: SE30 Runtime Analysis – Test Efficiency of Your Program and Improve 6.boc.sap. about 52% which is compare to database is Ok state.sdn. ABAP a. SAP COMMUNITY NETWORK © 2009 SAP AG SDN . Where system is the Application server processing overhead i. System a. Now the Analyzer has divided the performance into 3 Parts: 1. So overall the program 3 parameters should be proportionate rather than low high. Important part is how to interpret this screen. This is must to ensure the performance of the production server for certain programs which affect the overall performance of the system. Next.bpx.

sap.jspa?messageID=8249334#8249334 http://forumsa.com/thread.bpx.sdn.ABAP Program Performance: SE30 Runtime Analysis – Test Efficiency of Your Program and Improve Related Content http://forumsa.sap.sap.sdn.sap.sdn.boc.jspa?messageID=7932904#7932904 http://forumsa.jspa?messageID=8020997#8020997 http://wiki.com/wiki/display/HOME/GO+Analysis+Tools2 http://forumsa.com/thread.sap.com/thread.sdn.sdn.com | BOC .com 7 .jspa?messageID=7840970#7840970 http://forumsa.com/thread.sap.jspa?messageID=8231072#8231072 http://forumsa.com/thread.sdn.sap.sap. visit the ABAP homepage.sap.com | BPX .sdn.jspa?messageID=7848527#7848527 For more information. SAP COMMUNITY NETWORK © 2009 SAP AG SDN .com/thread.sdn.sap.

SAP will not be held liable for any damages caused by using or misusing the information. including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade.sap. code or methods suggested in this document.ABAP Program Performance: SE30 Runtime Analysis – Test Efficiency of Your Program and Improve Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP.bpx. and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample.boc.sap. SAP responsible or liable with respect to the content of this document.com | BPX .sdn.com 8 . You agree that you will not hold. SAP COMMUNITY NETWORK © 2009 SAP AG SDN .com | BOC . or seek to hold.sap.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->