Procesos de Uptade.
Sisetma de actualización asincronico de SAP.
Un proceso de negocio es mapeado utilizando una transacción que puede contener varios cambios de pantalla, por ejemplo la creacion de una orden de compra.
Si la operación es finalizada durante la ejecución o un error ocurre ningun cambio en la base de dato debe efectuarse.
El sistema de actualización es una tecnologia que permite a las transacciones de SAP quitar carga de trabajo intensa en los cambios a nivel de la base de datos, estos cambios se realizan luego de manera asincronica en un proceso especial denominado Update Work Process.
Pasos que suceden cuando se realiza una modificación de datos en una transacción SAP:
- El programa bloquea los registros de datos de la aplicación para otros usuarios.
- El Enqueue work proccess realizará las entradas correspondientes en la tabña de bloqueo si es que ya no estan bloqueados por otros usuarios.
- El Equeue Work process envía la clave de bloqueo al usuario, el programa lee el o los registrso qeu serán modificados desde la base de dato y el usuario realiza las modificaciones.
- Los cambios realizados por el usuario se escriben el las tablas de actualización de base de datos (Tablas VB*) que actuan como memoria temporal hasta que los datos puedan ser guardados.
- En el final el programa inicia la finalización de la transacción y se dispara el proceso de actualización.
- Si los cambios son realizados, el proceso de actualización confirma los cambios y borra las entradas de las tablas VB, si un error ocurre el proceso de actualización dispara un rollback en la base de dato y deja la información en las tablas VB marcandola como defectuosa.
- Por último las entradas en la tabla de bloqueo son eliminadas.