Procesos Transaccionales en SAP
1.- Transacción (Unidad de Procesamiento), Secuencia de acciones lógicas relacionadas de acuerdo a procesos de negocios para procesar, almacenar, extraer, modificar o eliminar datos de un sistema.
Funcionalmente son un conjunto UNIDO o INDIVISIBLE. Según principio ACID:
- ATOMIC Ejecución completamente exitosa o ignorada por el sistema
- CONSISTENT Concatenados de acuerdo al modelo de negocios
- ISOLATED Cambios ejecutados solo visibles y/o accesibles desde otra transacción solo después de del COMMIT de la primera transacción, aún en simultáneo
- DURABLE (Permanencia de los datos en la DB luego de ser ejecutados)
LUW Unidad Lógica de Trabajo de DB, mecanismo de control de consistencia de datos y cumplimiento de principio ACID, delimitadas por comando DATABASE COMMIT. SI finaliza con error, los datos son respaurados.
LUW Unidad Lógica de Trabajo de SAP, unidad lógica consistente en varios pasos de diálogo consistentes con el modelo de negocios. un Work Process, solo ejecuta una LUW(DB) por cada paso de diálogo., para que esto no genere inconsistencias en relación a la ejecución de las LUW(DB), se utilizan técnicas de agrupamiento de LUW(DB).
Una SAP LUW implica solo un COMMIT en la ÚLTIMA LUW(DB).
Para que las SAP LUW cumplan con el principio ACID, los cambios realizados a la BD se realizan en una única LUW de BD mediante técnicas de agrupamiento de LUW de BD