✒️SAP BASIS El proceso de bloqueo
SAP BASIS El proceso de bloqueo
Para asegurar la consistencia de datos en SAP hay que asegurarse que los registros de datos no puedan ser accedidos y cambiados por mas de un usuario al mismo tiempo.
SAP tiene administración de bloqueos (lock management)
Transacciones de B.D.
Cada paso de diálogo forma una unidad física y lógica: la transacción de base de datos
Transacciones SAP
SAP necesita administrar su concepto de bloqueo y esto se logra utilizando el work process de enqueue (encolado)
Sistema de bloqueo SAP
Los programas SAP realizan entradas de registros en la tabla de bloqueo (lock table). Solo pueden generarse entradas en esta tabla sino existen otras ya para el objeto que intenta bloquearse.
Enqueue Work Process
Maneja los bloqueos lógicos de las transacciones SAP en la tabla de bloqueo. Esta tabla se situa en la memoria principalde la instancia donde el proceso corre
Modos de bloqueos
Cuando se solicita el bloqueo el sistema verifica si este no causara un conflicto entre alguna de las entradas que ya pudieran existir en la tabla. Si ocurre la solicitud es rechazada y el sistema informa que no puede realizarse la operación en ese momento
Los desarrolladores son quienes deciden el modo de bloqueo para la aplicación:
- Bloqueo de escritura exclusivo (Exclusive write lock). Los datos bloqueados solo pueden ser editados por un usuario, se identifica con la letra E.
- Bloqueo de lectura compartido (Shared Lock Mode). Se aceptan solicitudes de lectura adicionales, lo de escritura son rechazados. Se identifica con la letra S
- Bloqueo de escritura Mejorado (Exclusive Noncumulative Write Lock). Solo puede ser solicitado una vez. Se identifica con la letra X)
- Bloqueo Optimístico (Optimistic Lock). Al principiose establecen como bloqueos de lectura y luego pasan a escritura
La transacción SM12 se utiliza para la revisión de los bloqueos
Hay que estar seguros antes de hacer un desbloqueo ya que el sistema puede estar ejecutando alguna transacción y si lo desbloqueamos puede ocasionar inconsistencias.
 
 
 
Sobre el autor
Publicación académica de Esteban García Mier Y Terán, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Esteban García Mier Y Terán
Profesión: Lic. en Tecnologías de la Información - Mexico - Legajo: HE38V
✒️Autor de: 52 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Esteban García