Lección 5 - Transacciones y unidades de trabajo lógico Transacción Secuencia de acciones Relacionadas lógicamente en sentido del negocio Se obtienen o procesan datos En medio de la ejecución de una transacción los datos están inconsistentes. Una vez finalizada la transacción los datos deben ser completos y correctos Transacciones en SAP Unidades de procesamientos Cumple con el principio ACID Principio ACID Atomic - La transacción es totalmente correcta o incorrecta Consistent - Los cambios van de estados consistente a otro estado consistente Isolated - El cambio de los datos sólo serán accesibles una vez finalizada la transacción. Durable - Después de la confirmación los datos son guardados permanentemente en la base. Unidad lógica de trabajo de la base de datos Mecanismo de la base de datos para asegurar la consistencia de los datos Asegura el cumplimiento de los principios ACID para cada transacción Son limitadas el comandos “commit” Si la transacción finaliza con un error, la base de datos realiza un rollback Unidad lógica de trabajo de SAP Es una unidad lógica que contiene varios pasos de diálogo Es consistente en términos de negocio Un work process puede ejecutar una sola DB LUW por cada paso de diálogo Para que cumpla con los principios ACID los cambios se realizan en una sola DB LUW mediante técnicas de agrupamiento Una SAP LUW implica un solo commit en la última DB LUW Otros Los programas Z son desarrollador a solicitud del cliente ¿Como controlar la consistencia de los datos ante una caída del sistema? Revisar los procesos background estén finalizado En el caso que estén en error verificar con los consultores Relanzar el proceso O realizar un programa Z