Career Corner Discussions
Join the conversation in the Career Corner group to ask career-related questions, find approaches to building skills, and seek career advancements.
cancel
Showing results for 
Search instead for 
Did you mean: 

Question about how to learn ABAP programming

Former Member
0 Kudos

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.

<Book>

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.

Takashi

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

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

1 ACCEPTED SOLUTION

OttoGold
Active Contributor
0 Kudos

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

11 REPLIES 11

Former Member
0 Kudos

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.

Saptechnical.com is also good for the beginners.

All the best.

Regards ,

Saravana.S

OttoGold
Active Contributor
0 Kudos

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

Former Member
0 Kudos

Dear all

Thank you very much for your useful information!

Could I also ask you if there are good sources for ALV programming.

This is something I need to know well in order to create reports for my users later on.

So, I would really appreciate it your input on this as well.

Thank you!

Former Member
0 Kudos

HI TakashiWakeshima,

To know basics of ALV use the below link to download SAP ALV in pdf, its very easy to understand ,

http://sap-partner.hu/ABAP_HELP_INFO/An%20Easy%20Reference%20for%20ALV%20Grid%20Control.pdf

For tutorials use ALV easy tutorial:

http://wiki.sdn.sap.com/wiki/display/ABAP/ALVeasytutorial

For web-dynpro ALV :

www.saptechnical.com is also good place to learn sap reports and other stuffs

For more details follow or use sdn threads to work in ALV reports

B&R,

Saravana.S

Former Member
0 Kudos

Hi, Saravana-san

Thank you very much for your information.

I bookmarked those links for the reference later on!

Kind regards

Former Member
0 Kudos

Welcome and all the best for your future en devours in SAP , If you need any helps in sap , mention your mail ID ,.will try to help you .......

B&R,

Saravana.S

Edited by: saravanasap on Nov 21, 2011 6:43 AM

Former Member
0 Kudos

Wow, thank you very much for your kind gesture!

Kind regards

OttoGold
Active Contributor
0 Kudos

Hi,

you might be interested in this blog:

Cheers Otto

Former Member
0 Kudos

Oh, Otto-san.

Thank you for the advice.

Yes, I think using the demo programs for the development is a good idea.

The only thing is that finding appropriate demo programs might be a bit of work.

ex ) SFLIGHT for ALV

If you know how to search those demo programs, using key words (ex. keyword = binary sort), could you let me know?

I would really appreciate it!

Kind regards,

OttoGold
Active Contributor
0 Kudos

Did you check the comment below the blog?

1. SE38->Environment->Examples->

2. ABAPDOCU->ABAP Examples

3. Look for ABAP object documentation, e.g. SE37/SE38/SE24->Goto-Documentation.

Otto

Former Member
0 Kudos

Thank you for the loads of useful information.

I appreciate it!

Kind regards,

Takashi