Foro de programación ABAP
SAP / ABAP => Programación ABAP => Mensaje iniciado por: Nuria en 02 de Octubre de 2008, 04:21:24 pm
-
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.