Skip to Content
author's profile photo Former Member
Former Member

Question about how to learn ABAP programming

Dearl all

I am supporting internal SAP users in my company, and I am going to do a bit of programming in ABAP language from now on.

I have learned a basic ABAP programming with the book below.


ABAP Objects: Introduction to Programming SAP Applications [Hardcover] --> Horst Keller

However, I want to know more about the following topics.

1. How to creat efficient programs (ex. using work area, using select statement efficiently, etc)

2. How to improve the performance of the programs (=performance tuning, how to measure the performance, etc)

3. How to create/modify user exits

Could you tell me books or tutorial sites where I can get more knowledge on those topics?

(I'm looking for something which is not too theoretical ones as I am not a very experienced programmer...)

Thank you very much in advance.


Moderator message : Moved from "ABAP General" to "Career Center".

Edited by: Vinod Kumar on Nov 14, 2011 10:33 AM

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

2 Answers

  • Best Answer
    Posted on Nov 18, 2011 at 05:43 PM

    There is a forum for ABAP optimiziation (or similar name) here on SDN. There are also several blogs out there on this topic. There are also some article all around the internet saying the same thing: do ASSIGN instead of LOOP INTO etc. It should not be difficult to get one of those articles, then apply the basic stuff to your own development and then search on topics as they come. Example from my experience: First year or two I didn`t have to consider performance much. First I had to consider performance when working on some workflow reporting - workflow steps data + invoices was HUGE. Same thing if you process "all" roles in the system, all materials etc. I don`t think it is useful to improve performance of so short problems that you don`t notice a difference. If you don`t experience the pain, it is difficult to stay sharp.

    Well, others will say you should learn it in advance, but.. hand on my hearth... who does things if thay don`t have a measurable result? Anyway, if you think about such things from the beginning, you`ll do good,

    cheers Otto

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Nov 14, 2011 at 05:10 AM

    HI TakashiWakeshima ,

    Welcome to ABAP .

    SDN is the best place where you can learn many things ,Search SDN ARTICLE in google to get good articles on respective topics. is also good for the beginners.

    All the best.

    Regards ,


    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.