SAP NetWeaver AS ABAP Release 740, ©Copyright 2014 SAP AG. All rights reserved.
ABAP Keyword Documentation → ABAP − Reference → Processing Internal Data → Internal Tables → Processing Statements for Internal Tables → MODIFY itab →
MODIFY itab - itab_line
Syntax
... { table_key | index } FROM wa
[TRANSPORTING comp1 comp2 ...]
[result].
Addition:
... TRANSPORTING comp1 comp2 ...
Effect
In this variant, the statement MODIFY assigns the content of work area wa to a row specified by a table key in table_key or by a row number in index. wa is a general expression position.
Use TRANSPORTING to restrict the components comp to be modified. Use result when changing a single row to set a reference to the changed row in the form of a field symbol or a data reference.
For access using table keys, index access to
sorted tables and when the TRANSPORTING addition is used, the wa work area must be
compatible with the line type of the primary internal table. Only in the case of insertion using the table index in
standard tables without
the TRANSPORTING addition can wa be incompatible with the line type of the internal table, and is converted to the line type according to the
conversion rules. If an
arithmetic expression is specified for wa, the row type of the internal table is considered when determining the
calculation type ein.
Notes
... TRANSPORTING comp1 comp2 ...
Effect
The TRANSPORTING addition has the effect that only the declared comp1 comp2 ... components of the work area are assigned to the corresponding components of the line(s) to be changed. For sorted tables and hashed tables, no primary table key components may be declared after TRANSPORTING.
The comp1 comp2 ... component specifications are made in accordance with the rules specified in
Component declaration, with the constraint that after
TRANSPORTING, no attributes of classes can be addressed using the object component selector.