Buen dia Tere,
No se si todavia necesitaras esto o ya lo habras solucionado de otra manera, pero igual trataré de ayudarte.
Entiendo que lv_tabla es una variable q contiene el nombre de la tabla, y asumo q las tablas se llaman, por ej: tabla1, tabla2 ... tabla45
Creo que deberias hacer algo como lo siguiente
-------
data l_cont type i.
data <fs> type any.
data l_nom_tabla(10) type c.
do 45 times. " Se repite la cantidad de veces segun tablas que necesites
add 1 to l_cont. " contador, será el numero de tabla.
concatenate lv_tabla l_cont into l_nom_tabla.
* Asi l_nom_tabla ira teniendo el nombre de cada una de las tablas.
* En este caso lv_tabla = 'tabla' => el FS apuntara a tabla1 .... tabla45
assign (lv_tabla) to <fs>.
if sy-subrc = 0.
refresh <fs>.
unassign <fs>.
endif.
enddo.
clear l_cont.
--------------------
Siempre poner un if sy-subrc = 0 luego de un assign para evitar DUMPs si no pudo ser asignado el FS por algun motivo.
Espero q te sirva,
saludos!
-Fede
|