✒️SAP / Los servicios de actualización Por Christian Piris
SAP USR Los servicios de actualización

1 - El servicio de actualización de SAP:
El servicio de actualización en SAP es crucial para gestionar las modificaciones en la base de datos solicitadas por los usuarios. Estas actualizaciones se procesan mediante procesos de trabajo (Work Process), que responden a las solicitudes del sistema y de los usuarios. Debido al gran volumen de solicitudes, SAP utiliza un dispatcher que distribuye dichas peticiones entre distintos procesos de trabajo. Existen siete tipos de procesos de trabajo:
D - Diálogo, para ejecutar programas interactivos;
V - Update, para realizar actualizaciones asincrónicas mediante COMMIT WORK;
E - Enqueue, para gestionar bloqueos de objetos;
B - Background, para tareas en segundo plano;
M - Message, para el enrutamiento de mensajes entre servidores;
G - Gateway, para transferencias entre sistemas SAP;
S - Spool, para salida de datos a impresoras o archivos.
La transacción SM50 permite visualizar información clave sobre estos procesos como tipo, estado, usuario y tabla afectada.
2 - La actualización asincrónica y sincrónica:
Las actualizaciones de base de datos en SAP pueden ser asincrónicas o sincrónicas.
La asincrónica es la más común: el sistema gestiona la actualización en un proceso independiente, permitiendo que el usuario continúe trabajando sin esperar a que se complete. Esto mejora el rendimiento del sistema.
En cambio, la sincrónica ocurre en el mismo proceso de trabajo que las demás peticiones del usuario, lo que implica que el sistema debe esperar a que finalice la actualización antes de continuar, reduciendo así la eficiencia.
El tipo de actualización depende de la programación de la aplicación y no puede ser elegido por el usuario final.
3 - Los procesos de actualización V1 y V2:
La actualización asincrónica permite la implementación de LUWs (Logical Units of Work), bloques de datos autoconsistentes que se actualizan completamente o no se graban, evitando inconsistencias.
SAP diferencia entre procesos de actualización V1 (críticos) y V2 (no críticos). Los V1 se procesan prioritariamente para mantener la consistencia de los datos, bajo la supervisión del gestor de bloqueos, que evita conflictos por accesos simultáneos al mismo objeto.
Los V2 se ejecutan después, ya que no afectan directamente la integridad del sistema.
4 - La monitorización del estado de las actualizaciones del sistema:
SAP cuenta con mecanismos para activar, desactivar y monitorizar las actualizaciones del sistema. Si se detecta un problema grave en la base de datos, el sistema desactiva automáticamente las actualizaciones, dejando las modificaciones en espera. Esta acción queda registrada en el log del sistema.
Los administradores SAP (SAP BASIS) deben solucionar el error y reactivar la actualización, que también se activa automáticamente al reiniciar el sistema.
La transacción SM13 permite gestionar y verificar si la actualización está activa, así como consultar detalles de fallos o interrupciones, incluyendo el usuario y proceso causante.
5 - Los objetos de bloqueo:
SAP implementa un sistema de bloqueos de objetos para evitar la modificación simultánea del mismo objeto por varios usuarios, garantizando la consistencia de los datos.
Los objetos pueden ser documentos contables, solicitudes de compra, o entradas de tablas. Cuando un usuario modifica un objeto, SAP genera un registro de bloqueo. Si otro usuario intenta modificar el mismo objeto, recibe un mensaje de error.
Los bloqueos se crean al iniciar una transacción de modificación y se liberan al grabar los cambios. Toda aplicación estándar los genera automáticamente, y es responsabilidad del equipo de desarrollo incluir esta lógica en aplicaciones personalizadas.
La transacción SM12 permite visualizar y eliminar bloqueos activos, utilizando parámetros como tabla, mandante y usuario para filtrar la búsqueda.
 
 
 
Sobre el autor
Publicación académica de Christian Carlos Piris, en su ámbito de estudios para el Curso Introducción SAP.
Christian Carlos Piris
Profesión: Desempleado - Argentina - Legajo: HQ20K
✒️Autor de: 13 Publicaciones Académicas
🎓Cursando Actualmente: Curso Introducción SAP
Disponibilidad Laboral: FullTime

























