puntero dinamico a rangos

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • rubendiego
    Junior Member
    • sep
    • 9

    #1

    puntero dinamico a rangos

    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
    Moderator
    • ago
    • 1255

    #2
    Hola ... la puedes hacer de esta forma:

    Código:
    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
    David Carballido Córdova

    Comentario

    Trabajando...