ABAP Keyword Documentation → ABAP − Release-Specific Changes → Changes in Release 6.40
Tools in Release 6.40
1. Assertions and activatable breakpoints
2. New two-process debugger
3. Enhancements to the previous debugger
4. Memory Inspector
5. Code Inspector
6. ABAP Unit
7. Runtime analysis
Other versions: 7.31 | 7.40 | 7.54
Modification 1
Assertions and activatable breakpoints
With the new statement ASSERT
, you can define
assertions. Assertions help
verify particular assumptions about the state of a program in a particular place, and they guarantee that these are maintained.
Assertions can be activated with the ID
addition from outside the program by a
checkpoint group.
The same addition was also introduced for the BREAK-POINT
statement to activate breakpoints using checkpoint groups.
Note
- This change has also been downported to Release 6.20.
Modification 2
New two-process debugger
The new two-process debugger is a completely new development, with particular emphasis on the development of a more modern user interface. The main differences between it and the previous ABAP debugger are that the new ABAP debugger is executed in a separate external session and the object that is analyzed (debuggee) is now the entire external session, not an internal one.
The new ABAP debugger provides the user with a flexible and freely configurable interface with over 8 desktops, on which 1 to 4 tools, such as source code or structure display, can be placed and arranged. In Release 6.40, you can choose between the previous debugger and the new debugger; it is now also possible to switch between the two at any time during a debugger session.
For more details, see the Application Help.
Modification 3
Enhancements to the previous debugger
CASE
statement, the system branches in a single step to the affected WHEN
block.
Modification 4
Memory Inspector
To analyze the memory snapshots, the Memory Inspector tool was introduced. For more details, see the Application Help.
Note
- This change has also been downported to Release 6.20.
Modification 5
Code Inspector
To check repository objects regarding performance, security, syntax, and the adherence to naming conventions, the Code Inspector tool was introduced. For more details, see the Application Help.
Modification 6
ABAP Unit
For testing individual program sections, the ABAP Unit tool integrated in the ABAP runtime environment was introduced. The ABAP unit is based on the execution of test methods in test classes. For more details, see the Application Help.
Modification 7
Runtime analysis
In the runtime analysis (SE30), during the measurement of BSP applications, you can now also specify a different variant to the standard variant for restrictions.
The class CL_ABAP_RUNTIME provides methods for creating objects, the GET_RUNTIME method of which can be used to execute several runtime measurements with different resolutions and parallel measurements (see Class for Runtime Measurements).