✒️Los procesos transaccionales en SAP
Los procesos transaccionales en SAP
TRANSACCIONES Y UNIDADES LÓGICA DE TRABAJO
TRANSACCIÓN
• Es una secuencia de acciones que lógicamente están relacionadas en sentido del 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 la base de datos, son sistemas transaccionales.
TRANSACCIÓN – SISTEMA SAP
• Las transacciones en SAP son unidades de procesamiento, que funcionalmente son un conjunto unido o indivisible.
• Tienen cuatro características principales que por 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.
PRINCIPIO ACID
A=Atomic (Atómico)
• La transacción es completamente exitosa o no tiene ningún efecto. Si un sistema transaccional como SAP, se apaga, este se asegura de que los resultados parciales inconsistentes no sean guardados en el sistema.
C=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.
I=Isolaled (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 ultimas estén corriendo en simultáneo.
D=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 (LUW) LOGIC UNITOF 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 las transaciones .
• 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 realizara 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 de varios pasos de diálogo y es consistente en términos de negocios.
• Un work process puede ejecutar una sola LUW de base de datos por cada paso de diálogo.
o Esto no permitiría que una SAP LUW pueda cumplir con el principio ACID.
o Los cambios realizados por una DB LUW no pueden hacer rollback.
• Para que la 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.
o Una SAP LUW implica solo un COMMIT en la última DB LUW.
 
 
 
Sobre el autor
Publicación académica de Margarita Maria Rivera, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Margarita Maria Rivera
Profesión: Sistemista Informatico - Italia - Legajo: NE42S
✒️Autor de: 36 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Margarita Rivera