ABAP Keyword Documentation → ABAP - Release-Specific Changes → Changes in Release 4.6A
Further Changes in Release 4.6A
2. Time zone handling with Remote Function Calls
3. Bit operations with differing operand lengths
4. Multiple-field ASSIGN
with method parameters
5. Obsolete read access to database tables
6. Error handling for file commands
Other versions: 7.31 | 7.40 | 7.54
Modification 1
Loop
in Extracts
As with internal tables, SY-SUBRC
is now set to 4 in an extract if the loop pass is not executed in a
LOOP ... ENDLOOP
structure.
Modification 2
Time Zone Handling With Remote Function Calls
Remote Function Calls in AS ABAP, of which the default time zone differs from the personal time zone of the user are now executed using the caller's personal time zone.
Modification 3
Bit Operations with Differing Operand Lengths
If you link operands with differing lengths using statements such as COMPUTE x = bitexp., all operands are extended to the length of the longest operand involved. Shorter operands are filled with trailing HEX 0 characters. Until now, the length of the target field was also considered. Now, only the operations from the right-hand side of the calculation.
Modification 4
Multiple-Field ASSIGN
With Method Parameters
An ASSIGN f TO <fs>
statement
on a method parameter passed by reference that exceeds the length of the parameter is now forbidden. It used to be allowed as long as the statement did not exceed the segment length.
Modification 5
Obsolete Read Access to Database Tables
When you access database tables using the statements
READ TABLE dbtab and LOOP
AT dbtab, a runtime error occurs if the key of the database table contains components that
do not have a character type. Both statements are obsolete anyway, and can be replaced using appropriate SELECT
statements.
Modification 6
Error handling for file commands
All file commands now include error handling, which means that errors that are recognized cause an exception
that can be handled. Previously, a return value was only set in the field SY-SUBRC
by some statements.