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 in structure typings
8. Lengths specified in the statement WRITE
9. XML serialization and XML deserialization
10. Static method call from XSLT
11. Addition USER-COMMAND
after PARAMETERS ... AS LISTBOX
12. Wider frame on selection screens
Other versions: 7.31 | 7.40 | 7.54
Modification 1
Parameter INITIAL SIZE
for Internal Tables
An internal table created as a data type in ABAP Dictionary can be assigned
an initial number of rows. This assignment in the dictionary has the same effect as the addition
INITIAL SIZE
in the ABAP source code. Therefore, all the information
that describes a table, such as table category, key, row number, and type, are also available in the dictionary.
Modification 2
Relevant Language Key in Dictionary Structures
For error-free conversion of data that is swapped between Unicode and non-Unicode systems, the structure components responsible for the relevant language key can be specified in ABAP Dictionary. If necessary, this information can be obtained 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 passed to 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
Secondary language access is now available for report titles,
list headers, selection
texts, text symbols, and texts specified dynamically 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 matches the entry in the profile parameter zcsa/second_language.
Until now, text elements that were not available in the text pool for the language lg
remained unaltered by the statement SET
LANGUAGE lg. 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 Structure Typing
If structures are passed to formal parameters and function modules typed using STRUCTURE
,
or assigned to similarly typed field symbols, closing alignment gaps are now also respected by the type check.
Modification 8
Lengths Specified in the Statement WRITE
As of Release 6.20, the output length can be specified using the variants
WRITE AT () and WRITE AT (*)
, as well as using numeric data objects.
Modification 9
XML Serialization and XML Deserialization
Objects and data references can now also be serialized and deserialized in 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 addition USER-COMMAND
can be specified for the statement
PARAMETERS
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.