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.. |
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 |
Si no te devulve error y no hay datos en la BD es que necesitas hacer un commit.
Saludos |
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. |
¿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 22:45:25. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web