ABAP Keyword Documentation → ABAP − Reference → Processing Internal Data → Internal Tables → Processing Statements for Internal Tables → INSERT itab
INSERT - result
Other versions: 7.31 | 7.40 | 7.54
Syntax
... { ASSIGNING <fs> [CASTING] }
| { REFERENCE INTO dref }.
Effect
These additions can only be used when inserting single rows. If inserted successfully, the addition
ASSIGNING
is used to assign the inserted row to a field symbol <fs>
or the addition REFERENCE INTO
is used to set a reference to the inserted row in a reference variable.
The syntax and meaning are the same as when specifying the output behavior in the statement
READ TABLE
and the same restrictions apply regarding the modification of key fields for
primary and
secondary table keys.
In particular, inline declarations using the declaration operators
DATA and FIELD-SYMBOL
are possible.
Example
See the addition INITIAL LINE
.
Example
After the DO
loop, the internal table ref_tab
contains references to each row of the internal table itab
.
DATA:
itab TYPE SORTED TABLE OF string WITH UNIQUE KEY table_line,
ref_tab TYPE STANDARD TABLE OF REF TO string.
DO strlen( sy-abcde ) TIMES.
INSERT substring( val = sy-abcde off = sy-index - 1 len = 1 )
INTO TABLE itab
REFERENCE INTO DATA(dref).
APPEND dref TO ref_tab.
ENDDO.