✒️Los procesos transaccionales en SAP
Los procesos transaccionales en SAP
- Los Procesos Transaccionales y las Unidades de Trabajo Lógico
ACID: Principio para toda transacción.
LUW: Interacción con la base de datos.
El Termino de Transacción: Secuencia de acciones relacionadas en sentido del negocio de la cuales se obtienen y procesan datos.
Los datos deben asegurarse que estén correctos y completos dentro de esta unidad, considerando que en el medio de una transacción los datos usualmente son inconsistentes.
SAP + dB = Sistemas Transaccionales.
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 (ACID no es exclusivo de SAP pero es un requerimiento general para los sistemas transaccionales).
- 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 que los resultados parciales inconsistentes no sean guardados en el sistema
- CONSISTENT(consistente): Los cambios de estado en el sistema van siempre desde que uno es correcto y consistente a otro que también es correcto y consistente, en términos del negocio.
- ISOLATED(aislado): Los cambios realizados dentro una transacción pueden ser vistos por otras transacciones solamente después de la conformidad final (commit) de la primera, aunque estas últimas estén 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.
LUW(Unidad Lógica de Trabajo): Es el mecanismo que utiliza la base de datos para asegurar la consistencia de los datos.
- La LUW dB asegura el cumplimiento del concepto del principio ACID para transacciones. Durante este proceso (LUW dB) el sistema asegura la consistencia de los datos.
En caso que la transacción fallara, el sistema realiza un rollback para restaurar al estado previo.
SAP_LUW
- Una SAPLUW es una unidad lógica que consiste de varios pasos de dialogo y es consistente en términos de negocio.
- Un workprocess puede ejecutar una sola LUWdB por cada paso de dialogo.
Los cambios que se realiza a la dB se realiza en una única LUWdB mediante técnicas de agrupamiento de LUWdB, de esta manera se cumplen con los principios de ACID, lo que implica un solo COMMIT en la última LUW_dB.
Que pasa si se cae el sistema, como SAP segura los datos.
- Se debe hacer controles, controlar que los procesos de backgroud terminaron y si alguno no lo hizo, consultar si es necesario volver a ejecutarlos. Los datos que son guardados en la base de datos, son consistentes, excepto por causa de programas Z mal diseñados
 
 
 
Sobre el autor
Publicación académica de Israel Cespedes Penaloza, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Israel Cespedes Penaloza
Profesión: Ingeniero Electrónico - Bolivia - Legajo: DO67A
✒️Autor de: 85 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BASIS Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Certificación Académica de Israel Cespedes