![](/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/97.jpg)
Proceso de Update
Los procesos de diálogo pasan los datos que van a escribirse en la base de datos al proceso de actualización. El proceso de diálogo no espera que la acutailiación se complete para continuar, por eso es que la actualización es asincrónica.
Proceso de actualización asincrónica:
- El programa bloquea los registros de datos de la aplicación para otros usuarios. Hace uso del enqueue work process.
- Si el enqueue work process puede realizar el bloqueo en la tasbla de bloqueo, envía la clave de bloqeuo al usuario. Luego, el usuario puede hacer las modificaciones.
- En las tablas VB* que actuan como memoria temporal y guardan los datos que serán modificados hasta qye puedan ser guardados en las tablas de la aplicaciones en la base de datos en una única transacción de base de datos.
- finalmente cuando el usuario guarda los datos, el programa inicai la finalizaciín de la TX con la sentencia ABAP COMMIT WORK. El proceos de diálogo que hasta acá manejo el paso de diálogo dispara ahora el proceso de actualización.
- Se leen las tablas VB* para identificar los datos que pertenecen a la TX SAP ya que pueden haber más registros en la tabla VB* que son de otras TX SAP.
- Los datos seleccionados en la tabla VB* serán actualizados con una sentencias única a la base de datos. Si los cambios son realizados, el proceso de actualización confirma los cambios con el comando base de datos commit luego del último cambio en la base de datos y borra las entradas de la tabla VB*. Por el contrario, si hubo algún error, el proceso de actualización dispara el Rollback en la base de datos y deja la información en las tablas VB* marcándola como defectuosas.
- Se eliminan las entradas en la tabla de bloqueos.
-
 
 
 
Sobre el autor
Publicación académica de Jaime Medina Escarria, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Jaime Medina Escarria
Profesión: Ingeniero Telemático - Colombia - Legajo: ZD60Z
✒️Autor de: 85 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jaime Medina