✒️Los procesos transaccionales en SAP
Los procesos transaccionales en SAP
TRANSACCIÓN: Una transaccion es una secuencia de acciones que logicamente estan relacionadas con el sentido del negocio y mediante las cuales se obtienen y procesan datos. Los datos deben segurarse que esten completos y correctos dentro de esta unidad.
En el medio de una transacción los datos usualmente son inconsustentes. Los sistemas SAP y base de datos son sistemas transaccionales.
Las transacciones en SAP son unidades de procesamiento, que funcionalmente son un conjunto unido o indivisible, tienen cuatro caracteristicas principales que por sus siglas en ingles forman el acronimo ACID.
El concepto ACID no es exclusivo de SAP pero es un requerimiento general para los sistemas transaccionales.
El principio ACID (Atomico, Consistente, Aislado, Duradero)
- ATOMIC (Atómico): La transacción es completamente exitosa o no tiene ningun efecto. Si un sistema transaccional, como SAP, se apaga este se asegura de que resultados parciales inconsistentes no son guardados en el sistema
- CONSISTENT (Consistente): Los cambios de estado en el sistema van siempre desde que uno es correcto y consistente en términos del negocio a otro que también es correcto y consistente en términos del negocio.
- ISOLATED (Aislado): Los cambios realizados dentro de una transacción pueden ser vistos por otras transacciones solamente despues de la confirmación final (commit) de la primera, aunque estas ultimas esten 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ÍGOCA DE TRABAJO (LUW) DE BASE DE DATOS
La LUW de base de datos es el mecanismo que utiliza la base de datos para asegurar la consistencia de los datos, esta, también asegura el cumplimiento del concepto del principio ACID para transacciones.
Las LUW de base de datos estan delimitadas por el comando de confirmación de 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 realizara un rollback para restaurar los datos al estado previo.
UNIDAD LÓGICA DE TRABAJO (LUW) SAP.
Una SAP LUW es una unidad lógica que consiste de varios pasos de diálogo y es consistente en terminos de negocio.
Un workprocess puede ejecutar una sola LUW de base de datos por cada paso de diálogo. Esto es delimitante porque no permite que cumpla con el principio de ACID, esta SAP LUW no puede realizar 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 solo un COMMIT en la ultima DB LUW.
 
 
 
Sobre el autor
Publicación académica de Maria Camila Cardenas Castellanos, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Maria Camila Cardenas Castellanos
Profesión: Ingeniera Mecatrónica - Colombia - Legajo: XH28L
✒️Autor de: 99 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Ingeniera mecatrónica de la universidad de san buenaventura, con proyeccion en sap s/4 hana. actualmente cuento con un dos de experiencia en sap en el área de roles y perfiles.
Certificación Académica de Maria Cardenas