✒️SAP BASIS El proceso de bloqueo
SAP BASIS El proceso de bloqueo
Proceso de Bloqueo Leccion 6° de 9
Para asegurar la consistencia de datos dentro del sistema SAP se debe asegurar que los registros no puedan ser accedidos y cambiados por mas de un usuario al mismo tiempo, esto se logra con la administracion de bloqueos(lock management).
2| Transacciones SAP
El sistema SAP necesita administrar su propio concepto de bloqueo. Esto se logra utlizando el work process de enqueue. Esto tambien asegura la independencia de plataforma utilizada por el sistema.
3| Sistema de bloqueo en SAP
El concepto de bloqueo de SAP funciona sobre el principio de que los programas SAP realizan entradas de registros en la tabla de bloqueo(lock table). Solo se puede generar nuevas entradas en esta tabla si no existen otras ya para el objeto que intenta bloquearse.
4| Enqueue Work Process
El EWP(titulo) maneja los bloqueos logicos de las transacciones de SAP en la tabla de bloqueo.
Un WP de dialogo que corre en la misma instancia que el enqueue WP puede acceder directamente a la tabla de bloqueo en la memoria principal para ver si se puede generar un nuevo bloqueo.
si el bloqueo puede crearse el WP de dialogo creara una entrada en la tabla y se le entrega una key al usuario.
Si el WP de dialogo el el EWP corren en diferentes instancias se comunicaran a traves del message server.
5| Modos de bloqueos.
Cuando se solicita un bloqueo el sistema chequea que este bloqueo no genere conflicto con las demas entradas que puedan existir en la tabla. si esto ocurre se rechaza la solicitud y se le notifica al usuario que la operacion no se puede realizar en este momento.
Modos de bloqueo:
- Bloqueo de Escitura exclusiva(Exclusive write lock(E)): los datos bloqueados solo pueden ser editados por un usuario. El modo exclusivo rechaza cualquier tipo de bloqueo por otra transaccion. Solo puede acumular otros bloqueos E por el mismo usuario.
- Bloqueo de lectura compartido(Shared Lock mode(S)): Se aceptan solicitudes adicionales de lectura. Una solicitud de escritura es rechazada.
- Bloqueo de escritura Mejorado(Eclusive Noncumulative Write Lock(X)): Solo puede ser solicitado una vez, todas las demas solicitudes se rechazan.
- Bloqueo Optimistico(Optimistic Lock(O)): Al comienzo se establecen como bloqueos de lectura y luego pueden transformarse en bloqueos de escritura. Permite bloqueos adicionales del mismo tipo sobre un objeto.
SM12: Se utiliza para la revision de los bloqueos.
 
 
 
Sobre el autor
Publicación académica de Arnold Sevilla, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Arnold Sevilla
Profesión: Pasante de la Carrera Ing.informati - Honduras - Legajo: ML28W
✒️Autor de: 93 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Hola, buenos días, mi nombre es arnold sevilla, estudio la carrera de ing.informatica.
Certificación Académica de Arnold Sevilla