✒️Los procesos transaccionales en SAP
Los procesos transaccionales en SAP
Lección 5: Video - Procesos Transaccionales en SAP
Transacción: Nomenclador para ejecutar una funcionalidad del sistema SAP R/3
Una 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 la transacción los usuarios usualmente son inconsistentes.
El sistema SAP así como la base de datos, son sistemas transaccionales.
Las transacciones en SAP son unidades de procesamiento, que funcionalmente son un conjunto unido o indivisible. Tienen 4 características principales que por sus siglas en inglés forman el acrónimo ACID. Su concepto no es exclusivo de SAP pero es un requerimiento general para los sistemas transaccionales.
Principio ACID (Atomic, Conistent, Isolated, Durable)
- Atómico: En una operación que consiste en una serie de pasos, o todos ellos ocurren o ninguno, es decir, las transacciones son COMPLETAS. Si un sistema transaccional, como SAP, se apaga, este se asegura de que resultados parciales inconsistentes no sean guardados en el sistema.
- Consistente: Integridad referencial. Es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper las reglas y directrices de integridad de la base de datos. La propiedad de consistencia sostiene que cualquier transacción llevará a la base de datos desde un estado válido a otro también válido. Los cambios de estado en el sistema van siempre desde uno que es correcto a otro que también es correcto y consistente en términos del negocio.
- Aislado: Es la propiedad que asegura que una operación no puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información sean independientes y no generen ningún tipo de error. Esta propiedad define cómo y cuándo los cambios producidos por una operación se hacen visibles para las demás operaciones concurrentes. 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 primera, aunque etas últimas estén corriendo en simultáneo.
- Duradero: Persistente. Es la propiedad que asegura que una vez realizada la operación, ésta persistirá y no se podrá deshacer aunque falle el sistema y que de esta forma los datos perduren. 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 LOGICA 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
Una SAP LUW es una unidad lógica que consiste en varios pasos de diálogo y es consistente en términos de negocio.
Un Work Process puede ejecutar una sola LUW de base de datos por cada paso de diálogo.
Si la transacción finaliza con un error, la DB LUW no puede hacer un rollback para restaurar los datos al estado previo, esto NO permitirá que una SAP LUW pueda cumplir con el principio ACID.
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 solo un COMMIT en la última DB LUW.
 
 
 
Sobre el autor
Publicación académica de Manuel Jesús Alvarez Castello, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Manuel Jesús Alvarez Castello
Profesión: Docente de Matemática E Informática - Peru - Legajo: PR95X
✒️Autor de: 52 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Manuel Alvarez