![](/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/98.jpg)
SAP UPDATE SYSTEM (asincrónico) para procesos que pueden tener mas de una pantalla, por ejemplo, creación de una ORDEN DE COMPRA.
Los WP-D pasan los datos a escribirse en la DB al proceso de actualización pero no esperan que la actualización se complete para continuar su flujo de trabajo.
La actualización la gatilla el comando ABAP COMMIT WORK (posterior a accionar opción Grabar), en ese momento el MS transfiere la solicitud de actualización a un proceso de actualización.
Pasos del Proceso de actualización Asincrònica:
1.- Bloqueo del registro de datos de la aplicación para otros usuarios. (ENQUEUE)
2.- Envío de Clave de Bloqueo (Lock Key) al usuario para que realice las modificaciones en la nueva pantalla
3.- En el proceso de dialogo active, el programa escribe los cambios realizados a las TABLAS DE ACTUALIZACIÓN (Tablas VB*) de las DB (sentencia “CALL FUNCTION … IN UPDATE TASK”)(Buffer)
4.- Usuario acciona GUARDAR y se ejecuta comando ABAP COMMIT WORK
5.- El ultimo proceso de diálogo, lee las tablas VB* para seleccionar los datos que correspondan a la transacción que se esta finalizando, ya que pueden existir datos en estas tablas de otras transacciones que se están ejecutando
6.- El proceso de actualización transfiere los cambios marcados desde las tablas VB* a la base de datos, esta los ejecuta y finaliza con comando COMMIT, y se borran las entradas marcadas en las tablas VB*
7.- Se eliminan las entradas en la TABLA DE BLOQUEO
* Si ocurre un ERROR el proceso de actualización gatillo un ROLLBACK en la base de datos dejando la información en las tablas VB* marcadas como defectuosa. (SM13)
Transacción SM13, Gestionar Actualizaciones, deben ser gestionadas por el USUARIO, no por el ADMINISTRADOR.
 
 
 
Sobre el autor
Publicación académica de Rodrigo Cofre, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Rodrigo Cofre
Profesión: Analista de Sistemas, Especialista en Capacitación - Chile - Legajo: NG96Z
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Saludos a todos, espero que sea una grata experiencia de aprendizaje.
Certificación Académica de Rodrigo Cofre