✒️Los objetos de bloqueo en SAP
Los objetos de bloqueo en SAP
7° Los Objetos de Bloqueo en SAP
Como existe la posibilidad que varios usuarios puedan estar accediendo a una misma Tabla Base de Datos, es importante que se sincronicen dichos accesos para garantizar la consistencia de los datos en la TBD.
Con ese fin es que se utilizan los Bloqueos, que permiten asegurar que no habrá dos usuarios accediendo a los mismos datos al mismo tiempo.
1- Creación de un Bloqueo para una Tabla Base de Datos
- Se accede a la Trx SE11
- En el campo Lock object se ingresa el Nombre del Bloqueo y se presiona Crear
- En la siguiente pantallas se completa la Descripción Breve.
- Solapa Tablas
- Nombre: Nombre de la Tabla Base de Datos
- Modo de bloqueo: Bloqueo escritura
- Solapa Parámetros: Se pueden ver los campos por los cuales se realizará el Bloqueo
- Se Graba
- Se Activa
- Menú --> Pasar a --> Módulo bloqueo: Se pueden observar los dos Objetos de Bloqueo generados. Uno para Solicitar el Bloqueo y el otro para Liberar el Bloqueo.
- Accediendo a la Trx SE12 se puede observar el Bloqueo que tiene la TBD
2- Utilización dentro de los programas ABAP
- Ingresando al Editor ABAP (por la Trx SE38 o SE80)
- BLOQUEO
- Función de Bloqueo: Menú --> Modelo desplegando una nueva ventana
- CALL FUNCTION: Se completa el Nombre (ENQUEUE) que le asignó la Trx SE11 cuando lo creamos. El sistema genera automáticamente el CALL con todos los parámetros entre los cuales estarán los Nombres de los Campos que se deben completar para lograr que el registro quede bloqueado mientras se lo trabaja.
- DESBLOQUEO
- Función de Bloqueo: Menú --> Modelo desplegando una nueva ventana
- CALL FUNCTION: Se completa el Nombre (DEQUEUE) que le asignó la Trx SE11 cuando lo creamos. El sistema genera automáticamente el CALL con todos los parámetros entre los cuales estarán los Nombres de los Campos que se deben completar para lograr que el registro quede liberado del Bloqueo.
3- Transacción SM12
Esta transacción nos permite observar una Lista de Objetos Bloqueados y en el caso particular que algún objeto haya quedado bloqueado accidentalmente (por una interrupción abrupta en la ejecución de un programa justo cuando estaba bloqueado), se lo puede desbloquear desde aquí.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi