INSERT <dbtab> CONNECTION <name> FROM TABLE <i_tab>
Hola,
Yo tenía el mismo problema y buscando solución he encontrado tu mensaje.
Como he encontrado la solución te respondo.
Olvidate del EXEC SQL ... ENDEXEC y utiliza:
INSERT <dbtab> CONNECTION <name> FROM TABLE <i_tab> .
donde <dbtab> es el nombre de la tabla en el sistema externo
<name> es el nombre del DBlink de la bbdd remota definida en la tabla DBCON (transaccion DBCO), y <i_tab> es la tabla interna que contiene los datos a insertar.
Requisitos: <dbtab> debe estar definida con el mismo nombre y estructura en SAP para que entienda la estructura a cargar. Yo la he creado como temporal.
O al reves, claro, que la tabla externa esté definida igual que una de SAP.
Un proceso de 12 minutos ha bajado a 3 segundos.
Tengo otro que tarda 7 horas. (A ver en cuanto se queda).
Espero que te sirva, aunque llegue tarde.
|