¿Que es?
El proceso de administración de bloqueos sirve para asegurar que los datos no puedan ser accedidos y cambiados por más de un usuario al mismo tiempo.
Solo se puede realizar bloqueo si no existen registros de entradas ANTERIORES para los objetos que intenta bloquearse.
¿Quien lo realiza?
Enqueue Work Process: maneja los bloqueos lógicos de las transacciones de SAP en la tabla de bloqueo.
Modos de bloqueos:
Bloqueo de Escritura exclusivo (E): Lo datos bloqueos solo pueden ser editados por un usuario, solo pueden acumular otros bloqueos del mismo usuario.
Bloqueos de Lectura Compartido (S): Aceptan solicitudes de Lectura pero no de escritura
Bloqueo de escritura mejorado (X): Solo puede solicitado una vez, las demás solicitudes se rechazan
Bloqueo optimístico (O): Comienzan como bloqueos de lectura y luego se pueden convertir en bloqueos de escritura. Permiten bloqueos adicionales sobre el mismo objeto.
SM12: Muestra los bloqueos que hay en el sistema
SM04: Verificar que usuarios están conectados y que tareas esta ejecutando
¿Cómo proceder?
Nunca eliminar un bloqueo, se debe analizar la causa y contactar al usuario para que reprocese y/o aborte la operación. El situaciones de desbordamiento, antes de
matar un bloqueo asegurarse que el usuario NO está conectado en el sistema o podremo generar inconsistencias