PDA

Ver la Versión Completa : puntero dinamico a rangos


rubendiego
13/10/08, 15:17:26
Buenas, me encuentro con la siguiente problematica:
necesito saber como asignar un puntero a un rango de forma dinamica,
es decir,

ranges so_rango1 for p0000-pernr.
ranges so_rango2 for p0000-subty.

data l_texto(40).
case condicion.
when '1'.
l_texto = 'so_rango1'.
when '2'.
l_texto = 'so_rango2'
endcase.

Necesito declarar y asignar un puntero a la variable l_texto.

muchas gracias

DavidXD_XD
15/10/08, 03:01:37
Hola ... la puedes hacer de esta forma:

RANGES: so_rango1 FOR p0000-pernr,
so_rango2 FOR p0000-subty.

DATA l_texto(40).

CASE condicion.
WHEN '1'.
l_texto = 'so_rango1'.
WHEN '2'.
l_texto = 'so_rango2'
ENDCASE.

FIELD-SYMBOLS: <fs>.

ASSIGN (l_texto) TO <fs>.

Espero te ayude :D