✒️Los procesos transaccionales en SAP
Los procesos transaccionales en SAP
VIDEO – PROCESOS TRANSACCIONALES EN SAP
PROCESOS TRANSACCIONES Y UNIDADES DE TRABAJO LOGICO.
Definiremos el término transacción y su aplicación a nivel de base de datos.
Definiremos el principio ACID para toda transacción y el concepto LUW para interacción con la base de datos.
Este concepto conforma integralmente el concepto de transacción SAP.
Transacción: Es una secuencia de acciones que lógicamente están relacionadas en sentido de negocio y mediante las cuales so obtienen o procesan datos.
Los datos deben asegurarse que estén completos y correctos dentro de esta unidad.
Durante la transacción los datos normalmente son inconsistentes.
El sistema SAP, así como la base de datos, son sistemas transaccionales.
Veamos cómo funcionan en conjunto
LAS TRANSACCIONES
Las transacciones en SAP son unidades de procesamiento, que funcionalmente son un conjunto unido o indivisible.
Tienen cuatro características principales que pos sus singlas en ingles forman el acrónimo ACID.
ATOMIC (Atómico): la transacción es completamente exitosa o no tienen ningún efecto. En un sistema como SAP si se apaga asegura 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 términos del negocio a otro que también es correcto y consistente en términos de negocio.
ISOLATED (Aislado): los cambios realizados dentro de una transacción pueden ser vistos por otras transacciones solamente después de la confirmación final (COMMIT) de la primera, aunque estas últimas estén corriendo en simultáneo.
DURABLE (Duradero): Los resultados de una transacción so duraderos porque después de la confirmación final son guardados de forma permanente en la base de datos.
UNIDAD LOGICA DE TRABAJO (LUW) DE LA BASE DE DATOS
Una LUW (Logic 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 cumplimento del concepto del principio ACID de transacciones.
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 realizará un rollback para restaurar los datos al estado previo.
UNIDAD LOGICA DE TRABAJO (LUW) DE SAP
Una LUW SAP es una unidad lógica que consiste de varios pasos de dialogo y es consistente en términos de negocio.
Un work process puede ejecutar una solo LUW de base de datos por cada paso de dialogo.
Esto permitiría que una SAP LUW pueda cumplir con el principio ACID ya que las LUW de la base de datos 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 única LUW de base de datos mediante técnicas de agrupamiento de LUW de base de datos.
Un SAP LUW implica solo un COMMIT en la última LUW de base de datos.
SAP asegura la consistencia de los datos en las transacciones estándar, en las Z habría que verificar. Hacer controles de procesos de brackground, ver si alguno está cortado.
Pero lo que es seguro que si SAP ha escrito un dato en la base los datos son consistentes a no ser que sea un programa Z.
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial