Improve Your Software Quality by Using ABAP Checkpoint Statements

  • by Gerd Kluger, Developer, SAP NetWeaver Foundation ABAP Group, SAP
  • Wolf Hagen Thuemmel, NetWeaver Developer Tools ABAP Group
  • March 15, 2007
The correctness of a program is based on certain assumptions about its state at various points during execution (e.g., that the values of certain variables stay within specific ranges). How can you ensure that these conditions hold true, even after the program has been changed? And is there a way to identify problems before they reach the production system? The answer is ABAP “checkpoint” statements, introduced with SAP Web Application Server 6.20, which are solely dedicated to ensuring program correctness and maintainability. Through step-by-step examples, this article explains the ABAP checkpoints concept and shows you how to use these statements efficiently to improve the quality and maintainability of your code.

Gerd Kluger

Gerd Kluger studied computer science at the University of Kaiserslautern, Germany. After receiving his degree, he worked for a company whose main focus was the development of programming languages for business applications. He was responsible for the development of the compiler and programming environment for the object-oriented programming language Eiffel. Gerd joined SAP in 1998, and since then has been working in the SAP NetWeaver Foundation ABAP group. His main responsibility is in the development of ABAP Objects, the new class-based exception concept, and the further development of system interfaces, especially with regard to the file system.

See more by this author

Wolf Hagen Thuemmel

Wolf Hagen Thümmel studied physics and received his doctorate at the University of Karlsruhe, Germany. After a year of postdoctoral research work in the field of experimental particle physics, he joined SAP in 2001 as a member of the NetWeaver Developer Tools ABAP Group. Wolf Hagen works on tools for the ABAP language.

See more by this author


No comments have been submitted on this article. 

Please log in to post a comment.

To learn more about subscription access to premium content, click here.