![](/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/448.jpg)
UPDATE EN SAP
SAP tiene un sistema de actualizaciones que les permite quitar cargas de trabajo en los cambios a nivel de la base de datos. Estos cambios son asincronicos, esto quiere decir que no se espera a que termine de actualizar una transaccion para seguir con la siguiente, si no que van en forma paralela.
Las actualizaciones de una transaccion no se completan cuando se la esta modificando y de repente se apaga el sistema o da un error, esto no se guardara en la base de datos, solamente si se actualiza bien.
EL PROCESO DE ACTUALIZACION ASINCRONICA.
Cuando se quiere actualizar una transaccion, el programa automaticamente bloquea la entra de otros usuarios. Esto se logra a traves del enqueue work process, este realizara la entrada en la tabla de bloqueo si es que no esta bloquedo por otro usuario. Si se puede realizar el bloque, se le envia una clave de bloqueo al usuario y asi podra hacer los cambios correctamente.
Para finalizar, el proceso de dialogo, el programa llama a un modulo de funcion ABAP usando la sentencia CALL FUNCTION... IN UPDATE TASK y escribe los cambios realizados por el usuario a las tablas de actualizaciones de la base de datos. Estas tablas se conoces como "VB", tienen memoria a corto plazo y guardan los datos que se modificaron hasta que se pueda establecer en la tablas de aplicaciones que esta en la base de datos.
Para que el programa inicie la finalizacion de la transaccion, se utiliza la sentencia ABAP COMMIT WORK.
Estos cambios son evaluados al final por la base de datos, si se permite la actualizacion, borra la tabla VB (por eso temporanea), y si es al contrario queda en suspencion en la tabla VB.
TRANSACCION SM13: Nos permite ver es estado de actualizaciones en el sistema SAP, aquellas que estan marcadas como erroneas no deben reprocesarse por el administrador sino por el mismo usuario utilizando la transaccion para tal final.
 
 
 
Sobre el autor
Publicación académica de Alexander Diaz, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Alexander Diaz
Profesión: . - Argentina - Legajo: UH14H
✒️Autor de: 38 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alexander Diaz