What does it do? Defines table parameters > t1 t2 ...> for subroutines. A table parameter is typed as follows:
A table type itab_type> of the table category standard table> can be specified after the addition TYPE>. Both complete and generic table types are possible, as well as the built-in generic type STANDARD TABLE>.
An internal table itab> of the table category standard table> can be specified after the addition LIKE>. The technical properties of this internal type are applied completely.
A flat structure> struc> can be specified after the obsolete addition STRUCTURE>>.
If nothing is specified explicitly, TYPE STANDARD TABLE> is used implicitly as the typing. The additions TYPE> and LIKE> type the formal parameter either generically or completely. The addition STRUCTURE> applies the structure struc> to the line type. The table key remains generic. In generic typings, the formal parameter takes the non-fixed technical type properties from the actual parameter and the usual typing> rules apply. When TABLES> parameters are accessed to which no type-friendly actual parameters are bound, the same exception situation> can occur as in function modules.
Latest notes:
The definition of table parameters is obsolete and can be replaced by general formal parameters> defined using USING> and CHANGING>.
The table key of a table parameter is either defined completely in the typing or it is taken from the actual parameter in the case of generic typing. This means that the table key of a table parameter is not necessarily the standard key>. NON_V5_HINTS ABAP_HINT_END