✒️Los procesos transaccionales en SAP
Los procesos transaccionales en SAP
Lección 5
PROCESOS TRANSACCIONES Y UNIDADES DE TRABAJO LÓGICO.
Video definición transacción y su aplicación a nivel de base de datos y de sistema.
Definición el principio ACID para toda transacción.
Conceptp LUW para la interacción con la base de datos.
Estos conceptos conforman integralmente el concepto de transacción SAP.
Transacción: Es una secuencia de acciones que lógicamente están relacionadas en sentido de negocio y mediante las cuales se obtienen o procesan datos.
Los datos deben asegurarse que estén 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.
Veamos de qué manera trabajan en conjunto:
Las transacciones en SAP son unidades de procesamiento, que funcionalmente son un conjunto unido o indivisible.
Tienen cuatro características principales que pos sus siglas en ingles forman el acrónimo ACID.
El concepto ACID no es exclusivo de SAP pero es un requerimiento general para los sistemas transaccionales.
El principio ACID
Atomic (Atómico). La transacción es completamente exitosa o no tiene ningún efecto. Si un sistema transaccional, como SAP, se apaga este asegura de que resultados parciales inconsistentes no son guardados en el sistema.
Consistent (consistente) Los cambios de estado en el sistema van siempre desde uno que es correcto y consistente en términos del negocio a otro que también es correcto y consistente en términos del negocio.
Isoluated (Aislado) Los cambios realizados dentro de una transacción pueden ser visto por otras transacciones solamente después de la confirmación final (commit ) de la primera, 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 son guardados de forma permanente en la base de datos.
Unidad lógica de trabajo (LUW) de la base de datos
Una unidad lógica de trabajo (Logic Unit of Work) de base de datos es el mecanismo que utiliza la base de datos para asegurar la consistencia de los datos.
La LUW de base de datos asegura el cumplimiento del concepto del principio ACID para transacciones.
Las LUW de base de datos están delimitadas por el comando de confirmación database commit.
Durante una LUW de base de datos, 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.
Unidad lógica de trabajo (LUW) de sap
Es una unidad lógica que consiste de varios pasos de dialogo y es consistente en términos de negocio.
Un work process puede ejecutar una LUW de base de datos por cada paso de diálogo.
Esto no permitiría que una SAP LUW pueda cumplir con el principio ACID.
Cambios realizados por DB LUW no pueden hacer ROLLBACK
para que las SAP LUW cumplan con el principio ACID, los cambios realizados a la base de datos se realizan en una única LUW de base de datos mediante técnicas de agrupamiento de LUW de base de datos.
Una sap luw implica solos un commit en la ultima Db luw.
Audio: que pasa si se cae el sistema? Como SAP me asegura la inconsistencia de los datos? Necesitamos realizar un control si esto pasa, que los procesos de back ground hayan terminado y revisar con los consultares para corregir.
Si un dato fue guardado en la base, los datos son consistentes y no quedaran relaciones incompletas a menos que sean programas Z (programas fuera del estándar, desarrollos de la empresa que pueden cometer errores.)
 
 
 
Sobre el autor
Publicación académica de Lina Marcela Zapata Suarez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Lina Marcela Zapata Suarez
Profesión: Ingeniera Informática. - Colombia - Legajo: AB47Z
✒️Autor de: 109 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Ingeniera informática.
Certificación Académica de Lina Zapata