ABAP Keyword Documentation → ABAP − Release-Specific Changes → Changes in Release 6.20
Further Changes in Release 6.20
1. Parameter INITIAL SIZE
for internal tables
2. Relevant language key in Dictionary structures
3. New functions in the extended program check
4. Handling IMPORTING
parameters with CREATE
5. Secondary language access for text elements
6. System field sy-toccu
obsolete
7. Compatibility for type specification Structure
8. Length specifications for the WRITE
statement
9. XML serialization and XML deserialization
10. Static method call from XSLT
11. Addition USER-COMMAND
after PARAMETERS ... AS LISTBOX
Other versions: 7.31 | 7.40 | 7.54
Modification 1
Parameter INITIAL SIZE
for Internal
Tables
An internal table created in the ABAP Dictionary as a data type can be assigned an initial number of rows. This specification in the Dictionary has the same effect as the INITIAL SIZE addition in the ABAP source code. Therefore, all the specifications that describe a table, such as table type, key, row number and type, are also available in the Dictionary.
Modification 2
Relevant Language Key in Dictionary Structures
For the error-free conversion of data that is swapped between Unicode and non-Unicode systems, you can specify the structure components responsible for the relevant language key in the ABAP Dictionary. If necessary, you can obtain this information from the Remote Function Call.
Modification 3
New Functions in the Extended Program Check
The following changes have been made to the extended program check:
- Errors in included type groups are no longer displayed.
- An INSERT itab outside a loop causes a warning.
- All characters in the ABAP source code - especially special characters that do not comply with the naming conventions - trigger a warning.
-
All structure enhancements whose ABAP source code indicate the possibility of runtime errors or changed program behavior trigger a warning.
Modification 4
Handling IMPORTING
Parameters with CREATE
Formal parameters of methods that were transferred into the method using IMPORTING
and referenced there using CREATE
,
can no longer be overwritten. This check, which was previously not executed till runtime, is now caught by the syntax check.
Modification 5
Secondary Language Access for Text Elements
A secondary language access is now available for report titles,
list headers, selection
texts, text symbols, and dynamic text specifications of the form ASSIGN ('TEXT-nnn') TO <fs>
.
If the text pool is not available in the logon language, then the system loads the text pool that corresponds with the entry in the profile parameter zcsa/second_language. With the
SET LANGUAGE lg statement, text elements that were not
available in the text pool for the language lg
previously remained unaltered. In the context of this change, these texts are now reset to their initial value.
Modification 6
System Field sy-toccu
obsolete
In the statements READ TABLE
, LOOP AT itab
, and
DESCRIBE TABLE
, the system field sy-toccu
is no longer filled.
Modification 7
Compatibility for Type Specification Structure
If you pass structures to formal parameters and function modules typed using STRUCTURE
, or assign to similarly typed field symbols,
closing alignment gaps are now also taken into account during the type check.
Modification 8
Length specifications in the WRITE
statement
Modification 9
XML serialization and XML deserialization
Modification 10
Static method call from XSLT
It is now also possible to call public static methods from XSLT programs.
Modification 11
Addition USER-COMMAND
after PARAMETERS ... AS LISTBOX
The USER-COMMAND
can be specified for the
PARAMETERS statement together with the addition AS LISTBOX
.
Modification 12
Wider frame on selection screens
The standard maximum width of a frame around a block created using SELECTION-SCREEN
is now 120 columns. It was previously 83 columns.