Skip to content

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

WRITE AT () WRITE AT (*)

Modification 9

XML serialization and XML deserialization

XML

  • Objects are only serialized if the class implements the interface IF_SERIALIZABLE_OBJECT.
  • Data references can only be serialized if the referenced type is not anonymous.
  • 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.