✒️SAP Los servicios de actualización
SAP Los servicios de actualización
Los servicios de actualización
1 El servicio de actualización.
Es el encargado de gestionar las modificaciones solicitados por los usuarios que utilizan el sistema, y se pueden generar a través de procesos de trabajo o work process.
El servidor SAP recibe miles de solicitudes, es imposible procesarlas a todas al mismo tiempo. Para poder SAP utiliza un subsistema de despacho (dispatcher) para para procesar las solicitudes y asignar las mismas a los procesos de trabajo.
Existen 7 tipos de proceso:
1- D - Dialogo: se utilizan para cumplir todas las solicitudes de ejecución de pasos de diálogos activos por un usuario activo o ejecutar un programa de dialogo.
2- V – Update: actualizaciones de base de datos asincrónicos controlados por una declaración COMMIT WORK. (sentencia ABAP que se utiliza para la confirmación de los cambios realizados)
3- E – Enqueue: administra la tabla de bloqueo en la memoria compartida o, si las transacciones de SAP tienen que sincronizarse, ejecuta las operaciones de bloqueo.
4- B – Background: programas que se ejecutan sin la interacción del usuario o trabajos en segundo plano, dependientes del tiempo o controlados por eventos.
5- M – Message: responsables de enrutar los mensajes entre los servidores de aplicaciones SAP.
6- G – Gateway: responsables de la transferencia de mensajes entre sistemas SAP.
7- S – Spool: pasan flujos de datos secuenciales a impresoras o formato de impresión a impresora o archivo de BD.
A través de la transacción estándar SM50 podemos visualizar los procesos de trabajo en ejecución. (se visualizan distintos datos, tipo de proceso, status, mandante, usuario, BD, etc.)
2 Actualización asincrónica y sincrónica.
Asincrónica:
La mayoría de las actualizaciones en la BD son Asincrónicas, por lo que el sistema gestiona las actualizaciones una o más al mismo tiempo, sin que el usuario este a la espera para poder seguir trabajando, mejorando el rendimiento del sistema.
Sincrónica
La menos frecuente. Debe esperar que se realicen las actualizaciones en la BD, para poder continuar, disminuyendo el rendimiento del sistema.
Los usuarios no pueden elegir si los cambios se realizan de forma sincrónica o asincrónica. Será tarea del analista de la aplicación que tipo de actualización utilizar.
3 Los procesos de actualización V1 y V2.
La actualización Asincrónica, tiene una ventaja adicional: implementa las LUW. (bloques auto consistentes de datos, de tal forma que su actualización en la BD es llevada a cabo completamente.
En caso de error la grabación de cada LUW no se realiza, de esta manera se evitan las inconsistencias.
Consisten en 2 tipos:
1- V1 primaria: para asegurar los datos, estas se procesan con la supervisión del gestor de bloqueos, que impide que se realicen varias modificaciones al mismo tiempo.
2- V1 No critica.
Audio 1. Existen 2 Tipos de LUV:
1. De BD. Secuencia de operación de datos que no pueden ser dividas, sino no se realizan.
2. SAP. Incluye muchas LUV de BD, que pueden ser finalizadas con un COMMIT a la BD, el cual se genera automáticamente, pero no se pueden dividir. Terminan por cancelación o por haber terminado.
4 Monitorización del estado de las actualizaciones del sistema.
El sistema dispone de una herramienta para la activación (automática) y desactivación genérica de los servicios de actualización. Ante un problema grave, desactiva la actualización para preservar la integridad de los datos, hasta que vuelva a estar activa.
Es tarea de los BASIS, subsanar el error que produjo la desactivación y su post activación.
Transaciona SM13. Se utiliza para el control de las actualizaciones en el sistema SAP.
5 Los objetos de bloqueo.
El sistema dispone de un sistema de gestión de bloqueos para evitar la modificación concurrente de un objeto (documento contable, solicitud de compra, etc.)
Cuando un usuario quiere modificar un objeto se activa el bloqueo, para que otro usuario no lo pueda modificar. Una vez que termina la modificación, es actualizada y liberada.
El departamento de desarrollo debe asegurar que las nuevas aplicaciones hechas a medida generen bloqueos ante la modificación de un objeto.
SM12. Se utiliza para visualizar y remover los bloqueos en el sistema SAP. Dispone de parámetros de selección para filtrar los bloqueos. Ellos son:
- Tabla.
- Argumento de bloqueo.
- Mandante.
- Usuario.
Normalmente no conocemos el argumento de bloqueo, es más común conocer la tabla, el usuario.
Audio 2. Un objeto de bloqueo es la unión de varias tablas que sincroniza el acceso simultaneo de 2 usuario al mismo set de datos. Se generan 2 módulos de funciones, uno que controlar la petición de bloqueo, y el otro el controla la liberación, sobre el objeto. De esta forma nos aseguramos que 2 usuarios no estén modificando los mismos datos a la vez. Para la creación de un objeto de bloqueo se usa la transacción SE11.
 
 
 
Sobre el autor
Publicación académica de Miguel Reginaldo Rahal, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Miguel Reginaldo Rahal
Profesión: Empleado - Argentina - Legajo: NH72U
✒️Autor de: 96 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo PM
🎓Egresado de los módulos:
Certificación Académica de Miguel Rahal