✒️SAP BASIS El proceso de bloqueo
SAP BASIS El proceso de bloqueo
Para asegurar la consistencia de datos dentro de nuestro sistema SAP, debemos asegurar que los registros de datos no puedan ser accedidos y cambiados por mas de un usuario al mismo tiempo.
Para lograr esto, el sistema SAP tiene su porpiso concepto de administracion de bloqueos (lock Managment).
Transaciones de bases de datos.
El sistema de base de datos sobre el que corre nuestro sistema SAP puede coordinar este tipo de transacciones de base de datos.
Transacciones SAP.
El sistema sap necesita Administrar su porpio concepto de bloqueo. Esto se logra utilizando el work process de enqueue. Esto tambien asegura la independencia de plataforma utilizada para el sistema.
Sistema de bloqueo en SAP
El concepto de bloqueo de sap funciona sobre el principio de que los porgrmas SAP realizan entradas de registros en la tabla de bloqueo (lock table). solo pueden generarse nuevas entradas en esta tabla si no existen otra ya para el objeto que intenta bloquearse.
Enqueue Wok Process
El enqueue work process maneja los bloqueos logicos de las transacciones de SAP en la tabla de bloqueo. Podemos deducir que la instancia central es aquela donde el enqueue work process se encuentre corriendo.
El enqueue work process es quien se encarga de chequear si puede crearse un bloqueo en la tabla. si esto es posible, el bloqueo se realiza y la key generada se envia a traves del dispatcher y el message server.
Modos de bloqueos.
Los desarrolladores son quiene deciden el modo de bloqueo para la aplicacion:
- Bloqueo de escritura Exclusiva(Exclusive write lock), denominado con la letra E en la tabla de bloqueos. El modo Exclusivo rechaza cualquier otro tipo de bloqueo por otra transaccion. Solo puede acumular otros bloqueos E por el mismo usuario.
- Bloqueo de Lectura Compartida (Shared lock Mode), estos bloqueos se identifican con la letra S. Se aceptan solicitudes adicionales de lectura. Una solicitud de escritura es rchazada.
- Bloqueos de Escritura Mejorada (Exclusiv Noncenulative Write Lock) se indetifica con una X, solo puede ser solicitad una vez, todas las demas se rechazan.
- Bloqueo Optimistico(optimistic Lock) indetificado con la letra O.al comienzo se establece como bloquoes de lectura y luego puedan transformarse en bloquoes de escritura.
Cuando un usuario pasa al modo d modificacion en una transaccion del bloquoe pasa al tipo E. Si otros bloquoesde tipo O existen sobre el objeto estos son eliminados de la tabla.
Esto se revisa en la transaccion SM12
 
 
 
Sobre el autor
Publicación académica de Victor Hugo Mata Valencia, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Victor Hugo Mata Valencia
Profesión: Ing. en Computacion - Mexico - Legajo: RJ51R
✒️Autor de: 47 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial