✒️SAP Los servicios de actualización
SAP Los servicios de actualización
SERVICIO DE ACTUALIZACION DE SAP R/3
Es el encargado de gestionar las modificaciones solicitadas por los usuarios en las base de datos. Estas actualizaciones se pueden realizar a través de procesos de tipo dialogo, batch o update.
ACTUALIZACION SINCRONICA Y ASINCRONICA
- Asincronica: el sistema gestiona el requerimiento de actualizacion del usuario en un proceso aparte al dialogo del usuario. El usuario se desentiende de la actualizacion, no espera que el sistema acceda a la bd para seguir trabajando.Esto produce mejora del rendimiento. Es menos frecuente, se produce en el sistema R/3. La actualización se produce en un proceso diferente al proceso de dialogo del usuario, es decir dos tareas y se ejecutan en dos procesos en paralelo para cumplir con las tareas.
Implementa las LUW (consisten en bloques auto consistentes de datos de tal manera que su actualizacion en la bd es llevada a cabo completamente). Si surge un problema en la base de datos esa LUW no se graba, se evitan de esta manera inconsistencias.
La actualización asincrónica consiste en dos tipos de actualización. Distingue en Critica Primaria (V1) (son realizados primero) y secundaria no critica (V2)
Permite que el sistema procese los cambios criticos en la base de datos primero que los menos criticos, se asignan diferentes LUW.
Los V1 se procesan con la supervisión del gestor de bloqueos de SAP que impide varias modificaciones sobre el mismo objeto se realicen concurrentemente.
- Sincronica: La petición de actualización en la bd se genera en el mismo proceso que gestiona las otras peticiones del usuario.El proceso de dialogo o batch debe esperar a que se realicen las actualizaciones en la bd antes de seguir procesando el resto de las peticiones del usuario. El rendimiento es pobre.
Los usuarios no eligen si los cambios en la bd se realizan en forma sincronica o asincronica, depende de la programación de la aplicación.
Monitorización del estado de las actualizaciones del sistema:
El sisteman SAP R/3 dispone de una herramienta para activar y desactivar los servicios de actualización, asi como la monitorización de las actualizaciones en curso y de las actualizaciones interrumpidas.
Ante un problema grave en la BD, el sistema reacciona desactivando la actualizacion, con lo que la las modificaciones a las BD quedan en espera. hasta que vuelva a estar activa.
La desactivación queda registrada en el log del sistema.
El administrador debe reparar el error que produjo la desactivación de la actualización y su posterior activación.
La actualización es activada automaticamente cada vez que el sistema SAP es arrancado en el servidor.
La transacción desde donde podremos gestionar centralmente la actualización es la SM13. En ella se muestra si la actualización esta activa o ha sido desactivada.
Si la actualización se desactivo el botón info nos proporciona que proceso y usuario han causado su desactivación.
OBJETOS DE BLOQUEO
SAP dispone de un sistema de bloqueo de objetos para evitar la modificación concurrente de un objeto. Se asegura la consistencia de los mismos.
Cuando un usuario accede a modificar un objeto, el sistema genera un registro de bloqueo con la información necesaria. Si un usuario intenta acceder al mismo objeto mientras el primer usuario lo tiene bloqueado, se le muestra un mensaje de error.
Los bloqueos se establecen al iniciar las transacciones de modificación y no son liberados hasta que el usuario pulsa "Grabar".
Toda modificación de un objeto desde cualquier aplicación estandar dentro de SAP genera entradas de bloqueo.
Es tarea del departamento de desarrollo asegurar que las nuevas aplicaciones hechas a medida generen tales bloqueos.
La transacción que nos muestra los bloqueos actualmente activos en el sistema es SM12 y tambien nos permite removerlos.
Un OBJETO DE BLOQUEO es una unión virtual de varias tablas SAP que sincroniza el acceso a las tablas de dos usuarios al mismo set de datos.Sirven para controlar la concurrencia de procesos sobre un mismo objeto. Siempre estan asociados a tablas de diccionario.
Es un semaforo sobre una tabla, cuando se define un objeto de bloqueo se generan automaticamente dos modulos de funciones que controlan dichos semaforos: uno de ellos es el quei_ nombre que controla la petición de bloqueo y el otro la liberación del bloqueo.
Para la transaccion de objetos de bloqueo utilizamos SE11
 
 
 
Sobre el autor
Publicación académica de Analia Evangelina Yapura, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Analia Evangelina Yapura
Profesión: Ingenieria en Sistemas - Argentina - Legajo: UO33A
✒️Autor de: 32 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Analia Yapura