I hold the privilege of being a ABAP developer for past 10 years & information technology industry as a coder for twelve years and now being a ABAP technical expert and development manager for many SAP implementations, I have encountered different functional patterns of a professional ABAP coder. During this period I’ve encountered a few ABAP coders that were genuinely great with technical skills and also many that were first-class ABAP development consultants who can handle every facet of a SAP development project whether implementing a tailor-made development, BADI implementations or enhancement project. Recall that as a technical SAP expert you’re the vital part of a project responsible for actualizing the vision of SAP client business procedures into production. I believe it’s very crucial to know several different programming facets during an SAP implementation undertaking and abide by certain guidelines that can help to all fellow technical consultants.
*Review Business Demands & create Functional document
The foremost portion of any ABAP development project starts with assembling the end users or business experts and understand the business demands that need to be enforced in the SAP system during the actualization stage. A best approach is to take workshops to understand the business needs. Make a point that in case SAP function advisors are required then they’re in the meetings also. After all the business prerequisites are accumulated, functionals and experts will create a specification. Re-check the documents till the document is good enough. A clear functional spec should incorporate UML plots and test case scenarios. It’s important to recieve an official signoff on the functional spec prior to moving ahead with blueprint and development.
*Inspect Development Standards
Normally, the Project Manager would have a programming criteria and guidelines document. Go over this document in order that you abide by the naming rules for function modules, classes, name spaces and proxies (if using SAP XI / PI), program input/output parameters, etc just to name a few .Abiding by the guideline for the project helps observe a uniform coding approach and also assists other functional and technical analysts to interpret and rectify your code. ABAP objects naming should commence with Z if it will be migrated to SAP production system and Y if it won’t be transferred into the production system.
The test case documents are composed by the line experts or functional SAP advisors in most SAP implementation projects. A programmer might be asked to write test cases on a few SAP implementation projects. Before composing a test case one must inspect the functional specification document exhaustively and check the written test case with the business users or functional consultants. Try to get a sign-off as suggested in most parts in this article. As an ABAP Manager for different types of SAP implementations , my main aim has been to keep the team motivated and protect the team against any change of scope on the development objects.Holding a sign-off at each state of a SAP custom development or enhancement projects always helps the SAP implementation team and project management team keep in sync ,which is important to complete the SAP implementation on time and within budget.