![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP BASIS El proceso de bloqueo
SAP BASIS El proceso de bloqueo
![SAP BASIS El proceso de bloqueo SAP BASIS El proceso de bloqueo](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/328.jpg)
Proceso de Bloqueo
TX´s en Base de Datos
cada paso de dialogo forma una unidad fisica y logica, la transaccion de BD. el Sistema de BD sobre el que corre nuestro sisitema SAP puede coordinar este tipo de Transacciones de BD
TX´s SAP
no asegura la consistencia de datos, las tx´s sap se forman por una secuencia logica de pasos de trabajo relacionados que son consistentes en terminos de negocio, se forman por varios pasos de dialogo
sap maneja un concepto propio de bloqueo.. se logra con el work process de enqueue. esto asegura independica de la plataforma utilizada
Sistema de bloqueo SAP
bloque sap, se registran en trabla de bloqueo (lock table), se generan nuevas entradas si no existen ya para el objeto a bloquear
enqueue work process
maneja los bloqueos logicos en las Tx´s de SAP en la tabla de bloqueo, la tabla se situa en memoria principal.
work process y enquie work process corren en misma instancia, puede acceder directamente a la tabla de bloqueo en memoria principal para chequear si un nuevo bloque puede generarse
si crea el bloqueo, work process de dialgo crea la entrada en tabla y se entrega una key (llave) al usuario al cual se mantiene en memoria de contexto usuario
wpd y el ewp corren en diferentes instancias, se comunican a traves del MS. se reenvia la solicitud de bloqueo desde el wpd al ewp a traves de los respectivos disparcher y el message server
ahora el ewp se encarga de chequear si puede crearse un bloqueo en tabla, si es posible se genera la key y se envia a traves del dispatcher y message server
Modos de Bloques
cada solicitud de bloqueo es verificada por el sistema para ver si generará algun conflicto. si ocurre la solicitud es rechazada y se notifica al usuario
- bloque de escritura exclusivo (exclusive write lock): se denomina con la letra E en la tabla. datos de bloqueo puede ser editado por un usuario. rechaza cualquier otro tipo de bloqueo por Tx, puede acumular otros bloqueo E por el mismo usuario
- Bloqueo de Lectura Compartido (shared lock mode) identifican con la letra S en la tabal de bloque. aceptan solicitudes adicionales de lectura, escritura es rechazada
- bloque de escritura mejorado (exclusive noncumulative write lock) identificados con la letra X. solicitado una sola vez, luego todas se rechazan
- bloqueo optimistico (Optimistic lock) denominado con la letra O en la table de bloqueo. al comienzo se establece con bloqueo de lectura y puede transformarse en bloque de escritura, permite bloqueo adicionales del mismo tipo sobre el objeto
con Tx SM12 se muestra los bloqueos que actualmente hay en el sistema
 
 
 
Sobre el autor
Publicación académica de Fabian Rene Jacquet Allegretti, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Fabian Rene Jacquet Allegretti
Profesión: Ciencias Informaticas - Paraguay - Legajo: QU73X
✒️Autor de: 34 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Licenciado en ciencias de las informáticas, preparado para descubrir este mundo fascinante de sap y adquirir mejores herramientas para los nuevos retos del dia a dia.
Certificación Académica de Fabian Jacquet