✒️Los procesos transaccionales en SAP
Los procesos transaccionales en SAP
Unidad 2 - Leccion 5:
Procesos transacciones y Unidades de trabajo logico
Definiremos el termino transaccion y su aplicacion a nivel de base de datos y de sistema. Asi como tambien el principio ACID, para toda transaccion y explicaremos el concepto de LUW, para la interaccion con la base de datos. Estos conceptos conforman integralmente el concepto de Transaccion SAP.
Transaccion: Es una secuencia de acciones que logicamente estan relacionadas en sentido de negocio y mediante las cuales se obtienen o procesan datos. Los datos deben asegurarse que esten completos y correctos dentro de esta unidad. 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. Tienen 4 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
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 resultados parciales inconsistentes no se guarden 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 últimas 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.
LUW (Unidad Logica de Trabajo) de la base de datos
Una unidad logica de trabajo (Logit 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, estan delimitadas por el comando de confirmacion database commit.
Durante una LUW de base de datos, el sistema asegura que los datos sean consistente en la base. Si la transaccion finaliza con un error, el sistema realizará 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 LUW de base de datos por cada paso de dialogo.
NOTA: Esto no permitiria que una SAP LUW pueda cumplir con el principio ACID, ya que estos cambios realizados por la base de datos 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 unica LUW de base de datos mediante tecnicas de agrupamiento de LUW de base de datos.
NOTA: Una SAP LUW implica solo un commit en la ultima base de datos LUW.
 
 
 
Sobre el autor
Publicación académica de Luis Alberto Caro Montañez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Luis Alberto Caro Montañez
Profesión: Ingeniero en Sistemas - Mexico - Legajo: ML16S
✒️Autor de: 106 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Mi principal objetivo es formar parte de un equipo profesional, en el que los logros y éxitos de cada uno sean reconocidos en un ambiente de trabajo optimo y agradable.
Certificación Académica de Luis Caro