✒️SAP Los servicios de actualización
SAP Los servicios de actualización
SAP SERVICIOS DE ACTUALIZACIÓN
Este servicio es especialmente importante ya que es el encargado de gestionar las modificaciones solicitadas por los usuarios en la base de datos. Dichas actualizaciones se pueden generar a través de procesos de trabajo tipo diálogo, batch o update. Existen dos modos de actualización: Asincrónica, Sincrónica
Asincrónica: La actualización en la base de datos de un sistema R/3 es mayoritariamente asincrónica, es decir, el sistema gestiona el requerimiento de actualización del usuario en un proceso aparte del proceso de diálogo del usuario. El efecto de este tipo de actualizaciones es que el usuario se desentiende totalmente del proceso de actualización, ya que no debe esperar a que el sistema acceda a actualizar a la base de datos para poder seguir trabajando. Esto se traduce en una mejora del rendimiento; el proceso de diálogo del usuario no espera a que se terminen las actualizaciones para seguir procesando las peticiones de ese usuario. presenta una ventaja a adicional, implementa las LUW. Esta actualización consiste en 2 tipos (V1) y (V2)
(V1): critica primaria (V2): secundaria no critica la diferensia entre ellas consiste en que el sistema procese los cambios críticos en la base de datos antes de los cambios menos críticos asignándoles diferente LUW. Para asegurar la consistencia de los datos de (V1) se procesan con la supervisión del gestor de bloqueos de SAP R/3 este impide varias modificaciones sobre el mismo objeto.
Sincrónica: La actualización sincrónica, aunque es menos frecuente, también se produce en el sistema R/3, y se diferencia de la asincrónica en que 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. De esta forma el proceso de diálogo o batch debe esperar a que se realicen las actualizaciones en la base de datos antes de seguir procesando el resto de las peticiones del usuario, por lo que el rendimiento será peor que en el caso de la actualización asincrónica.
BATCH
También conocido como procesamiento por lotes, es un modo de procesamiento donde se planifica cuando va a realizarse la ejecución de un programa. Se utiliza cuando el tiempo de procesamiento es muy alto debido a diferentes razones, como podría ser accesos a bases de datos críticas o para procesos que correr periódicamente, para los cuales se planifica su ejecución. Como la ejecución se realiza de fondo, sin interacción con el usuario, está condicionado para aquellos procesos donde no se requiera de dicha interacción.
Por ejemplo, si tenemos un proceso en SAP que debe actualizar una tabla que cuenta con más de 10 millones de registros entonces no nos va a quedar otra alternativa que ejecutar el proceso de fondo, debido que a que, si la ejecución se realiza en forma online, pasado el time out, que es el tiempo máximo de ejecución de una aplicación online, entonces el proceso cancelará.
LUW
Es la Logical Unit of Work o Unidad Lógica de Trabajo. Se define como un paso elemental de proceso que funciona como un mecanismo de bloqueo que protege la integridad de las transacciones. O como un conjunto de pasos dentro de una transacción, y todos esos pasos deben ejecutarse y acabar correctamente entes de continuar la lógica de la transacción. existen dos tipos de LUW
- LUW base de datos: es una secuencia de operaciones de datos que no pueden ser divididas (se realizan en su totalidad o no se realizan) una transacción de SAP puede incluir muchas LUW, cada una de las cuales puede ser finalizadas con un COMMIT a la base de datos que se genera automáticamente
- LUW de sistema SAP: es un proceso de NEGOCIOS este igual no puede dividirse, contiene varias LUW de bases de datos
una LUW comienza cada vez que ejecutamos una transacción, cuando los cambios de la base de datos de la LUW previa se confirma mediante un COMMIT o cuando los cambios a la base de datos de la LUW previa se cancelan y finaliza cuando los cambios a la base de datos han sido confirmados o han sido cancelados.
SM13
La transacción estándar de SAP SM13 se utiliza para monitorear las actualizaciones del sistema. Es una transacción muy utilizada por los administradores del sistema SAP es decir los SAP BASIS. Mediante esta transacción estándar del sistema podremos: Visualizar las solicitudes de actualización Analizar los problemas relacionados con la actualización Probar y depurar las solicitudes de actualización canceladas Visualizar y restablecer el estado de las solicitudes de actualización (consultar los estados de actualización más importantes) Eliminar solicitudes de actualización Visualizar estadísticas sobre actualizaciones
SM12
En el sistema SAP existen muchos procesos que son utilizados por usuarios de forma online y que pueden ser actualizados en simultaneo para más de un usuario a la vez, rompiendo de esta forma la integridad de los datos. Para proteger la integridad de los datos almacenados en la base de datos, necesitamos permitirle solo a un usuario a la vez la actualización de un mismo objeto de negocio. Para cumplir con este propósito, SAP nos brinda lo que se conoce como "Objetos de bloqueo". La transacción estándar de SAP SM12 se utiliza para la administración de los objetos de bloqueo en las tablas bases de datos de SAP.
 
 
 
Sobre el autor
Publicación académica de León Leonidas Medina Ramirez, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
León Leonidas Medina Ramirez
Profesión: T.s.u Electrónica - Chile - Legajo: LS86F
✒️Autor de: 36 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de León Medina