✒️SAP BASIS El proceso de bloqueo
SAP BASIS El proceso de bloqueo
LAS TRANSACCIONES DE BASE DE DATOS
Cada paso de dialogo forma una unidad fisica y logica: la transaccion de base de datos.
LAS TRANSACCIONES DE SAP.
Son una secuencia de pasos de trabajo relacionados en los terminos de negocio, los cuales forman varios pasos de dialogo. El sistema SAP necesita administrar su propio concepto de bloqueo.
El 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 si no existen en la tabla.
EL ENQUEUE WORK PROCESS
Maneja los bloqueos logicos de las transacciones de SAP en la tabla de bloqueo.
Los procesos de trabajo de dialogo, si corren en una misma instancia que el enqueue work process, se puede acceder directamente a al tabla de bloque en la memoria principal, para ver si un nuevo bloqueo puede generarse o un conflicto ya establecido.
Si el bloqueo puede crearse, el proceso de trabajo de dialogo crea una entrada a la tabla y se le entrega una llave (key) al usuario, que se almacena en la memoria de contexto de usuario.
Si corrieran en diferentes instancias, el proceso de trabajo de dialogo y el enqueue proceso de trabajo, se comunicarian a travez de message server. Y el que analiza si se puede crear un bloqueo ahora es el enqueue work process, si se puede crear se le entrega la llave por medio de un dispatcher y el message server.
LOS MODOS DE BLOQUEO.
Bloqueos de Escritura Exclusivo
Denominado con la letra "E" en la tabla de bloqueos. Solo puede ser editada por el mismo usuario que la creo, y tambien es exclusiva porque solo se puede almacenar del mismo bloque "E".
Bloqueo de Lectura Compartido
Denominados con la letra "S", se aceptan solucitudes de lectura, una solicitud de escritura es rechazada.
Bloqueo de Escritura Mejorado
Identificados con la letra "X", solo puede ser solicitado una sola vez, las demas solicitudes seran rechazadas.
Bloqueo de Optimistico
Denominados con la letra "O", al comienzo se establece como bloqueo de lectura y luego pueden transformarse en bloqueos de escritura.
La transaccion SM12, nos permite ver los bloqueos actuales en el sistema.
 
 
 
Sobre el autor
Publicación académica de Alexander Diaz, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Alexander Diaz
Profesión: . - Argentina - Legajo: UH14H
✒️Autor de: 38 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alexander Diaz