✒️SAP BASIS El proceso de bloqueo
SAP BASIS El proceso de bloqueo
Proceso de Bloqueo:
Para asegurar consistencia de datos en SAP se debe asegurar que los registros no puedan ser accedidos y cambiados por más de un usuario al mismo tiempo. En SAP la administración de bloqueos (lock management)
Transacciones de Base de Datos:
Cada paso de diálogo forma una unidad física y lógica: nuestra DB puede coordinar este tipo de transacción.
Transacción SAP:
SAP administra su propio sistema de bloqueo utilizando worl process de enqueue (encolado), esto asegura la independencia de la plataforma utilizada para el sistema.
Sistema de Bloqueo en SAP:
Funciona sobre el principio de que los programas en SAP realizan entradas de registros en la tabla de bloqueo (lock table), solo pueden generarse nuevas entradas en esta tabla si no existen otras ya para el objeto que intenta bloquearse.
Enqueue Work Process:
Maneja los bloqueos lógicos de las transacciones de SAP en la tabla de bloqueo, esta tabal se sitúa en la memoria principal de la instancia donde el proceso corre.
Modos de Bloqueos:
Cunado se solicita el bloqueo, el sistema verifica si el bloqueo generará un conflicto con alguna de las entradas que pudiesen existir en la tabla, si esto ocurre la solicitud de bloqueo es rechazada, la aplicación emite un mensaje al usuario.
- Bloqueo de Escritura Exclusivo (Exclusive write lock): denominado con la letra E en tabla de bloqueos. Los datos bloqueados solo puede ser editados por un usuario, este rechaza cualquier otro tipo de bloqueo por otra transacción, Sólo puede acumular otros bloqueos E por el mismo usuario.
- Bloqueo de Lectura Compartido (Shared Lock Mode): denominado con la letra S en tabla de bloqueos. Se aceptan solicitudes adicionales de lectura. Una solicitus de escritura es rechazada.
- Bloqueo de Escritura Mejorado (Exclusive Noncumulative Wirte Lock): denominado con la letra X en tabla de bloqueos. Solo pueden ser solicitados una vez, todas las demás solicitudes se rechazan.
- Bloqueo Optimístico (Optimistic Lock): denominado con la letra O en tabla de bloqueos. Al comienzo se establecen con bloqueos de lectura y luego pueden transformarse en bloqueos de escritura. Permite bloqueos adicionales del mismo tipo sobre un objeto.
 
 
 
Sobre el autor
Publicación académica de Jean Carlos Lopez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Jean Carlos Lopez
Profesión: Ingeniero en Infomática - Venezuela - Legajo: AG33O
✒️Autor de: 58 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Jean Lopez