✒️SAP BASIS El proceso de bloqueo
SAP BASIS El proceso de bloqueo
Las transacciones de base de datos.
Cada paso de dialogo forma una unidad fisica y logica: la transaccion de base de datos, el sistema de basse de datos sobre el que corre el sistema SAP puede coordinar ese tipo de transacciones de base de datos.
Las trsanccaciones SAP
Se forman por una secuencia logica de pasos de trabajos relacionados que son consistentes en terminos de negocio que se forman generalmente de varios psos de dialogo. el sistema SAP administra su propio concepto de bloqueo esto se logra utilizando el work process de enqueue ( encolado)
El sistema de bloque en SAP
El concepto de bloqueo de SAP funciona sobre el principio de los programas SAP realizan entradas de registros en la tabla de bloqueo (lock table), solo se pueden generar entradas nuevas si no existen otras ya para el objeto que intenta bloquearse.
El enqueue work process
Maneja los bloqueos logicos de lass transacciones de SAP en la tabla de bloqueo, esta tabla sesitua en la memoria principal de la instancia donde el proceso corre.
un work process de dialogo que corre en la misma instancia que el enqueue work process puede acceder directramente a la tabla de bloqueo en la memroia principal para chequear si un nuevo bloqueo puede generarse, esto es si no ocurriera un conflicto con un bloqueo ya establecido.
si el work process de dialogo y el enqueue work process corren en diferentes instancias se comunicaran a travez del massage server,la solicitud de bloqueo se reenvia desde el work process de dialogo al enqueue work process a trave de los respectivos dispatchersy el massage server.
Los modos de bloqueos
- Bloqueo de escritura exclusivo (exclusive write lock): denominado con la letra E en la tabla de bloqueos, los datos bloqueados solo pueden ser editados por un usario, el modoexclusivo (E), solo puede acumular bloqueos E por el mismo usario.
- Bloqueo de lectura compartido (shared lock mode): estos bloqueos se identifican con la letra S en la tabla de bloqueo, se aceptan solicitudes adicionales de lectura.
- Bloqueo de escritura mejorado (exclusive noncummulative write lock): identificados con la letra X en la tabala solo pueden ser solicitados una vez, todas las demas solicitudes se rechazan
- Bloqueo optimistico (optimistic lock): denomidados con la letra O , se establecen como bloqueos de lectura y luego pueden tranformarse en bloqueos de escritura.
La transaccion SM12 mustra los bloqueos que actualmete hay en el sistema.
 
 
 
Sobre el autor
Publicación académica de Jorge Eduardo Limon Andrade, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Jorge Eduardo Limon Andrade
Profesión: Ing. Administrador en Sistemas - Mexico - Legajo: GK59Q
✒️Autor de: 47 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Jorge Limon