rtmpel
11/10/06, 11:44:35
Hola, este es mi primer post, un saludo y espero que podáis ayudarme.
Me pasa lo siguiente, quiero hacer una subrutina a la que se le pase el nombre de una tabla interna para poder trabajar con distintas tablas internas sin tener que definir la estructura dentro de la subrutina. No me explico muy bien, os pongo un ejemplo:
*Aqui llamo a la subrutina
PERFORM f_prueba USING 'nombre_tabla1'.
------------------------------------------
FORM f_prueba usign pe_nombre_tabla.
*Leer esa tabla
read table (pe_nombre_tabla) index 1.
La idea es por ejemplo poder leer el contenido de la tabla que yo envie como parámetro, independientemente de la estructura. Es decir que pueda poner 'nombre_tabla1' y 'nombre_tabla2' en la llamada, sin tener que definir el parámetro como tables que me obliga a poner STRUCTURES X, por lo que solo me serviria para una estructura de tabla.
No se si me he explicado, pero gracias de antemano, si teneis alguna duda, preguntad.
Me pasa lo siguiente, quiero hacer una subrutina a la que se le pase el nombre de una tabla interna para poder trabajar con distintas tablas internas sin tener que definir la estructura dentro de la subrutina. No me explico muy bien, os pongo un ejemplo:
*Aqui llamo a la subrutina
PERFORM f_prueba USING 'nombre_tabla1'.
------------------------------------------
FORM f_prueba usign pe_nombre_tabla.
*Leer esa tabla
read table (pe_nombre_tabla) index 1.
La idea es por ejemplo poder leer el contenido de la tabla que yo envie como parámetro, independientemente de la estructura. Es decir que pueda poner 'nombre_tabla1' y 'nombre_tabla2' en la llamada, sin tener que definir el parámetro como tables que me obliga a poner STRUCTURES X, por lo que solo me serviria para una estructura de tabla.
No se si me he explicado, pero gracias de antemano, si teneis alguna duda, preguntad.