MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Carga Datos a Tablas dinamico (foro/showthread.php?t=45577)

vamp_01 29/09/11 14:33:25

Carga Datos a Tablas dinamico
 
Hola amigos, como estan?
bueno necesito una mano con un programa, les cuento el problema

Me pidieron hacer un programa que sirviera para la carga los datos en las tablas, y que fuera dinamico, es decir, con el mismo programa cargar los datos de distintas tablas desde un archivo txt, la idea es tener dos parametros en el programa uno para el nombre de la tabla y otro para el archivo plano.
y no se como hacerlo, es decir, tengo una idea pero como programarlo...
si alguien tien algun ejemplo se lo agredecere.

GRacias

pancho6102 29/09/11 15:30:01

Pues esta interesante el desarrollo talvez te puedas apoyar de la tabla transparente DDTYPES para verificar el nombre de tu parametro de tabla que exista, que este activa y que se de tipo TABL ya despues tendrias que hacer tu select con un variable dinamica en el FROM (no lo he intentado aun)
e igual con la declaracion de tu ITAB dinamico.

para por ultimo realizar tu GUI_DOWLOAD ( con funcion o si lo prefieres con algun metodo) si es al fichero local.

Saludos.

vamp_01 29/09/11 15:51:47

gracias y si es interesante el desafio, habia pensado con el nombre de la tabla que el user ingresa como parametro, ir y sacar la estructura de la tabla (tbl1)...despues con la carga del archivo plano, y hacer un slipt y meterlo dentro de un wa para luego insertarlo en la tbl1 para luego ir a insertar los registros a la tabla de la bd...
hasta ahi el modelado...bien, pero si mi problema es que nunca he trabajado con la creacion de las tablas y estructuras de manera dinamica...ese es el lio...

Gracias

pancho6102 29/09/11 16:17:19

Pues si deja ver si tengo algo de informacion y mas tarde te aviso.

pero me quedo una duda?

quires insertar los datos a una tabla estandar o seria una Z ?

por que si quieres hacerlo con una tabla estandar seria un gran lio.

dentro de las reglas basicas no esta permitido pegarle directo a tablas standares de SAP.

solo usando BAPIS o Transaccion, u otro metodo.

Saludos.

pancho6102 29/09/11 17:51:24

te dejo dos links para que veas como puedes hacer un selecto con un nombre de tabla dinamico:




y otro link para que crees una variable en tiempo de ejecucion.



Saludos.

vamp_01 29/09/11 18:51:08

gracias, no en el fondo serian tablas Z solamente

revisare la info y te mantendre al tanto...
racias
:o


Husos Horarios son GMT. La hora en este momento es 16:17:31.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web