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.
- 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.
- 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).
- Try to follow a well defined naming convention, this SDN blog could be a good start example Nomen est Omen – ABAP Naming Conventions.
- Monitor your reports with standard tools in order to optimize your code and find bottle necks (e.g. ST05 and SE30).
- Have a problem in a standard report, check SAP OSS your issue probably is already solved by SAP.
- Avoid standard modification take a look to the new Enhancement Framework.
- Even if you are or not an expert take part to the SCN community: forum, blog and wiki; you will learn something new.
- 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.
- 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.
- 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.
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.
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
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.
I totally agree with you on all these points.Point 7 i was missing but not now 🙂
Good golden rules Femia !!!
s...it really helps
valuable points for beginners.
its very useful
These are not golden rules.All are platinum.
nice suggestions... specially point 7...
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.
These points are really valuable
One have always to remind himself on point 2. 😳
I agree wit you.
Very nice points.especially the first one.:-)
Really good to follow these rules, following these rules not only improves our programming skills but also updates our knowledge. Thank you very much.
I like this sentence very much!
Good programmers write good code, but great programmers reuse the good programmers' code!
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.
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.