SAP NetWeaver AS ABAP Release 740, ©Copyright 2014 SAP AG. All rights reserved.
ABAP Keyword Documentation → ABAP − Reference → Declarations → Typing → typing Addition →typing - Addition - complete_type
Syntax
... { TYPE {[LINE OF] complete_type}
| {REF TO type} }
| { LIKE {[LINE OF] dobj}
| {REF TO dobj} } ...
Effect
To completely type a formal parameter or a field symbol, you can
If complete_type or the data type of dobj is table-like, you can use LINE OF to refer to the appropriate row type.
REF TO types the formal parameter or field symbol as a reference variable. In this case, the same rules apply as for the definition of reference types in TYPES. Typings with TYPE REF TO data or TYPE REF TO object are also considered as complete typings.
When you assign an actual parameter or a memory area to completely typed formal parameters or field symbols, the technical attributes of the specified data type must match the typing exactly (more information: Typing Check), except when passing literals. Completely typed formal parameters and field symbols can be used in the same operand positions as data objects of the corresponding data type.
Type attributes specified by the typing are used during both static and dynamic access to a fully typed formal parameter or field symbol.
Notes
Example
In the following example, the field symbol <spfli> is completely typed with structured data type spfli from the ABAP Dictionary, and can therefore be used like a structure of that data type.
FIELD-SYMBOLS <spfli> TYPE spfli.
...
<spfli>-carrid = ...