![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP Los servicios de actualización
SAP Los servicios de actualización
![SAP Los servicios de actualización SAP Los servicios de actualización](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/257.jpg)
Lección nº3: Los servicios de actualización.
El servicio de actualización de SAP
El servicio de actualización en SAP es el encargado de gestionar las modificaciones solicitadas. dichas actualizaciones se pueden generar a través de procesos de trabajo, también conocidos como Work process.
Work process: se encargan de atender solicitudes de los usuarios o del propio sistema.
El servidor SAP recibe miles de solicitudes continuamente, por lo que es imposible procesarlas al mismo tiempo. Para ello, SAP utiliza "dispatcher" (sub-sistema de despacho), de modo de realizar el procesamiento de las solicitudes y asignarlas a los procesos de trabajo.
Existen 7 tipos de procesos de trabajo:
- D (Diálogo): Es utilizado para cumplir solicitudes de ejecución de pasos de diálogo o ejecutar un programa de diálogo.
- V (Update): Ejecuta solicitudes de actualización o cambios de base de datos asincrónicos. Se controlan por una declaración COMMIT WORK en un proceso de trabajo de diálogo.
- E (Enqueue): Administra tablas de bloqueo en la memoria compartida o ejecuta las operaciones de bloqueo en caso de que las transacciones deban sincronizarse.
- B (Background): Ejecuta programas ejecutados sin la interacción del usuario o ejecuta trabajos en segundo plano.
- M (Massage): Eructan los mensajes entre los servidores de aplicaciones SAP
- G (Gateway): Transfieren mensajes entre sistemas SAP
- S (Spool): Pasan flujos de datos secuenciales a impresoras o de impresión a impresora.
Mediante la transacción SM50 se pueden visualizar los procesos de trabajo que se están ejecutando.
La actualización asincrónica y sincrónica
Las actualizaciones en la base de datos puede ser de dos tipos:
- Asincrónica:
-El sistema gestiona el requerimiento de actualización del usuario de manera aparte del proceso de diálogo del usuario.
-El usuario se desentiende totalmente del proceso de actualización.
-El proceso de diálogo del usuario no espera que la actualización finalice para poder seguir procesando la petición del usuario.
- Sincrónica:
-Esta actualización es menos frecuente que la asincrónica.
-La petición de actualización se genera en el mismo proceso de trabajo que gestiona otras peticiones del usuario.
-El proceso de diálogo debe esperar que la actualización finalice antes de seguir procesando otras peticiones.
-Este ultimo proceso provoca un rendimiento peor comparado a la actualización asincrónica
Los procesos de actualización V1 y V2
Las actualizaciones asincrónicas también implementan las LUW.
Las LAWs son bloques autoconsistentes de datos, y su actualización en la base de datos
es llevada a cabo completamente.
-La actualización asincrónica, consiste en 2 tipos de actualizaciones V1 (crítica primaria) y V2 (secundaria no crítica).
-La diferencia es que permite que el sistema procese los cambios críticos por delante de los cambios menos críticos asignándoles diferentes LAWs.
La monitorización del estado de las actualizaciones del sistema
El sistema SAP cuenta con una herramienta de activación y desactivación genérica de los servidores y la monitorización de las actualizaciones
Si surge un problema grave, SAP desactiva la actualización, por lo tanto las modificaciones a la base de datos quedan en estado de espera
Los SAP BASIS tendrán la tarea de subsanar el error que produjo la desactivación de la actualización y posteriormente volver a activarla.
La transacción SM13, (utilizada para el control de actualizaciones), nos permitirá gestionar la actualización.
Los objetos de bloqueo
SAP dispone de un sistema de gestión de bloqueos para evitar modificaciones concurrentes de un objeto.
Los bloqueos se establecen iniciar las transacciones de modificación. Estos funcionan de tal manera que si un usuario accede a modificar un objeto y un segundo usuario intenta modificar el mismo objeto mientras el primero lo tenga bloqueado, el sistema me mostrará un mensaje de error indicándole que un usuario ya esta modificando ese objeto.
Mediante la transacción SM12 visualizaremos y removeremos los bloqueos en el sistema SAP. En la pantalla inicial de la transacción veremos 4 parámetros de selección para filtrar bloque activos actualmente.
Los parámetros son:
- Tabla
- Argumento de bloqueo
- Mandante
- Usuario
 
 
 
Agradecimiento:
Ha agradecido este aporte: Candela Calzada
Sobre el autor
Publicación académica de Ramiro Joel Castro, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Ramiro Joel Castro
Profesión: Bachillerato en Informática - Argentina - Legajo: ZL14L
✒️Autor de: 34 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime