ABAP Keyword Documentation → ABAP - Reference → Processing Internal Data → Internal Tables → Processing Statements for Internal Tables
Internal Tables - keyname
The name of the table key
can be specified in several statements for the processing of internal tables. The table key name can
used to access a table row or to control processing. The following syntax applies to the label keyname
:
Other versions: 7.31 | 7.40 | 7.54
Syntax
... key_name | (name) ...
Effect
The name of a table key can either be specified directly, as key_name
, or
dynamically, as the contents of a parenthesized character-like data object name
(not case-sensitive).
You can specify:
- a secondary table key using its name
- the primary table key using its predefined name
primary_key
- the primary table key using an alias
- the table key used in a
LOOP
-loop using its predefined nameloop_key
. In this case, the statement must be executed within the loop.
Notes
- Normally secondary table keys are specified.
- When specifying the primary table key using
primary_key
, it is important to note that it may be empty for standard tables. This can produce unexpected behavior in statements where the key is used to specify the rows to be processed.