![](/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/203.jpg)
Lock Management se encarga de la admistracion de bloqueos de SAP. Esto es necesario para asegurar la consistencia de los datos, asegura que los registros de datos no puedan ser accedidos y cambiado por mas de un usuario al mismo tiempo.
Cada Paso de Dialogo forma una unidad fisica y logica : LA TRANSACCION BASE DE DATOS. El sistema de base de datos donde corre SAP, puede coordinar este tipo de transacciones.
LA TRANSACCION SAP: Secuencia de pasos relacionados, los cuales se forman de varios pasos de dialogo.
SAP administra su propio concepto de bloqueo con el work process enqueue. Se basa en el principio de que todos los programas SAP realizan entradas de registros en la tabla de bloqueo LOCK TABLE, la cual se situa en la memoria de la instancia donde corre el proceso. Si en esta tabla ya existe un bloqueo para el mismo objeto, no sera posible generar nuevas entradas.
Cuando el Dia WP corre en la misma instancia que el ENQWP, este puede acceder directamente la tabla de bloqueo en la memoria principal para verificar si un nuevo bloqueo puede generarse. Si es posible generar nuevo bloqueo, Dia WP crea entrada en la tabla y se le entrega una llave al usuario la cual se mantiene en la memoria de contexto de usuario. CUando Dia WP y ENQ WP corran en diferentes instancias, la comunicacion sera a traves del dispatcher y MS.
Existen varios tipos de bloqueos; el sistema verifica si el bloqueo genera algun conflicto con alguna de las entradas existentes en la tabla, y notifica al usuario en caso de haberlo. Los ABAPers son quienes deciden el modo del bloqueo.
WRITE LOCK [ E ] Rechaza cualquier otro tipo de bloqueo; solo el usuario que tiene los datos bloqueados puede hacer modificaciones, permite bloqueos de escritura del mismo usuario.
SHARED LOCK MODE [ S ] Rechaza solicitudes de escritura; acepta otras solicitudes adicionales de lectura.
OPTIMISTIC LOCK [ O ] Permite bloqueos adicionales del mismo tipo; se establecen como lectura al inicio, pero puede modificarse a escritura.
Tx SM12 muestra los bloqueos q actualmente hay en el sistema.
 
 
 
Sobre el autor
Publicación académica de Johanny Espinoza Loaiza, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Johanny Espinoza Loaiza
Profesión: Emprendedor, Director Proyectos It - Costa Rica - Legajo: MM39A
✒️Autor de: 195 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP FI Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
soy johanny, emprendedor, director de proyectos de it, experto en planificacion de negocios, habilidades analíticas, gestion de relaciones con los clientes y servicios compartidos.
Certificación Académica de Johanny Espinoza