sy-tabix
is set to the number of rows + 1.
The system fields sy-tfill and sy-tleng are also filled.
Latest notes:
As an alternative to the READ TABLE statement, you can use
table expressions . This allows read access
to individual table rows at operand positions.
If multiple rows of an internal table are to be read, the
LOOP statement generally displays better
performance than using the READ TABLE statement in a loop.
Runtime Exceptions
Non-catchable Exceptions
Reason for error: When reading a table with
READ ... WITH [TABLE] KEY
, overlapping or duplicate key specifications were used.
Runtime error: DYN_KEY_DUPLICATE
Reason for error: When reading a table of the type SORTED , the
specified key fields have to be an initial part of the table key when
BINARY SEARCH is specified.
Runtime error: ITAB_ILLEGAL_BINARY_SEARCH
Reason for error: No key specified.
Runtime error: ITAB_KEY_COMPONENT_MISSING
Reason for error: Invalid key specified when accessing a key table.
Runtime error: ITAB_KEY_ILLEGAL_COMPONENT
Reason for error: Invalid key specified implicitly in the Unicode context.
Runtime error: READ_ITAB_UC_KEY_ERROR
Reason for error: Invalid incompatible work area specified.
Runtime error: OBJECTS_WA_NOT_COMPATIBLE
Reason for error: Memory area
violated when TABLES parameter accessed
Runtime error: ITAB_STRUC_ACCESS_VIOLATION
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved