Objetos de bloqueo SAP ABAP 🔒 🔓 🔏 🔐

El Objeto de Bloqueo es una característica ofrecida por el Diccionario ABAP que se utiliza para sincronizar el acceso a los mismos datos por parte de más de un programa. Se accede a los registros de datos con la ayuda de programas específicos. Los objetos de bloqueo se utilizan en SAP para evitar la inconsistencia cuando se insertan o modifican datos en la base de datos. Las tablas cuyos registros de datos se van a bloquear deben definirse en un objeto de bloqueo, junto con sus campos clave.

Mecanismo de la cerradura .

A continuación se presentan las dos funciones principales que se realizan con el mecanismo de bloqueo:
Un programa puede comunicarse con otros programas sobre los registros de datos que acaba de leer o modificar.
Un programa puede evitar leer datos que acaban de ser modificados por otro programa.
En primer lugar, el programa genera una solicitud de bloqueo. A continuación, esta solicitud va al servidor de Enqueue y el bloqueo se crea en la tabla de bloqueos. El servidor Enqueue establece el bloqueo y el programa está finalmente listo para acceder a los datos.

Objetos de bloqueo SAP ABAP

Creación de objetos de bloqueo (Objetos de bloqueo sap abap)

Paso 1 – Vaya a la transacción SE11. Se abre la siguiente pantalla.

Paso 2 – Haga clic en el botón de opción «Bloquear objeto». Introduzca el nombre del objeto de bloqueo que empieza por E y haga clic en el botón Crear. Aquí utilizamos EZLOCK12.

Paso 3 – Introduzca el campo de descripción corta y haga clic en la pestaña Tablas.

Paso 4 – Introduzca el nombre de la tabla en el campo Nombre y seleccione el modo de bloqueo como Bloqueo de escritura.

Paso 5 – Haga clic en la pestaña Lock parameter, aparecerá la siguiente pantalla.

Paso 6 – Guardar y activar. Automáticamente se generarán 2 módulos de función. Para comprobar los módulos de función, podemos utilizar Ir a → Bloquear módulos.

Paso 7 – Haga clic en Bloquear módulos y se abrirá la siguiente pantalla.

El objeto de bloqueo se crea con éxito.

Los campos clave de una tabla incluidos en un objeto de bloqueo se denominan argumentos de bloqueo y se utilizan como parámetros de entrada en los módulos de función. Estos argumentos se utilizan para establecer y eliminar los bloqueos generados por la definición del objeto de bloqueo.

Mas info en: https://setevalapinsap.com/

Saludos.

info from: http://sapabapcentral.blogspot.com/p/122-sap-abap-lock-objects.html