0% found this document useful (0 votes)
5 views1 page

SAP Object Development Best Practices

The document provides a basic checklist of 21 steps to follow when developing ABAP objects, including applying banners and naming conventions, using modularization techniques, validating input screens, performance tuning, testing with different inputs, and releasing transport requests.

Uploaded by

Deepanarendra
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views1 page

SAP Object Development Best Practices

The document provides a basic checklist of 21 steps to follow when developing ABAP objects, including applying banners and naming conventions, using modularization techniques, validating input screens, performance tuning, testing with different inputs, and releasing transport requests.

Uploaded by

Deepanarendra
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

Basic Checklist to be followed:

1. Apply Banner to the Object.


2. Follow the Naming Conventions as per the requirement and standards.
3. Do not assign your objects to other’s package or Request.
4. Code Documentation to be done (Apply Comments).
5. Use Sy-Subrc check, after every Data Retrieval Statements. Do not leave Sy-Subrc checks
undefined.
6. Do not leave IF..ENDIF statements undefined.
7. Clear work area and SORT internal table before READ with BINARY SEARCH.
8. Use Modularization techniques in the Object.
9. Avoid using Nested Loops.
10. Use “FOR ALL ENTRIES” instead of inner join (In case of joining more than 3 tables).
11. Check IF ITAB IS NOT INITIAL before using ITAB in FOR ALL ENTRIES.
12. Input Screen should be designed exactly as per the requirement.
13. Validate the screen as per the requirement.
14. Use Variants, If necessary.
15. Optimize the Code using performance Tuning Concepts (SLIN, SE30, ST05, SCI).
16. Do Pretty Print.
17. Align the code properly.
18. Activate all the objects before releasing.
19. Test the Object with Different inputs (Both Positive and Negative Testing).
20. Confirm the Package Name and Request before releasing. Release TASK and
TRANSPORT REQUEST.
21. Generate the output as per the requirement.

You might also like