![](/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/225.jpg)
Unidad 2
Leccion 7
Proceso de Update
Si la operacion es finalizada durante la ejecuccion i un error ocurre, entonces ningun cambio en la base de datos debe efectuarse. El sistema de Actualizacion de SAO (SAP Update system) y es quien se encarga de esto.
El sistema de actualizacion
Es una tecnologia que permite a las transacciones de SAP quitar carga de trabajo intesa en los cambios a nivel de base de datos.
Los procesos de dialogo pasan los datos que van a escribirse en la base de datos al proceso de actualizacion. El proceso de dialogo no espera que la actualizacions e complete para continuar, por estoes que la actualizacion es ASINCRONICA, no en simultaneo.
La tarea del proceso de dialogo se completa con el comando COMMIT WORK, la parte de actualizacion de la transaccion comienza aqui:
- El sessage Server: transfiere la solicitud de actualizacion a un proceso de actualizacion.
COMMIT: Es una sentencia SQL la cual finaliza una transacción en una base de datos y hace permanentes los cambios realizados dentro de la transacción.
Proceso de actualizacion asincrona
Que pasos suceden cuando se realiza una modificacion de datos en una transaccion SAP
- El programa bloquea los registros de datos de la aplicacion para otros usuarios.
- Si el enqueue work process puede realizar el bloqueo en la tabla de bloqueo, envia la clave de bloqueo al usuario.
- En el proceso de dialogo active, el programa llama a un modulo de la funcion ABAP usando la sentencia CALL FUNCTION... IN UPDATE TASK y escribe los cambios realizados por el usuario a las tablas de actualizacion de la base de datos.
- En el final de la parte del dialogo de la transaccion, por ejemplo, cuando el usuario guarda los datos (posiblemnte luego de completar otros pasos de dialogo) el programa inicia la finalizacion de la transaccion con la sentencia ABAP COMMIT WORK.
- En base a la informacion que recib e del proceso de dialogo, el proceso de actualizacion lee las tablas VB* para identificar los datos que pertenecen a esta transaccion SAP ya que pueden haber mas registros en la tabla VB* al mismo tiempo de otras transacciones SAP.
- El proceso de alctualizacion transfiere los cambios marcados y objetos de la tabla VB* a la base de datos con una sentencia unica de actualizacion en las tablas de la aplicacion y evalua la respuesta de la base.
- Las entradas en la tabla de bloqueo son eliminadas.
Transaccion SM13 nos permite visualizar si existen actualizaciones pendientes en el sistema SAP el cual es su estado.
 
 
 
Sobre el autor
Publicación académica de Mavis Josselyn Aceituno Garcia, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Mavis Josselyn Aceituno Garcia
Profesión: Lic. Informatica Administrativa - Honduras - Legajo: SP40K
✒️Autor de: 13 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Mavis Aceituno