✒️SAP BASIS El proceso de update
SAP BASIS El proceso de update
Un proceso de negocio es mapeado utlizando una transacción que puede contener varios cambios de pantalla, por ejemplo, la creación de una orden de compra.
Los cambios en los datos efectuados en este proceso se suponen que serán ejecutados completamente o no serán modificados en absoluto en la base de datos (concepto Atómico del sistema transaccional)
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. Se realizan luego de manera asincrónica en un proceso denominado update work process.
Los procesos de diálogo pasan los datos que van a escribirse en la base de datos al proceso de actualización. No espera que la actualización se complete. El message server transfiere la solicitud de actualización a un proceso.
La actualización es asincrónica, no en simultáneo.
Cada paso de dálogo corresponde a una transacción de base de datos. La parte de actualización de la transacción SAP es ejecutada en una única transacción de base de datos.
- ABAP COMMIT WORK SE UTLIZA PARA CONFIRMAR LOS CAMBIOS REALIZADOS SOBRE UNA BASE DE DATOS.
- El programa bloquea los registros de datos de la aplicación para otros usuarios. (evita modificación simultánea y puede usar el message server de ser necesario).
- El enqueue wp realizará las entradas en la tabla de bloqueo si es que ya no están bloqueados los datos por otro usuario.(gestiona la tabla de bloqueo tanto en su establecimiento como su eliminación)
- El proceso de dialogo inicia una llamada al módulo de función abap utilizando una sentencia CALL FUNCTION ... IN UPDATE TASK y escribe los cambios realizados por el usuario a las tablas de actualización de la base de datos. (Tablas VB*) (memoria temporaria hasta ser transaccionados)
- El programa inicia la finalización de la transacción con la sentencia ABAP COMMIT WORK. se dispara el proceso de actualización.
- El proceso de actualización lee las tablas VB* para identificar los datos que pertenecen a esta transacción SAP ya que pueden haber más registros en la tabla VB* al mismo tiempo de otras transacciones SAP.
- EL PROCESO DE ACTUALIZACIÓN TRANSFIERE LOS CAMBIOS MARCADOS Y OBTENIDOS DE ESAS TABLAS A LA DB COMO UNA UNICA SENTENCIA DE ACTUALIZACIÓN.
- Si un error ocurre, el proceso de actualización dispara un rollback en la base de datos y deja la información en las tablas VB* marcándola como defectuosa.
- Las entradas en la tabla de bloqueo son eliminadas.
La transacción SM13 nos permite visualizar si existen actualizaciones pendientes. aquellas pendientes no deben reprocesarse por el administrador sino por el usuario por la trx correspondiente.
 
 
 
Sobre el autor
Publicación académica de Franco Perez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Franco Perez
Profesión: Operador de Ti - Argentina - Legajo: PM86A
✒️Autor de: 20 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Franco Perez