Get Example source ABAP code based on a different SAP table
Further Changes in ABAP Release 6.20 ITOC
ABAP_MODIFICATION_NN Parameter INITIAL SIZE> for Internal Tables>
An internal table created as a data type in ABAP Dictionary> can be assigned an initial memory requirement>. This specification in the dictionary has the same effect as the INITIAL SIZE>> addition in the ABAP source code. Therefore, all the information that describes a table, such as table category, key, line number, and type, are also available in the dictionary.
ABAP_MODIFICATION_NN Relevant Language Key in Dictionary Structures>
For 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 ABAP Dictionary>. If necessary, this information can be queried in the remote function call>.
ABAP_MODIFICATION_NN New Functions in the Extended Program Check >
The following changes have been made to the extended program check:
Errors in included type pools> 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>, raise a warning.
All structure enhancements> whose ABAP source code indicate potential runtime errors or changed program behavior raise a warning.
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.
ABAP_MODIFICATION_NN 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 <(><)>>>. If the text pool does not exist in the logon language, 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.
ABAP_MODIFICATION_NN 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.
ABAP_MODIFICATION_NN Compatibility in 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.
ABAP_MODIFICATION_NN Lengths Specified in the Statement WRITE >>
As of ABAP_RELEASE 6.20, the output length can be specified using the variants WRITE AT (*)>> and WRITE AT (**)>>, as well as using numeric data objects.
ABAP_MODIFICATION_NN XML Serialization and XML Deserialization>
Objects and data references can now also be serialized and deserialized in XML> serialization and XML deserialization. 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.
ABAP_MODIFICATION_NN Static Method Call from XSLT>
It is now also possible to call public static methods> from XSLT programs>.
ABAP_MODIFICATION_NN Addition USER-COMMAND> AfterPARAMETERS ... AS LISTBOX>>
The addition USER-COMMAND> can be specified for the statement PARAMETERS>> together with the addition AS LISTBOX>>.
ABAP_MODIFICATION_NN 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.