Skip to Content

In this short blog I would give you 10 tips and tricks that could make your SAP life easier and, even more, generate a money saving.

  1. Good programmers write good code, but great programmers reuse the good programmers’ code! Do not create something that is already done, try to find a standard function already created by SAP or try to understand what the standard does in order to optimize your development.
  2. Perform always the extended check (SLIN), it makes your development conform to SAP standards line guides and simplify code adjustments (e.g. after a system upgrade).
  3. Try to follow a well defined naming convention, this SDN blog could be a good start example Nomen est Omen – ABAP Naming Conventions.
  4. Monitor your reports with standard tools in order to optimize your code and find bottle necks (e.g. ST05 and SE30).
  5. Have a problem in a standard report, check SAP OSS your issue probably is already solved by SAP.
  6. Avoid standard modification take a look to the new Enhancement Framework.
  7. Even if you are or not an expert take part to the SCN community: forum, blog and wiki; you will learn something new.
  8. SAP is not only ABAP, there are a lot of technologies related: Web Dynpro, Java, RIA and so on, find the right one for your project. All of them have its pros and cons.
  9. Consider web services and ABAP proxy as system integrator, base your developments onto these powerful technologies, instead of out of date flat files and other stuffs.
  10. Finally share your knowledge on SCN, all of us are ready to learn.

What about your experiences?

I want to thank Andrea Olivieri for his support.

To report this post you need to login first.

17 Comments

You must be Logged on to comment or reply to a post.

  1. Nafran Shiraz
    I agree with you on this and i strongly agree that we should take part in SDN coz we can always learn a lot and share.

    even after using all SAP tool still a report might slow down the system for low performance at a time like this our experience in SDN comes to play since we can learn lot about tables sizes and other stuff which we have to consider when developing.

    (0) 
  2. Manas Dua
    Hi,

    In my opinion Point no 1 is the main key to good, robust and efficient programming; very often we are tempted to quickly code a functionality without looking whether that fucuntionality is already delievered by SAP, some common ex like implementing our own date time functions, reading from customizing tables etc

    (0) 
  3. Saravana Kumar

    Yeah , the points which you put up here is valuable and all (especially for the beginners) should follow.The SDN is great place where you can learn many things in SAP apart from ABAP.

    (0) 
  4. Gaurab Banerji

    nice suggestions… specially point 7…

    add
    a great programmer must not just reuse code, but also try to find other ways it could be done and in multiple applications, e.g. implementing some ALV functions in a table control. a great programmer must not just blog in SCN but create tutorials for other programmers. only then the greatness can be realised. SCN is a place for many such great programmers.

    (0) 
  5. siva shankar

    Really good to follow these rules, following these rules not only improves our programming skills but also updates our knowledge. Thank you very much.

    (0) 
  6. Suseelan Hari

    Hi Ivan,

    I like this sentence very much!

    Good programmers write good code, but great programmers reuse the good programmers’ code!

    Regards,

    Hari Suseelan

    (0) 
  7. Sheetal A

    Hi Ivan,

    Totally agree with you especially on points 1,3,7 and 10. One suggestion, if you can include as point 11, the importance of comments in code it would complete the set. They are very much required for better understanding of code.

    Regards,

    Sheetal.

    (0) 
  8. amar anadkat

    hi lvan,

    I m totally agree with u  all sentence you can add more.

    as you said monitoring report is always good but after monitoring you get performance but after that or before monitoring  check code inspector so it will also help you to reduce performance.

    (0) 

Leave a Reply