✒️SAP BASIS El proceso de bloqueo
SAP BASIS El proceso de bloqueo
Proceso de Bloqueo: En SAP existe bloqueo de datos por usuario, eso significa que solo un usuario a la vez toca una tabla, esto se conoce como lock management. Si se solicita datos de una transacción en modificación, estos datos han de ser bloqueados exclusivamente para un usuario. Los registros de datos que necesitan ser bloqueado se describen en una mesa de selección. Un registro de datos está bloqueado por la mesa de selección, si para cada característica en la mesa de selección, el valor característico en el registro de datos se encuentra dentro de la selección. En este caso es irrelevante si existe el registro de datos en la base de datos.
Las siguientes reglas se aplican:
· Todos los registros de la selección están bloqueados.
· Si la tabla de selección está vacía, cada registro de datos está bloqueado ya que no existen restricciones.
· Para las características externas del nivel de agregación, la selección * (todos) siempre está bloqueado.
SAP tiene su propio concepto de bloqueo, llamado work process enqueue (encolado).
Enqueue work process: El servidor de puesta en cola (también conocido como el servidor de cerradura) es el componente del sistema SAP que gestiona la tabla de bloqueo.
Sólo hay un servidor de puesta en cola en un sistema de SAP distribuida. Hay varias opciones de instalación para este servidor. Maneja los bloqueos lógicos de las transacciones SAP en la tabla de bloqueo. Esta tabla se sitúa en la memoria principal de la instancia donde corre el proceso.
Existen 4 modos de bloqueo:
1. Bloqueo de la estructura exclusivo: E (exclusive write lock) – Los datos bloqueados solo pueden ser editados por el mismo usuario que los bloqueo.
2. Bloqueo de lectura compartido: S (shared lock mode) - Cuando hay un bloqueo solo acepta solicitudes de lectura no de escritura.
3. Bloqueo de escritura mejorado: X (exclusive noncumulative write lock) – Solo puede ser solicitado una vez, las demás son rechazadas.
4. Bloqueo optimístico: O (optimistic lock) – Comienza como bloqueo de lectura y se puede convertir en bloqueo de escritura, permite bloqueos del mismo tipo.
Con la transacción SM12 se visualizan y liberan los bloqueos en la tabla. Los bloqueos generalmente se hacen sobre un dato transaccional, si se cancela puede perderse información e integridad.
 
 
 
Sobre el autor
Publicación académica de Maria Victoria Vélez Orrego, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Maria Victoria Vélez Orrego
Colombia - Legajo: EP70G
✒️Autor de: 57 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Maria Vélez