Skip to Content
Author's profile photo Ivan Femia

Ten golden rules that help me every day. What about your experiences?

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.

Assigned Tags

      17 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member
      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.

      Author's profile photo Former Member
      Former Member
      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

      Author's profile photo Former Member
      Former Member

      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.

      Author's profile photo nabheet madan
      nabheet madan

      I totally agree with you on all these points.Point 7 i was missing but not now 🙂

      Author's profile photo gurunath pandiyarajan
      gurunath pandiyarajan

      Good golden rules Femia !!!

      Author's profile photo Former Member
      Former Member

      s...it really helps

      Author's profile photo Former Member
      Former Member

      valuable points for beginners.

      Author's profile photo Janarthanan Elangovan
      Janarthanan Elangovan

      its very useful

      Author's profile photo Madhu Vadlamani
      Madhu Vadlamani

      Hi,

      These are not golden rules.All are platinum.

      Regards,

      Madhu. 🙂

      Author's profile photo Gaurab Banerji
      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.

      Author's profile photo Former Member
      Former Member

      These points are really valuable

      Author's profile photo Former Member
      Former Member

      Good points.

      One have always to remind himself on point 2. 😳

      Author's profile photo Former Member
      Former Member

      I agree wit you.

      Very nice points.especially the first one.:-)

      Author's profile photo siva shankar
      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.

      Author's profile photo Former Member
      Former Member

      Hi Ivan,

      I like this sentence very much!

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

      Regards,

      Hari Suseelan

      Author's profile photo Former Member
      Former Member

      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.

      Author's profile photo Former Member
      Former Member

      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.