|
#1
|
||||
|
||||
sacar estructura de 1 tabla en tiempo ejecucion
hola, hay alguna forma de recuperar la estructura de una tabla interna, k me pasan como parametro en un metodo, es decir yo puedo acceder a los datos k contiene esa tabla interna en tiempo de ejecución pero, necesito acceder a su estrucutura, a como se llama cada campo de esa tabla, alguien me puede ayudar.
|
#2
|
|||
|
|||
Se puede hacer de unas cuantas formas, para que quieres la estructura luego?
|
#3
|
||||
|
||||
tabla
para meter el nombre de cada campo en la estructura de otra tabla
|
#4
|
|||
|
|||
Nose si te servirá ni el motivo de hacer esto, haz
SELECT SINGLE * FROM dd03m WHERE tabname = l_tabla AND ddlanguage = 'S' AND ddtext IS not NULL. Y te devolverá el nombre de los campos, el meterlos en otra estructura¿? nose si te la quieres crear en tiempo de ejecución, si es asi es algo como DATA: CODE TYPE TABLE OF RSSOURCE-LINE, LINEA LIKE RSSOURCE-LINE. DATA: VARIABLE(10). "ESTA VARIABLE LLEVA EL NOMBRE DE LA TABLA. VARIABLE = 'ZAPR'. CLEAR LINEA. CONCATENATE 'TABLES: ' VARIABLE INTO LINEA SEPARATED BY SPACE. CONCATENATE LINEA '.' INTO LINEA. APPEND LINEA TO CODE. CLEAR LINEA. CONCATENATE 'DATA TI_' VARIABLE INTO LINEA. CONCATENATE LINEA 'LIKE' VARIABLE INTO LINEA SEPARATED BY SPACE. CONCATENATE LINEA 'OCCURS 0 WITH HEADER LINE.' INTO LINEA SEPARATED BY SPACE.. APPEND LINEA TO CODE. INSERT REPORT 'ZREPORTDINAMICHR' FROM CODE. Espero que te sea de ayuda. Un saludo al foro! |
#5
|
||||
|
||||
estructura tabla
Haber te explico, necesito meter en una tabla itab-descripcion, todos los campos de la estructura de otra tabla en tiempo de ejecucion.
el select a la tabla que me has dicho me da subrc = 4. un saludo |
#6
|
|||
|
|||
Lo único que se me ocurre es que utilices las funciones de las ALV en la cual cuando te creas un catálogo de campos lo tienes ahi, solo te quedaría mover el campo fieldname a itab-descripcion.
Espero t sea util |
Herramientas | Buscar en Tema |
Desplegado | |
|
|