✒️SAP BASIS El proceso de update
SAP BASIS El proceso de update
Proceso de Update
Los cambios de datos serán ejecutados completamente o no serán modificados en la BD
Si le ejecución se ve interrumpida, ningún cambio en la BD debe efectuarse, de esto se encarga el sistema de Actualización de SAP (SAP Update System).
Sistema de Actualización
Tecnología que permite a las transacciones quitar carga de trabajo a nivel de cambios en la BD. Los cambios se realizan de manera asincrónica en el proceso update work process.
Los datos para escribirse son enviados por los procesos de diálogo hacia el proceso de actualización. Al ser asincrónica, no se espera que se complete.
ABAP COMMINT WORK completa la tarea del proceso de diálogo, el MS transfiere la solicitud. Cada transacción de BD se realiza completamente o no con COMMIT
Durante la actualización, que se ejecuta en una única transacción, se copian los datos a las tablas. Para cambiar datos, se llama a la transacción, realizan las modificaciones y se inicia el proceso de actualización.
Proceso Actualización Asincrónica
Cuando se realiza una modificación en una transacción
- Se genera el bloqueo para otros usuarios, utilizando el enqueue wp y MS si es necesario. De presentarse bloqueos previos, se informará al usuario.
- Se envía la clave de bloqueo (lock key). Se leen los registros desde la BD y el usuario realiza las modificaciones en pantalla
- El proceso de diálogo llama un módulo ABAP utilizando la sentencia CALL FUNCTION … IN UPDATE TASK, escribiendo los cambios en las tablas de actualización. Se conocen como tablas VB*, por su nombre. Actúan como memoria temporal y guardan los datos hasta ser guardados por las tablas de aplicación en una única transacción
- Cuando se guardan los datos, se inicia la finalización de transacción con la sentencia ABAP COMMIT WORK y se dispara el proceso de actualización.
- En base a la información recibida (datos para actualizar, clave de bloqueo) el proceso de actualización lee las tablas VB* para identificar los datos según transacción.
- El proceso de actualización transfiere los cambios marcados, obtenidos de las tablas VB* a la BD con una sentencia única de actualización en las tablas de aplicación y evalúa respuestas. De realizarse los cambios se confirman los cambios con el comando COMMIT luego del último cambio en la BD y se borran las entradas VB. En caso de error, se dispara un rollback y se deja la información VB marcada defectuosa.
- Las entradas de bloqueo son eliminadas
SM13: Permite visualizar actualizaciones pendientes en el sistema SAP y su estado. Las marcadas como erróneas no deben reprocesarse por el admin, sino por el mismo usuario utilizando la transacción correspondiente.
 
 
 
Sobre el autor
Publicación académica de Abel Franco Garrido Letelier, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Abel Franco Garrido Letelier
Profesión: Ingeniero en Infraestructuras - Chile - Legajo: OG36X
✒️Autor de: 40 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Abel Garrido