MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Conectar SAP con DB INF e insertar registros en el INF directamente (foro/showthread.php?t=29527)

ngm 16/04/09 20:08:41

Conectar SAP con DB INF e insertar registros en el INF directamente
 
Buenas tardes, alguine me podra ayudar a insertar o modificar un registro en una tabla de informix externa desde sap.

ya logre hacer la conexion con esto:


*Conectar a BD
EXEC SQL.
CONNECT TO :P_BDPRUEBA AS :CON2
ENDEXEC.

if sy-subrc <> 0.
raise exception type cx_sy_native_sql_error.
endif.

*Establecer Conexion a BD

EXEC SQL.
SET CONNECTION :CON2
ENDEXEC.

if sy-subrc <> 0.
raise exception type cx_sy_native_sql_error.
endif.


Ahora quiero grabar en la tabla de la base datos de informix a la que ya estoy conectado y lo estoy tatando de hacer un insert o un update pero cuando no ejecuto no me da ningun error, pero cuando reviso la BD externa no ha grabado nada alguien me podria ayudar con esto, se lo agradeceria

Gracias..

Jonathan Barrio Rodriguez 17/04/09 01:06:22

Hola

No he hecho esto nunca pero he leido unos cuantos hilos por ahí con un poco de código:






Echales un vistazo, a ver si lo que viene por ahí te ayuda en algo.

Saludos

bisonye 17/04/09 06:21:56

Si no te devulve error y no hay datos en la BD es que necesitas hacer un commit.

Saludos

ngm 20/04/09 14:41:28

Gracias amigo..
 
revise tu link, y es similar a lo que estoy haciendo, de hecho cuando realizo un select puedo ver lo datos de la otra base de datos, pero cuando quiero insertar o modificar un registri en esa bd externa no no realiza.

use este comando para verificar y con este supustamente esta tocando los registros pero no los modifica

exec sql.
update table set col = ...where...
endexec.

if sy-dbcnt = 0.

*no row found

else.

*row were updated

endif.

bisonye 20/04/09 14:47:16

¿Cierras la conexión cuando acabas?

Cuando conecto a SQL server tengo que hacer un SET CONNECTION DEFAULT y con eso me hace el commit de los datos.

Saludos


Husos Horarios son GMT. La hora en este momento es 07:33:53.

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