✒️SAP BASIS El proceso de update
SAP BASIS El proceso de update
Sistema de actualizacion:
Tecnologia que permite que las transaciones SAP quiten la carga de tranajo intensa en los cambios a nivel de la base de datos.
Los procesos de dialogo pasan los datos que van a escribirse en la base de datos al PROCESO DE ACTUALIZACION, la misma es asincronica,ya que el proceso de dialogo n o espera que la actualizacion se complete para continuar.
La tarea del proceso de dialogo se completa con el ABAP COMMIT WORK.
El msj server transfiere la solicitud de actualizacion a un proceso de actualizacion, y cada paso de dialgo corresponda a una transaccion de base de datos. La cual se realiza en un comando COMMIT.
La actualizacion se ejecuta en una unica transaccion de base de datos. Si un usuario quiere cambiar datos en una transaccion SAP, llama a la transaccion de dialogo, y realiza las entradas en las pantallas, al finalizar inicia el proceso de actualizacion cuando GUARDA LOS DATOS.
-Proceso de actualizacion ASINCRONICA-
El programa bloquea los registros de datos a otros usuarios.
Si el queue work process puede realizar el bloqueo en la tabla de bloqueo, envia la clave al usuario y el mismo realiza las modificaciones.
El programa llama a un modulo de funcion ABAP usando la sentencia CALL FUNCTION (llamada en fun cion) y escribe los cambios realizados a las tablas de actualizacion de la base de datos. (VB,ACTUAN COMO MEMORIA TEMPORARIA Y GUARDAN LOS DATOS QUE SERAN MODIFICADOS)
Al final de la transaccion, cuando se guardan los datos, el programa inicia la FINALIZACION de la transaccion con la sentencia ABAP COMMIT WORK.
Depende de la info que recibe el proceso de dialogo (datos, clave) el proceso de actulizacion LEE LAS TABLAS VB, para identificar que datos perteneces a esta transaccion SAP. Ya que no puede haber mas registros en la tabla VB al mismo tiempo que otras transacciones SAP.
El 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 aplicacion evaluando la respuesta de la base. Si se realizan los cambios,CONFIRMA LOS CAMBIOS con el comando y BORRA LAS ENTRADAS VB.
Si ocurre un error, el mismo dispara un rollback en la base de datos y DEJA LA INFO EN LAS TABLAS VB.
La tarea de actualizacion tiene mas prioridad que la de dialogo y es ejecutada como proceso independiente.
EN EL DIALOGO SE CREA UN REGITROLOG con los datos a modificar y la actualizacion, el programa de actualizacion debera ser iniciado por el PROGRAMA DE DIALOGO, si hay un error la tabla quedaria igual y daria un status de error.
Transaccion SM13, permite visualizar si existen actualizaciones pendientes en el sistema SAP y cual es su estado.
 
 
 
Sobre el autor
Publicación académica de Mayra Yanina Gambin, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Mayra Yanina Gambin
Profesión: Docente - Argentina - Legajo: NV61P
✒️Autor de: 102 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Mayra Gambin