✒️SAP BASIS El proceso de update
SAP BASIS El proceso de update
Si loperacion es finalizada duante la ejecucion o un error ocurre, entonces ningun cambio en la base de datos debe efectuarse. El sistema de Actualizacion de SAP (SAP Update System), el cual se describe a continuacion, es quien se encarga de esto.
El sistema de actualizacion
El sietam de actulaizacion es una tecnologia que permite a las transaccioes de SAp quitar carga de trabajo intensa en los cambios a nivel de la base de datos. Estos cambios se realizan luego de manera asincorna en proceso especial denominado udadet work process.
Los proceso de dialogo pasna los datos que van a ecrbirse en la base de datos al porceso de actualizacion. El porceso de dialigo no espera que la actulizacion se complete para continuar, por esto es que la actulizacion es asincrona, no es simultaneo.
La tarea del proceso de dialogo se completa con el comando ABAP COMMIT WORK; la parte de al actulizacion comiens aqui : el message server transfiee la solicitud de actualizaciona un porceso de actualizacion.
La parte de actualizacion de la transaccion de base de datos. En ese momento cuando los datos se copian a las tablas de la aplicacion. Si un usuario quiere cambiar datos en una transaccion Sap, llama a ala transaccion correspondiente en dialogo, realiza las entradas o modificaciones en las pantallas y luego inicia el proceso de actualizacion cuando guardo los datos.
Proceso de actualizacion asincronica
- El programa bloquea los registros de datos de la aplicacion paraotros usuarios.
- Si el enqueue work process puede reaizar lel bloqueo en la tabla del bloqueo al usuario.
- En el proceso de dialogo active, el programa llama a un modulo de funcion ABAP usando la sentecia CALL FUNCTION ... IN UPDATE TASK y escribe los cambios realizados por el usuario a las tablas de actualizacion.
- En el final de la parte de dialogo de la transccion, el porgrama inicia la finalizacion de la transaccion con la sentencia ABAP COMMIT WORK. El proceso de dialogo que hasta aca manejo el paso de dialogos dispara ahora el proceso de actualizacion.
- En la base a la informacion que recibe del proceso de dialogo (datos para actualizar, clave de bloqueo) el proceso de actualizacion lee las tablas VB para identificar los datos que petenecen a esa transaccion.
- Le proceso de actualizacion transfiere los cambios marcados y obtenidos de las tablas vb* a la base de datos con una sentencia unica de actualizacion en las tablas de la aplicacion y evalua la respuetsa de la base de datos. Confirma los cambios con el comado COMMIT. SI un error ocurre, el proceso de actualizacion dispara un rolback en la base de datos y deja la informacion en las tablas VB* marcadola como defectuosa.
- Por ultimo, las entradas en a tabla de bloqueos son eliminadas.
 
 
 
Sobre el autor
Publicación académica de Victor Hugo Mata Valencia, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Victor Hugo Mata Valencia
Profesión: Ing. en Computacion - Mexico - Legajo: RJ51R
✒️Autor de: 47 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial