
Transacciones y unidades de trabajo.
Transacción:
Es una secuencia de acciones que logicamente estan relacionadas en sentido del negocio y mediante las cuales se obtienen o procesan datos.
En el medio de una transacción usualmente los datos estan inconsistentes.
Las transacciones en SAP son unidades de procesamiento, que funcionalmente son un conjunto unido o indivisible, tiene 4 caracteristicas que se resumen en la palabra ACID:
- Atomico: La transacción es exitosa o no tiene ningún efecto
- Consistente: Los cambios de esta siempre de uno exito a otro exitoso
- (Isolated) Aislado: Los cambios son vistos despues de dar commit por otras transacciones
- Duradero: los cambios quedan de forma permamente en la base de datos.
Unidad logica de trabajo LUW (Logic, unit, of work)
Es el mecanismo que utiliza la base de datos para asegurar la consistencia de los datos. asegura el cumplimiento ACID
Las LUW de la base de datos estan delimitadas por el comando de confirmación database commit.
Es una unidad logica que consiste de varios pasos de dialogo y es consistente en terminos del negocio.
UNA LUW implica un commit en la ultima LUW de la base de datos.