ABAP Programming & Coding Standards

This document is a compilation of possible ABAPprogramming and efficiency standards and will provide guidance in creating readable, maintainable code. It is intended for all developers in the SAP R/3 Implementation Project Diamond at Novartis, USA.

The ABAP language is an “event driven”, “top-down” programming language. The ABAP processor controls the execution of an event. For example, the event AT SELECTION-SCREEN is executed when the user presses ENTER on the selection screen and the event START-OF-SELECTION is executed when the user executes the program. As the ABAP language incorporates many “event” keywords, it is necessary to implement in-house ABAP coding standards to create consistent and efficient maintainable code.

As a standard, The Object Browser should be used for all development in the SAP system.A Source Code Change Process should be in place and adhered to prior to making changes to production ABAP programs and SAP source code.The reader is also referred to the section dealing with the Naming standards required by this project when dealing with the CTS (Correction and Transport System), this is contained within the Appendix of this document.

SAP and Lenovo tie up to Offer HANA in ChinaOne of the most eye catching deals for this year has been between SAP and Lenovo where the two majors have decided to tie up for developing the enterprise cloud offering in the China market. This is going to be quite an interesting and important partnership as far as SAP (Systems Applications...

SAP comes to Rescue Indian RailwaysIndian railways were originally founded in the year 1853 and now are known as the largest rail network in Asia. It is interesting to know that there are more than 6000 stations and almost 20 million passengers travel daily through trains. Apart from being a favored mode of transport, the...

SAP Updates Failures Impact the Efforts of CompaniesUpgrading SAP processes is more often than not considered as a costly, time consuming and inefficient function for businesses, thereby leading to a scarcity in SAP updates. Over 33 percent of companies using the popular Oracle E-Business Suite have failed to upgrade their modules. 40...

SAP is Complex: Is there an Easier Way to Say This?Though the SAP software presents an extremely customer-friendly exterior, it remains enormously complex; wherein it needs millions of lines in code for effective functioning in a large enterprise. 'The lack of code quality is a pressing issue on SAP’s 100,000-plus...

SAP said 'No' to our Offer for Partnership, says Salesforce CEOWe attempted to collaboration with a competitor, says Marc Benioff.Marc Benioff, CEO, Salesforce, in an interview to Bloomberg this Thursday, has confirmed that SAP (Systems, Applications, Products) has rejected their offer of collaboration. Bloomberg reports that in spite of having worked...

Object Oriented Programming in ABAP
Structure of an ABAP ProgramProcedural Programming tInformation systems used to be defined primarily by their functions: data and functions were stored separately and linked using input-output...

EFFICIENT DATABASE PROGRAMMING WITH ABAP
ABAP152 The following four exercises fulfill the same task: They select all flights of carrier LH (Lufthansa) where the first class is fully booked (seatsmax_f = seatsocc_f). Then they retrieve...