Un field-symbol te ayuda a depositar el valor dinamicamente de una variable, con esto puede ocupara un field y asignarlo a diferentes variables.
La variable solo almacena el valor que le des.
DATA: variable TYPE i VALUE '9'.
FIELD-SYMBOLS: <mi_field_symbol> TYPE ANY.
DATA: cadena_variable TYPE STRING.
* 1
cadena_variable = 'variable'. "aqui le damos el nombre de la variable en cadena de texto.
* 2
ASSIGN (cadena_variable) TO <mi_field_symbol>. " aqui le decimos al field simbol el nombre de la variable que queremos tome su valor solo mediante el campo que tiene el nombre de la variable.
Es muy util para recorrer tablas