¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo añadir datos de un campo symbols a otro campo symbols en ABAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 34 Vistas
0
Cargando...

Hola a todos,

Tengo un problema al añadir datos de un campo symbols a otro campo symbols.

< Field-symbols> :<f1> tipo any,

<f2> tipo any.

En el programa estoy asignando datos de una tabla a <f1> y <f2>.

Ahora quiero añadir <f2> a <f1>.

He intentado hacerlo de esta manera Añadir <f2> a <f1>.

Pero no funciona.

¿Alguien puede sugerirme cómo lograr esto?

Gracias de antemano

Viswa

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Luego usa tipo tabla en lugar de tipo cualquier tabla


FIELD-SYMBOLS: <fs_table> TYPE TABLE,
                   <fs_table1> TYPE TABLE,
                   <ls_table> TYPE any.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Max,

Gracias por tu sugerencia.

He escrito lo siguiente.

FIELD-SYMBOLS: <fs_table> TYPE any TABLE,
                   <fs_table1> TYPE any TABLE,
                   <ls_table> TYPE any.

    LOOP at <fs_table1> ASSIGNING <ls_table>.
                APPEND <ls_table> to <fs_table>.
              ENDLOOP.

Pero estoy recibiendo el siguiente error al hacer lo mismo.

No puedes usar operaciones de índice explícitas o implícitas en tablas con tipos "HASHED TABLE" o "ANY TABLE". "<FS_TABLE>" tiene el tipo "ANY TABLE".

Por favor, ayúdame a resolver el error anterior.

Gracias

Viswa

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola

El problema es la definición del field-symbol, uno de ellos debe ser una tabla:

FIELD-SYMBOLS: <WORKAREA> TYPE ANY.
        FIELD-SYMBOLS: <INTTABLE> TYPE TABLE.


        APPEND <WORKAREA> TO <INTTABLE>.

Pero antes de usar el código anterior necesitas asignarlos

Max

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola

El problema es la definición del field-symbol, uno debe ser una tabla:

FIELD-SYMBOLS: <WORKAREA> TYPE ANY.
FIELD-SYMBOLS: <INTTABLE> TYPE TABLE.


APPEND <WORKAREA> TO <INTTABLE>.

Pero antes de usar el código anterior necesitas asignarlos

Max

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?