|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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.. |
#2
|
||||
|
||||
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
__________________
Barrio Rodriguez, Jonathan. _____________________________________
"No sigas a quien haya encontrado la verdad sino a quien la busque"
|
#3
|
|||
|
|||
Si no te devulve error y no hay datos en la BD es que necesitas hacer un commit.
Saludos |
#4
|
|||
|
|||
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. |
#5
|
|||
|
|||
¿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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|