Ir al contenido

Declarar una variable en Local como Global

Respuestas
1
Visitas
12
Iniciado por
Nuria
Fecha
02 Oct 2008, 16:21
Tema anterior - Siguiente tema

Nuria

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.


oscar

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.