Reads the contents of the
file <dsn> on the application server to the variable <f>. The amount of data can
be specified using MAXIMUM LENGTH. The number of bytes transferred can be
written to <len> using ACTUAL LENGTH.
This statement reads
either the line of the internal table with the same key as specified in the work
area <wa>, the line with the key specified in the TABLE KEY addition, the line
that corresponds fully to <f>, or the one corresponding to the freely-defined
key in the KEY addition. The contents of the line are either written to the work
area <wa>, or the line is assigned to the field symbol <FS>. If you assign the
line to a work area, you can compare field contents and specify the fields that
you want to transport.
READ for Index Tables
Reads a line of an
READ TABLE <itab> INDEX
<idx> INTO <wa>
| ASSIGNING <FS>
| REFERENCE INTO <dref>.
The line with index 7 is
read. The result is specified as with any internal table.
READ for Lists
Reads the contents of a
line from a list.
READ LINE <n> [INDEX <idx>]
[OF CURRENT PAGE|OF PAGE <p>]
[FIELD VALUE <f1> [INTO <g1>] <fn> [INTO <gn>]].
Reads either the line <n>
on the current or specified list or page, or the last line to have been selected
by the user. The addition specifies the fields that you want to read, and the
target fields into which they should be placed. The entire line is always placed
in the system field SY-LISEL, and the HIDE area is filled for the line.
READ for Programs
Reads ABAP programs into
the program library.
READ REPORT <prog> INTO <itab>.
Copies the lines of the
program <prog> into the internal table <itab>.
Receives results from an
asynchronous function module call.
RECEIVE RESULTS FROM
FUNCTION <func> [KEEPING TASK]
[IMPORTING fi = a i ]
[TABLES fi = a i ]
[EXCEPTIONS ei = r i ]
Occurs in special
subroutines to receive IMPORTING and TABLES parameters from function modules
called using the STARTING NEW TASK addition