Hola, alguien sabe como se declara una variable en local (por ejemplo dentro de un FORM) y que a su vez se comporte como una variable global (que no pierda su valor al salir del FORM)?
No me acuerdo del nombre de la instrucción.
Muchas gracias.
Se hace con la sentencia STATICS.
Este es un ejemplo que viene en SAP...
DO 5 TIMES.
PERFORM add_one.
ENDDO.
FORM add_one.
DATA local TYPE i VALUE 10.
STATICS static TYPE i VALUE 10.
local = local + 1.
static = static + 1.
WRITE: / local, static.
ENDFORM.
Saludos.