✒️Los procesos transaccionales en SAP
Los procesos transaccionales en SAP
Transacciones y Unidades de Trabajo Logico
Transaccion: es una secuencia de acciones que logicamente estan relacionadas en sentido de negocio y mediante las cuales se obtienen o procesan datos.
En el medio de una transaccion los datos usualmente son inconsistentes. El sistema SAP, asi como las bases de datos, son sistemas transaccionales.
Las transacciones en SAP son unidades de procesamiento, que funcionalmente son un conjunto unido o indivisible. Tiene las cuatro caracteristicas del principio ACID.
El Principio ACID:
- Atomic (Atomico): la transaccion es completamente exitosa o no tiene ningun efecto. Si un sistema transaccional , como SAP, se apaga este se asegura de que los 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 terminos del negocio a otro que tambien es correcto y consistente en terminos del negocio.
- Isolated (Aislado): los cambios realizados dentro de una transaccion pueden ser visto por otras transacciones solamente despues de la confirmacion final (commit) de la primera, aunque estas ultimas esten corriendo en simultaneo.
- Durable (Duradero): los resultados de una transaccion son duraderos porque despues de la confirmacion final son guardados de forma permanente en la base de datos.
Unidad Logica de trabajo (LUW) de la base de datos
Una unidad logica de trabajo (Logic Unit of Work) de base de datos es el mecanismo que utiliza la base de datos para asegurar la consistencia. La LUW de base de datos asegura el cumplimiento del concepto del principio ACID para transacciones.
Las DB LUW estan delimitadas por el comando de confirmacion database commit. Si la transaccion finaliza con error, el sistema realizara un rollback para restaurar los datos al estado previo.
Unidad Logica de trabajo (LUW) de SAP
Una SAP LUW es una unidad logica que consiste de varios pasos de dialogo y es consistente en terminos de negocio. Un work process puede ejecutar una sola DB LUW por cada paso de dialogo.
Para que las SAP LUW cumplan con el principio de ACID, los cambios realizados a la base de datos se realizan en una unica DB LUW mediante tecnicas de agrupamiento de DB LUVW. Una SAP LUW implica solo un COMMIT en la ultima DB LUW.
 
 
 
2 Agradecimientos:
Han agradecido este aporte: Hugo Ocaranza, Yarua Porras Mendoza
#1 / 18 de Sep de 2014 / Hugo Ocaranza: |
Sobre el autor
Publicación académica de Meyer Macabeo, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Meyer Macabeo
Profesión: Consultor Sap Basis - Mexico - Legajo: BE53Z
✒️Autor de: 65 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BASIS Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Meyer Macabeo