Progress - Transaction

   
Vista:

Transaction

Publicado por Miguel (15 intervenciones) el 22/01/2015 18:42:00
Sres. nunca use transacciones en Progress y tengo algunas dudas a ver si me pueden clarificar. Planteo primero lo que quiero hacer, tengo que realizar una impresión de un remito y luego grabar la tabla con los datos del remito.
Lo que tengo en el código es en el botón b_imprimir llamo a otro programa que hace la impresión y la grabación de los datos (no están en el mismo programa):

do choose of b_imprimir
do:
run imprimerto.p
end.



imprimerto.p (otro programa)
- hace la impresión del remito
- con un for each recorro una tabla temporal y grabo en la tabla de la BD.

Como seria la mejor manera de utilizar el do transaction ?? colocarlo antes y después del run... ó dentro del programa de impresión del remito ??. Por ahí lei que el problema de usar el do transaction es que a veces deja "colgado" al usuario y no puede continuar porque otro usuario tiene bloqueado algún registro ?.
Perdon por las molestias pero me gustaría que alguien me ayude con los conceptos.
Muchas Gracias.
Miguel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder