✒️SAP BASIS El proceso de bloqueo
SAP BASIS El proceso de bloqueo
TRANSACCIONES 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 su propio concepto de bloqueo, se logra utilizando el work process de enqueu (encolado). Eso tambien asegura la idenpendencia de la plataforma utilizada para el sistema.
SISTEMA DE BLOQUEO EN SAP
Funciona sobre el principio de que los programas SAP realizan entradas de registros en la tabla de bloqueo. Solo pueden generarse nuevas entradas en esta tabla si no existen otras ya para el objeto que intenta bloquearse.
ENQUEUE WORK PROCESS
Maneja los bloqueos logicos de las trasacciones de SAP en la tabla de bloqueo. Esta tabla se situa en la memoria principal de la instancia donde el proceso ocurre.
Un work process de dialogo que ocurre en la misma instancia que el enqueue work process puede acceder directamente a la tabla de bloqueo en la memoria principal para chequear si un nuevo bloqueo puede generarse,esto es, si no ocurrira un clonflicto don un bloqueo ya establecido.
Los desarrolladores son quienes deciden el modo de bloqueo de la aplicacion:
- Bloqueo de escritura exclusivo (Exclusive write lock)
- Bloqueo de lectura compartido (shared lock mode)
- Bloqueo de escritura mejorado (Exclusive Noncumulative write lock)
- Bloqueo optimistico (optimistic lock)
Transaccion SM12: Se utiliza para la revision de los bloqueos, se pueden liberar desde la trasaccion, se debe usar con mucha cautela ya que los bloqueos los realiza cuando un dato se encuentra dentro de un evento trasaccional, es decir que se ejecuta todo o nada y si lo lineramos podriamos generar inconsistencia de datos.
 
 
 
Sobre el autor
Publicación académica de Loida Areli Moreno Pena, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Loida Areli Moreno Pena
Profesión: Ing. en Sistemas Computacionales - Mexico - Legajo: LD37R
✒️Autor de: 64 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BASIS Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Loida Moreno