Copiar de tabla algunas col a tabla dinamica

Hola, tengo una tabla interna y he creado una tabla dinámica con algunas columnas de la tabla interna (no todas), ahora lo que necesito es rellenar las filas con los datos de la tabla interna (pero cojiendo solo las columnas que corresponda)
Como puedo hacerlo en ABAP?
Gracias.

Hola @andreicadar

La cláusula ABAP INTO CORRESPONDING FIELDS OF TABLE se utiliza junto con la sentencia SELECT y es necesaria si queremos utilizar un área de trabajo o estructura distinta al área de trabajo de la tabla base de datos leída.

De esta forma estamos especificando que que los campos seleccionados de la tabla base de datos deberán ser almacenados en los correspondientes campos de la tabla interna, es decir aquellos campos que tengan el mismo formato.

Veamos un ejemplo de su utilización:

TYPES: BEGIN OF ty_requeridos,

     tabname   LIKE dd03l–tabname,

     fieldname LIKE dd03l–fieldname,

     reftable  LIKE dd03l–reftable,



   END OF ty_requeridos.

DATA: ti_requeridos TYPE STANDARD TABLE OF ty_columnas.

SELECT tabname

   fieldname

   reftable

   INTO CORRESPONDING FIELDS OF TABLE t_requeridos

   FROM dd03l

   WHERE tabname = c_tabname.
1 me gusta

@farosales
Gracias por la explicación,
Lo he resuelto con
MOVE-CORRESPONDING itab TO <l_table>.
Con eso guarda justo las columnas que encuentra iguales lo demás lo obvia.

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.