![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP BASIS El proceso de update
SAP BASIS El proceso de update
![SAP BASIS El proceso de update SAP BASIS El proceso de update](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/486.jpg)
Sistema de Actualización
El Sistema de Actualización, guarda los cambios de manera asincrónica en la base de datos para no sobrecargar el sistema. Eso supone que si una operación es finalizada durante la ejecución o ocurre algún error, no se efectúa ningún cambio en la base de datos. Esos cambios son los Update Work Process.
Los procesos de diálogo transfieren la información a los Update Work Process y, al procesarse de manera asincrónica, no espera a que la actualización se complete para poder continuar. Dichos procesos de diálogo se completan con el comando ABAP COMMIT WORK.
Proceso de Actualización Asincrónica
Cuando se realiza una modificación de datos en una transacción SAP:
-
Se bloquean los registros de datos de la aplicación para otros usuarios a través del Enqueue Work Process utilizando Message Server si fuera apropiado.
El Enqueue Work Process creará las entradas en la Tabla de Bloqueo. Si ya existen entradas para esa transacción, los datos no podrán modificarse.
-
Si el Enqueue Work Process puede crear la entrada en la Tabla de Bloqueo, enviará la clave de bloqueo (Lock Key) al usuario para que pueda realizar las modificaciones
-
Una vez realizadas las modificaciones, el programa llama a un módulo de función ABAP usando la sentencia CALL FUNCTION…IN UPDATE TASK y escribe los cambios en las tablas de actualización (Update Work Process). Estas tablas también se llaman “VB” y actúan como una memoria temporal que guardan los datos que posteriormente van a modificar la base de datos de manera asincrónica.
-
Cuando el usuario guarda los datos, el programa inicia la sentencia ABAP COMMIT WORK, que dispara el proceso de actualización.
-
El proceso de actualización transfiere los cambios a la base de datos. Si todo es correcto se modifica la base de datos y se borran las entradas de las tablas de actualización o “VB”. Si hay algún error, el proceso de actualización dispara un rollback y marca la información de las tablas de actualización como defectuosa.
-
Las entradas en la Tabla de Bloqueo son eliminadas
Transacción SM13: visualizar actualizaciones pendientes y su estado. Las marcadas como erróneas deben re-procesarse por el mismo usuario utilizando la correspondiente transacción.
 
 
 
Sobre el autor
Publicación académica de Francesc Ventura Iglesias, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Francesc Ventura Iglesias
Profesión: Soporte Técnico - España - Legajo: PM58X
✒️Autor de: 94 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Actualmente, me encuentro buscando empleo en el sector tecnológico, ya que me atrae y tengo la habilidad para aprender rápidamente y prosperar en este campo.
Certificación Académica de Francesc Ventura