✒️SAP Los servicios de actualización
SAP Los servicios de actualización
Unidad n°2: Los servicios del sistema SAP
Lección n°3: Los servicios de actualización
El servicio de actualización SAP:
- Es el encargado de gestionar las modificaciones pedidas por los usuarios en la base de datos. Estas se pueden generar por medio de procesos de trabajo o "Work process" (encargados de atender solicitudes de usuarios usando el sistema).
- Al haber demasiadas solicitudes de usuarios, como SAP no puede procesarlas al mismo tiempo, usa un sub-sistema de despacho "dispatcher" para que procese las solicitudes.
- Existen 7 tipos de procesos de trabajo:
D - Diálogo: cumple todas las solicitudes de ejecución de pasos de diálogo activados por un usuario o ejecuta un programa de diálogo.
V - Update: ejecutan solicitudes de actualización o cambios de base de datos controlados por la declaración "COMMIT WORK" (usado para confirmar cambios en una base de datos) en un proceso de trabajo de diálogo.
E - Enqueue: administran tablas de bloqueo en la memoria compartida o administra las trans. de SAP que deben sincronizarse, ejecuta operaciones de bloqueo.
B - Background: ejecutan los programas que se ejecutan sin interacción del usuario o ejecutan trabajos en segundo plano dependientes del tiempo y controlados por los eventos.
M - Message: responsables de enrutar los mensajes entre los servidores de aplicaciones SAP.
G - Gateway: responsables de la transferencia de mensajes entre el sistema SAP.
S . Spool: pasan flujos de datos secuenciales a impresoras o formato de impresión a impresora, archivo o base de datos. - Por la trans estándar SM50 se pueden ver los procesos de trabajo que se ejecutan en el momento en el servidor.
La actualización asincrónica y sincrónica:
- Asincrónica:
La actualización de la base de datos de SAP es asincrónica.
El sistema gestiona el requerimiento de la actualización del usuario en un proceso aparte del proceso de diálogo.
El usuario se desentiende de las actualizaciones, debido a que no tiene que esperar a que el sistema actualice la base de datos para continuar trabajando.
El proceso de diálogo del usuario no espera a que se terminen las actualizaciones para poder trabajar. - Sincrónica:
Las actualizaciones son sincrónicas pero poco frecuentes.
El proceso de diálogo o "batch" debe esperar a que se terminen las actualizaciones de la base de datos para seguir trabajando. Por ende, baja el rendimiento. - Los usuarios no pueden elegir entre sincrónica y asincrónica, porque depende de la programación de la aplicación.
Los procesos de actualización V1 y V2:
- La actualización asincrónica tiene la ventaja de implementar las LUW, bloques auto consistentes de datos, de tal forma que su actualización en la base de datos es llevado a cabo completamente.
- La actualización asincrónica tiene dos tipos de actualización "V1 y V2":
El sistema distingue entre componentes de actualización crítica primaria (V1) y secundaría no crítica (V2).
La diferencia es que permite que el sistema procese los cambios críticos en la base de datos, asignándoles LUWs diferentes, esto es necesario debido a que las componentes V1 deben hacerse cuanto antes.
Para asegurarse de los datos, las actualizaciones V1 se hacen bajo la supervisión del gestor de bloqueos de SAP - Además hay dos tipos de LUW:
LUW de base de datos: es una secuencia de operaciones de datos que no puede dividirse, las operaciones se hacen en su totalidad o no se hacen.
LUW de SAP: es un proceso de negocio que no puede dividirse, el proceso se ejecuta en su totalidad o no.
Monitorización del estado de las actualizaciones del sistema:
- SAP tiene una herramienta para activar y desactivar los servicios de actualización.
- Si la base de datos sufre grandes problemas, SAP desactiva la actualización, esto quiere decir que las modificaciones a realizar en la base de datos quedan en espera, hasta que se active la actualización.
- La desactivación sirve para preservar la integridad de la base de datos.
- Los administradores del sistema, los SAP BASIS, tienen que reparar el error que produjo la desactivación.
- Las actualizaciones se activan automáticamente cuando el sistema es arrancado en el servidor.
- La trans SM13 se usa para controlar las actualizaciones en el sistema SAP.
Los objetos 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.
- SAP tiene un sistema de gestión de bloqueo de objetos para evitar modificaciones concurrentes de un objeto, es decir, un documento contable, solicitud de compra, etc.
- Si un usuario está modificando un objeto, se genera un registro de bloqueo; y si un segundo usuario intenta modificar el mismo objeto mientras el 1er usuario lo tiene bloqueado, el sistema le mostrará al 2do, un mensaje de error.
- Los bloqueos no se liberan hasta que se grabe y la información actualizada en la base de datos y la transacción no se terminen.
- Toda modificación de objeto genera entradas de bloqueo.
- La trans SM12 se usa para visualizar y remover los bloqueos del sistema SAP.
 
 
 
Sobre el autor
Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
✒️Autor de: 160 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.
Certificación Académica de Candela Calzada