![Los procesos transaccionales en SAP Los procesos transaccionales en SAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/262.jpg)
TRANSACCION
Una transacción es una secuencia de acciones relacionadas en sentido de negocio y por la que se obtienen o procesan datos.
Los datos deben estar completos y correctos dentro de esta unidad.
Durante la transacción los datos son inconsistentes.
El sistema SAP y la DB son sistemas transaccionales
Las transacciones de SAP son unidades de proceso que forman un conjunto indivisible.
Tiene 4 características (ACID) -> requerimiento de los sistemas transaccionales:
-atomic-> la transacción termina con éxito o no tiene efecto. Si el sistema se apaga, se asegura que los resultados parciales no se aplican.
-consistent->los cambios de estado van de uno que es correcto en términos de negocio a otro que también lo es.
-isolated->los camcios hechos dentro de un transacción se pueden ver desde otras transacciones solo cuando se aplica la confirmación (commit) de la primera.
-durable->después de la confirmación los datos se guardan en la DB de forma permanente.
LUW La unidad lógica de trabajo
Es la herramienta de la DB para asegurar que los datos son consistentes.(ACID)
Estan delimitadas por el commit
Durante una LUW de BD el sistema asegura que los datos sean consistentes
Si la transacción termina con error, el sistema aplica el rollback
LALUW de sap es una unidad lógica que consiste de varios pasos de dialogo y es consistente en términos de negocio
Un WP puede ejecutar una sola LUW de db por cada paso de dialogo.
Los cambios hechos por DBLUW no pueden hacer rollback
Los cambios aplicados a la DB se hacen en una única LUW de DB mediante agrupamiento de LUW de DB –para cumplir el ACID
Una SAP LUW implica un solo commit en la ultima SAPLUW