✒️SAP BASIS El proceso de bloqueo
SAP BASIS El proceso de bloqueo
Proc. de bloqueo
El sistema SAP necesita administrar su propio concepto de bloqueo. Esto lo logra utilizando el proceso de enqueue (encolado) el cual maneja los bloqueos lógicos de las transacciones de SAP en la tabla de bloqueo. Esta tabla se sitúa en la memoria principal de la instancia donde el proceso corre.
Cuando se solicita el bloqueo, el sistema verifica si el bloqueo generara un conflicto con alguna de las entradas que ya pudiesen existir en la tabla. Si esto ocurre, la solicitud de bloqueo es rechazada. La aplicación informa al usuario que la operación solicitada no puede realizarse en este momento.
Los desarrolladores son quienes deciden el modo de bloqueo para la aplicación
Bloqueo de Escritura Exclusivo (Exclusive write lock): Denomindado con la letra E en la tabla de bloqueos. Los datos bloqueados solo pueden ser editados por un usuario. El modo Exclusivo (E) rechaza cualquier tipo de bloqueo por otra transacción. Solo puede acumular otros bloqueos E por el mismo usuario.
Bloqueo de Lectura Compartido (Shared Lock Mode): Se identifican con la letra S en la tabla de bloqueo. Se aceptan solicitudes adicionales de lectura. Una solicitud de escritura es rechazada.
Bloqueo de Escritura Mejorado (Exclusive Noncumulative Write Lock): Identificados con la letra X en l tabla, solo pueden ser solicitados una vez, todas las demás solicitudes se rechazan.
Bloqueo Optimistico (Optimistic Lock): Identificados con la letra O en la tabla de bloqueo. Al comienzo se establecen como bloqueos de lectura y luego pueden transformase como bloqueos de escritura. Permite bloqueos adicionales del mismo tipo sobre un objeto.
 
 
 
Sobre el autor
Publicación académica de Sebastian Chiesa, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Sebastian Chiesa
Argentina - Legajo: OU70U
✒️Autor de: 23 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Sebastian Chiesa