✒️SAP Los servicios de actualización
SAP Los servicios de actualización
Tema 3 Los Servicios de Actualización
Son los encargados de gestionar modificaciones solicitadas por los usuarios en la base de datos a través de un proceso de trabajo.
El servidor SAP recibe miles de solicitudes de usuarios constantemente por lo que es imposible procesarlos al mismo tiempo, para esto SAP utiliza un sub-sistema conocido como dispache.
Existen 7 tipos de procesos de trabajo:
D – Dialogo: Para cumplir solicitudes de ejecución de pasos de diálogos o ejecutar un programa de dialogo.
V – Update: Ejecutar solicitudes de actualización o cambios de base de datos asincrónicos que son controlados por una declaración COMMIT WORK
E – Enqueue: Administra la tabla de bloqueo en la memoria compartida.
B – Background: Ejecutan programas que se ejecutan sin la interacción del usuario o en segundo plano dependientes del tiempo o evento.
M - Message: son los responsables de enrutar los mensajes entre servidores de aplicaciones SAP.
G – Gateway: Son los responsables de las trasferencias de mensajes entre sistemas.
S – Spool: pasan flujos de datos secuenciales a impresoras o formato de impresión a impresora.
A través de la transacción SM50 podemos visualizar los procesos que se están ejecutando en el servidor.
Los datos más relevantes son: tipo de proceso del trabajo, el estatus, el programa que se ejecuta, el mandante, el usuario de SAP, la acción y la tabla base de datos que modifica.
Actualización Asincrónica y Sincrónica
Asincrónica: El sistema gestiona el requerimiento de actualización del usuario en un proceso aparte del proceso de dialogo de usuario. El usuario se desentiende totalmente del proceso de actualización. No tiene que esperar a que el sistema acceda a la base de datos para seguir trabajando.
Sincrónica: aunque menos frecuente, la petición de actualización en la base de datos se genera en el mismo proceso de trabajo que gestiona el resto de peticiones del usuario. El proceso de dialogo debe esperar a que se realicen las actualizaciones antes de seguir procesando el resto de las peticiones.
Los usuarios no pueden elegir si la actualización es sincrónica o asincrónica ya que depende de la programación de la aplicación.
Los procesos de actualización V1 y V2
Las actualizaciones sincrónicas tienen una ventaja adicional ya que implementa los LUW
LUW: bloques auto consistentes de datos, de tal forma que su actualización es llevada a cabo completamente.
Si existe algún problema en la base de dato la grabación de cada LUW no se realiza.
Existen dos tipos de actualizaciones: V1 y V2
V1 – Critica primaria
V2 – Secundaria no critica
Esto permite que el sistema procese los cambios críticos por delante de los no críticos, asignándoles diferentes Luws ya que los componentes V1 deben realizarse de inmediato. Estas actualizaciones se realicen con la supervisión del gestor de bloqueos de SAP para impedir que se realicen modificaciones consecuentemente.
Luw base de datos: secuencia de operaciones de datos que no pueden ser divididas, una transacción de SAP puede tener varios luw de base de datos.
Luw de SAP: proceso de negocio que no puede dividirse, puede incluir varios luw de base de datos.
Una Luw comienza cada vez que ejecutemos una transacción y finaliza cuando los cambios en la base de datos han sido confirmados o cancelados.
La Monitorización del estado de actualización del sistema
El sistema dispone de una herramienta para la activación y desactivación genérica de los servicios de actualización, así como para la monitorización en curso y las posibles actualizaciones interrumpidas.
Ante un problema de la base de datos, las actualizaciones se desactivan quedando en espera hasta que la actualización vuelva a estar activa.
Los administradores del sistema SAP (SAP BASIS) son los encargados de corregir el error y activar las actualizaciones.
Las actualizaciones son activadas automáticamente cada vez que el sistema es arrancado en el servidor.
La transacción estándar SM13 se utiliza para el control de las actualizaciones en el sistema SAP.
Los objetos de Bloqueo: Es una unión virtual de varias tablas SAP que sincronizan el acceso de los usuarios simultáneos al mismo set de datos, controla la concurrencia de procesos sobre el mismo objeto asociados a tabla de decisiones. Es un semáforo sobre una tabla, cuando se define un objeto de bloqueo se generan automáticamente 2 módulos de funciones que controlan dichos semáforos
SM11 para crear una tabla de bloqueo
SM12 para visualizar y remover los bloqueos en el sistema SAP.Apunte Creado OK - Iniciar Edición
 
 
 
Sobre el autor
Publicación académica de Ligia Rosanna Calero Vasquez, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Ligia Rosanna Calero Vasquez
Profesión: Licenciada en Contabilidad - Republica Dominicana - Legajo: BE75V
✒️Autor de: 8 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Ligia Calero