✒️SAP BASIS El proceso de bloqueo
SAP BASIS El proceso de bloqueo
Enqueue WP maneja bloqueos en la tabla de bloqueo. Se situa en la memoria principal de la instancia donde el E-WP corre.
Si el WP de díalogo que necesita bloquear se ejecuta en la misma instancia donde esta la tabla de bloqueos puede acceder directamente y bloquearla. De lo contrario debe comunicarse con la instancia donde se encuentre el E-WP mediante el message server y dispatcher correspondiente. En este caso el E-WP se encargará de manejar los bloqueos.
Modelos de bloqueo:
-Escritura exclusivo (E): Los datos bloqueados solo pueden ser editados por el usuario que los bloqueó.El mismo user puede acumular solicitudes de edición. Se rechazan todos los bloqueos para los mismos datos de otros user.
-Lectura compartido (S): Se aceptan todas las solicitudes de lectura de un dato pero cualquiera de escritura es rechazada.
-Escritura Mejorada(X): Igual que la E pero solo una vez. El mismo user no puede acumular.
-Bloqueo Optimístico (O): Igual que la S, pero si un usuario cambia a modo edición se transforma en una E y elimina todas los otros bloqueos de lectura de la tabla sobre ese dato/objeto.
Transacción SM12 muestra los bloqueos actuales del sistema.
Desde la misma pueden eliminarse, pero hay que tener mucho cuidado porque puede generarse inconcistencia de datos.
Casos comunes:
1) que un usuario tenga un objeto bloqueado y pierda conexión con el sistema. En ese caso habría que liberar el objeto.
2) Que un usuario quiera ingresar y se encuentre bloqueado por otro que ya no lo use. En ese caso hay que asegurarse que ya no lo use y liberarlo.
 
 
 
Sobre el autor
Publicación académica de Pablo Nahuel Arias, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Pablo Nahuel Arias
Profesión: Administrador Sap Basis/netweaver - Chile - Legajo: EV59Z
✒️Autor de: 47 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Pablo Arias