✒️Los procesos transaccionales en SAP
Los procesos transaccionales en SAP
Procesos Transaccionales en SAP
Transacciones y unidades de trabajo lógico
ACID*: Concepto que debe cumplir todas las transacciones, Es un conjunto de características o propiedades que garantizan que las transacciones en una BBDD son fiables. En el contexto de BBDD, transacciones es una única operación sobre los datos. Si un sistema supera la prueba ACIP, significa que es fiable.
LUW*: Es la unidad lógica de trabajo. Se define como un paso elemental de proceso que funciona como un mecanismo de bloqueo que protege la integridad de las transacciones.
Transacción: Es una secuencia de acciones que lógicamente están relacionadas en sentido de negocio mediante las cuales se obtienen y procesan datos. Los datos deben estar completos y correctos dentro de esta unidad. En el medio de una transacción los datos usualmente son inconsistentes. El sistema SAP, así como las bases de datos son sistemas transaccionales.
Las transacciones en SAP son unidades de procesamiento, son un conjunto unido o indivisible. Tienen cuatro características principales que forman el acrónimo ACID. ACID no es exclusivo de SAP per es un requerimiento general de todos los sistemas transaccionales.
El principio ACID:
- Atomis (Atómico) La transacción es completamente exitosa. Si SAP se llegara a apagar este asegura que resultados parciales inconsistentes no son guardados en el sistema.
- Consistent (Consistente) Los cambios de estado en el sistema van siempre dentro de uno que es correcto y consistente en términos de negocio que también es correcto y consistente en términos de negocio.
- Isolated (Aislado) los cambios realizados dentro de una transacción pueden ser vistos por otras transacciones solamente después de la confirmación final (commit) de la primea, aunque estas últimas estén corriendo en simultaneo.
- Durable (Duradero) Los resultados de una transacción son duraderos porque después de la confirmación final (commit) son guardados de forma permanente en la base de datos.
Unidad Lógica de trabajo LUW (Logic Unit of Work) de la base de datos
Es el mecanismo que utiliza la base de datos para asegurar la consistencia de los datos. La LUW de BDD asegura el cumplimiento del concepto del principio ACID de las transacciones. La LUW está delimitado por el comando de bdd commit.
Durante una LUW de BBDD, el sistema asegura que los datos sean consistentes en la base. Si la transacción finaliza con un error el sistema realizará un rollback para restaurar los datos al estado previo (ejem: Cosistent Status).
Unidad Lógica de trabajo LUW (Logic Unit of Work) de SAP
Un SAP LUW es una unidad lógica que consiste de varios pasos de diálogo y es consistente en términos de negocio.
Un work process puede ejecutar una sola LUW de BDD por casa paso de diálogo.
Nota importante: Esto no permitiría que una SAP LUW pueda cumplir con el principio ACID. En los cambios realizados por BBDD LUW no pueden hacer RollBack.
Para que una SAP LUW cumpla con el principio de ACID, los cambios realizados a la BDD se realizan en una única LUW de BDD mediante técnicas de agrupamiento de LUW de BDD. Una SAP LUW implica solo un COMMIT en la última BD LUW.
 
 
 
Sobre el autor
Publicación académica de Wander Jorge Andujar Ortiz, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Wander Jorge Andujar Ortiz
Profesión: Ingeniero en Sistemas y Computación - Republica Dominicana - Legajo: XO87G
✒️Autor de: 104 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Wander Andujar