✒️SAP BASIS El proceso de update
SAP BASIS El proceso de update
El sistema de actualización es una tecnología 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 asincrónica en un proceso especial denominado Update Work Process (Proceso de actualizacion).
Los procesos de dialogo pasan los datos que van a escribirse en la bse de datos al proceso de actualización, El proceso de dialogo no espera a que la actualización se complete para continuar, por esto es que la actuailización es asincrónica, no es simultáneo,
La tarea del proceso de dialogo se completa con el comando ABAP COMMIT WORK, la parte de la actualización comienza aqui, EL message Server transfiera la solicitud de actualización a un proceso de actualización, aqí cada paso de diálogo corresponde a una transacción de base de datos, la cual se realiza completamente o no con un comando COMMIT.
Proceso de actualización asincrónica:
A continuación se muestran los pasos que suceden cuando se realiza una modificación de datos.
- El programa bloquea los registros de datos de la aplicación para otros usuarios, esto lo hace el enqueue work process (utilizando el message server si fuese necesario).
- En enqueue work process realizará las entradas correspondientes en la tabla de bloqueo si es que ya no estan bloqueados los datos por otro usuario, si fuese asi dará error informando al usuario.
- Si el enqueue work process puede realizar el bloqueo en la tabla de bloqueo, envia la clave de bloqueo al usuario, el programa lee los registros que serán modificados desde la base de datos y el usuario realiza las modificaciones en la pantalla de la transacción SAP.
- Este proceso escribe los cmbios en las tablas de actualizcion de la base de datos, estas se conocen como tablas VB* porque sus nombre empiezan con VB, actuan como memoria temporaria.
- En el fina de la parte de diálogo de la transacción, cuando el usuario guarda los datos, el progreama inicia la finalización de la transacción con la sentencia ABAP COMMIT WORK. El proceso que hasta aca manejó el paso de diálogo dispara ahora el proceso de actualización.
- Si un error ocurre, el proceso de actualización dispara un rollback en la base de datops y deja la información en las tablas VB* marcandola como defectuosa.
- Por ultimo las entradas en la tabla de bloqueo son eliminadas.
La transacción SM13 nos permite visualizar si existen actualizaciones pendientes en el sistema SAP y cual es su estado, aquellsa que estan marcdas como erroneas no deben reprocesarse por el administrador sino por el mismo usuario utilizando la transacción para tal fin.
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Mazariegos, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Miguel Angel Mazariegos
Profesión: Ingeniero en Ciencias y Sistemas - Guatemala - Legajo: CO73X
✒️Autor de: 79 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Miguel Mazariegos