![](/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/59.jpg)
Transacciones de base de datos
A partir de el punto de vista de BD, cada paso de dialogo forma una unidad fisica y logica: el sistema de base de datos.
Transacciones SAP
las transacciones SAP están compuestos por una sucesión logica de pasos de trabajo involucrados que son consistentes en terminos de comercio, los cuales están compuestos principalmente de diversos paso de dialogo.
El sistema SAP requiere regir su propio criterio de BLOQUEO.
Sistema de bloqueo SAP
El bloqueo de SAP funciona sobre el inicio de que los programas SAP hacen ingreso de registros en la tabla de bloqueo (lock table).
Enqueue work process
Un work process de dialogo que corre en la misma instacia que el enqueue work process puede entrar de manera directa a la tabla de bloqueo en la memoria primaria para revisar si un nuevo bloqueo puede generarse, es decir, si no ocurrira un problema con un bloqueo ya predeterminado.
al crearse un bloqueo el work process de dialogo creara una ingreso a la tabla y se le entregara una llave (key) al cliente la cual se preserva en la memoria de entorno de cliente.
En aquel caso la solicitud de bloqueo se reenvia a partir del work process de dialogo al enqueue work process atraves de los respectivos dispatcher y message server.
Modos de bloqueos
El sistema verifica si el bloqueo generara un conflictocon alguna de las entradas que ya pudiesen existir en la tabla, si aquello pasa la solicitud de bloqueo es rechazada.
Bloqueo de escritura único (exclusive write lock): nombrado con la letra E en la tabla de los bloqueos. E rechaza cualquier otro tipo de bloqueo por otra transaccion.
Bloqueo de Lectura compartido (shared lock mode): dichos bloqueos se identifican con la letra S en la tabla de bloqueo.
Bloqueo de Escritura mejorado (exclusive noncumulative write lock): reconocido con la letra X , solo pude ser requerido una vez, cada una de las demas demandas se rechazan.
Bloqueo optimistico (optimistic lock): reconocido con la letra O, al principio se establecen como bloqueos de lectura y después tienen la posibilidad de convertirse en bloqueos de escritura.
Una vez que un cliente pasa al modo de modificacion en una transaccion el bloqueo pasa a tipo E.
 
 
 
Sobre el autor
Publicación académica de Sahilmar Mendez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Sahilmar Mendez
Profesión: Bachiller Académico - Venezuela - Legajo: GW52B
✒️Autor de: 96 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Sahilmar Mendez