✒️Los objetos de bloqueo en SAP
Los objetos de bloqueo en SAP
Video – Los objetos de bloqueo en SAP.
1.- Video.
En una transacción de diálogo, reporte o cualquier tipo de programa en donde varios usuarios quieren tener acceso a una misma tabla base de datos, éstos deben estar sincronizados para garantizar la consistencia de los datos de la tabla.
Para sincronizar estos accesos utilizamos los bloqueos de SAP.
Los bloqueos constituyen un conveniente método para coordinar los accesos de cada usuario a los recursos. Antes de acceder a los datos críticos, cada usuario realizará un bloqueo de los mismos de modo de que ningún otro usuario pueda hacerlo al mismo tiempo.
Para generar un objeto de bloqueo utilizamos la transacción SE11. Marcamos la opción Lock Object e indicamos el nombre del objeto que bloquearemos. En el ejemplo bloqueamos la tabla de Usuarios.
En la siguiente pantalla indicamos una descripción al objeto. En la solapa Tables le indicamos en Name el nombre de la tabla que será objeto de bloqueo y el tipo de bloqueo (Write Look, Read Look, Exclusive). En la solapa Lock Parameter podemos ver los campos por los que se realizará el bloqueo. Grabar y Activar.
Una vez que generamos el objeto de bloqueo, vamos a Menú/GoTo/Lock Modules y veremos los dos módulos de función que se han generado para realizar el bloqueo y desbloqueo de la tabla.
Para utilizar los dos módulos de bloqueo y desbloqueo que hemos generado, vamos a crear un programa.
Para utilizar la función que bloquea/desbloquea la tabla, la llamamos desde el botón Pattern, indicamos el nombre de la función y generamos la estructura de esta.
Bloqueo: CALL FUNCTION ‘ENQUEUE_TABLA’
Desbloqueo: CALL FUNTION ‘DEQUEUE_TABLA’
Para bloquear un campo se deberán poner los dos valores que componen una clave. Para desbloquear los valores, habrá que indicar los valores particulares a desbloquear.
Desde SM12, podemos ver un listado de todas las tablas bloqueadas actualmente en el sistema.
NOTA: Desde SM12 también podemos “arreglar” los bloqueos que quedan por error efectuados en el sistema, normalmente por un cierre inesperado del programa.
 
 
 
Sobre el autor
Publicación académica de Juan Hernández, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Hernández
Profesión: Programador Informático - España - Legajo: XQ15K
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Certificación Académica de Juan Hernández