✒️SAP Los servicios de actualización
SAP Los servicios de actualización
1. Introducción al servicio de actualización de SAP R/3
Las actualizaciones se pueden generar a través de procesos tipo diálogo, batch o update
2. Actualización sincrónica y asincrónica
Asincrónica: proceso aparte del proceso de diálogo del usuario. El usuario no debe esperar a que el sistema acceda a actualizar la BD para poder seguir trabajando. Esto se traduce en mejor rendimiento.
Sincrónica: se genera en el mismo proceso de trabajo que gestiona el resto de peticiones del usuario. El proceso de diálogo debe esperar la actualización antes de seguir procesando el resto de las peticiones del usuario.
Los usuarios no pueden elegir si los cambios se realizan en forma sincrónica o asincrónica porque depende de la aplicación en curso. Si son aplicaciones hechas a medida el analista de la misma debe decidir el tipo de actualización a realizar.
3. Procesos de actualización V1 y V2:
LUWs (logical unit of work): Bloques auto consistentes de datos para garantizar actualizaciones asincrónicas completas.
LUW de base datos: secuencia de operaciones de datos que no se pueden dividir.
LUW de SAP: incluye varias LUWs de BD. Es un proceso de negocio que no puede dividirse.
Una LUW comienza cuando se confirman o se cancelan los datos de la LUW previa.
Si hubiera problemas en la BD la grabación de cada LUW no se realizaría para evitar inconsistencias.
Tipos de actualización asincrónica: V1 y V2: Dependen de la prioridad.
Critica primaria V1: Deben ser realizados cuanto antes. Se procesan con la supervisión del gestor de bloqueos de SAP R/3 que impide que varias modificaciones sobre el mismo objeto se realicen concurrentemente.
Secundaria no crítica V2
4. Monitoreo del estado de las actualizaciones del sistema:
Las desactivaciones automáticas propenden por la integridad de la BD y su ejecución queda registrada en el log del sistema.
Transacción SM13: para el control de las actualizaciones del sistema SAP. Muestra si la actualización está activa o desactivadas por alguna causa.
Si ha sido desactivada el botón info nos proporciona qué proceso y usuario han causado su desactivación.
5. Objetos de bloqueo:
Cuando un usuario accede a modificar un objeto, el sistema genera un registro de bloqueo con la información necesaria. Si un segundo usuario intenta modificar ese mismo objeto mientras el primer usuario lo tiene bloqueado, el sistema le muestra al segundo usuario un mensaje de error indicándole que un usuario ya está tratando el objeto solicitado.
Los bloqueos se establecen al iniciar las transacciones de modificación y no son liberados hasta que el usuario pulsa "Grabar".
Será tarea de los desarrolladores asegurar que las nuevas aplicaciones hechas a medida generen tales bloqueos.
Transacción SM12: muestra los bloqueos actualmente activos. Permite visualizar y remover los bloqueos..
En esta pantalla para filtrar los bloqueos activos se pueden seleccionar: Tabla, argumento de bloqueo, mandante y usuario. Una vez rellenos se pulsa enter.
Transacción SE11: permite crear un objeto de bloqueo
Un objeto de bloqueo es una unión virtual de varias tablas SAP que sincroniza el acceso simultáneo de dos usuarios al mismo set de datos. Sirven para controlar la concurrencia de procesos sobre un mismo objeto. Siempre están asociados a tablas de diccionario. Un objeto de bloqueo es un semáforo sobre una tabla. Cuando se define un objeto de bloqueo se generan automáticamente dos módulos de funciones que controlan dicho semáforo; uno de ellos es MQ_NOMBRE que controla la petición de bloqueo sobre el objeto, y el otro es DQ_NOMBRE que controla la liberación del bloqueo sobre el objeto. Mediante las funciones que genera el objeto de bloqueo conseguimos bloquear la tabla mientras estamos accediendo a ella y desbloquearla al final, de esta forma nos aseguramos que por ejemplo dos usuarios no estén modificando los mismos datos a la vez
 
 
 
Sobre el autor
Publicación académica de Ximena Rojas Ortiz, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Ximena Rojas Ortiz
Profesión: Gerente General, Financiero Y/o Administrativo - Colombia - Legajo: WV12H
✒️Autor de: 43 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero industrial, especialista en finanzas y emba (executive magister of business administration). poseo 17 años de experiencia laboral en empresas manufactureras y de servicios.
Certificación Académica de Ximena Rojas