SAP NEWS-610-COMPILER
Get Example source ABAP code based on a different SAP table
Compiler in Release 6.10
1 Error Handling Using the
2 Static Checks in Offset/Length Declarations
3 Data Types for Source Texts with
4 Implementation in TOP Includes
5 Faster Generation of Program Segments
6 Generating Data und Types in System-Includes
7 Converting Character Literals with a Negative Maximum Value
8 Changing Write Protected Database Views
9 Typing the Source Texte with
ABAP_MODIFICATION_1 Error Handling Using the
The
ABAP_MODIFICATION_2 Static Checks in Offset/Length Declarations
Previously, when you used offset/length declarations - that is,
ABAP_MODIFICATION_3 Data Types for Source Texts with
The
ABAP_MODIFICATION_4 Implementation in TOP Includes
If you use a
ABAP_MODIFICATION_5 Faster Generation of Program Segments
Program segments can be generated much more quickly, now that pre-compiled headers have been introduced. Pre-compiled headers allow the system to import and reuse previously processed data declarations of global classes, interfaces, and type groups more quickly, both during the syntax check and when generating the program. Therefore it is no longer necessary to import program segments repeatedly. If the compiler does not find a pre-compiled header for the required program segment, then it generates one and stores it in the program buffer (
You can also use the
ABAP_MODIFICATION_6 Generating Data and Types in System Includes
Data and types in includes of the form <(><<)>...> were previously seen as system objects and packed into a separate name space; however, this was ignored whne the program was generated. For this reason, such objects could be obscured by global program definitions, so that it was unclear at runtime which definition was used. Now both generation and runtime treat system objects in the same way. Therefore in future, the following example will always display the value 5.
data SCREEN type I value 5.
write / SCREEN.
ABAP_MODIFICATION_7 Converting Text Literals with a Negative Maximum Value
Previously, if you tried to assign the highest negative integer value to a type I variable, in the form of the text literal '-2147483648', the system raised an exception that can be handled,
DATA int TYPE i.
int = '-2147483648'.
int = -2147483648.
WRITE int.
ABAP_MODIFICATION_8 Changing Write-Protected Database Views
In the maintenance status of the dictionary it is possible to set a database view to
ABAP_MODIFICATION_9 Typing the Source Text with
With the