✒️Los objetos de bloqueo en SAP
Los objetos de bloqueo en SAP
Los objetos de bloqueo en SAP
EN un 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, estos debe sincronizar para garantizar la consistencia de la tabla. Para sincronizar esos 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 debe realizar un bloqueo de los mismos de modo de que ningún otro usuario pueda hacerlo al mismo tiempo.
Para realizar un objeto de bloqueo usamos la transacción SE11 ingresamos el nombre del objetos del bloqueo que generamos, ingresamos una descripción, luego en la solapa table vamos a ingresar el nombre de la tabla ZTABLA_USUARIOS lock Mode es el tipo de bloqueo a realizar en este caso realizamos un bloqueo de escritura (ERITE LOCK). EN la solapa LOCK PARAMETER podremos ver los campos por las cuales se realizaran el bloqueo de la ztabla_usuarios. Finalmente grabamos y activamos el objeto de bloqueo, una vez que activamos el objeto de bloqueo vamos al GO TO en el menú (LOCK MODULES) veremos los dos modulo de función que se han generado para realizar el bloqueo y el desbloqueo de la tabla ztabla_usuarios. Para usar los dos modulo de función de bloqueo y desbloqueo. Vamos a crear nuevo programa ABAP para utilizar la función que bloque a presionamos el botón PATTERN en la llama de función escribimos el nombre ENQUEUE_ZTABLA_USUARIOS y generamos la estructura.Para bloquear un campo en particular debemos ingresar los valores que componen a la clave de la tabla ZTABLA_USUARIOS. Para desbloquear los valores de la tabla hacemos el mismo procedimiento que usamos en el bloqueo simplemente utilizando la función DEQUEUE en este caso debemos ingresar los nombres particulares del MANDT y del DNI que queremos desbloquear. Luego a travez de l SM12 podemos ver todas las tablas bloqueadas actualmente en el sistema.
Puede suceder que trabajando con los materiales de SAP con los MM o con cualquier otro objeto del sistema, al querer tratar un material en particular, visualizamos un mensaje que nos informa que el material X está bloqueado por otro usuario "Z”, usuario no se encuentra actualmente en línea, ni siquiera en una conexión mal cerrada. Pueden pasar varios días con el material así y por lo tanto seguimos en la misma situación sin poder tratarlo, debido a que SAP no nos deja utilizarlo por el mensaje “el material está bloqueado por otro usuario”. Se debe a varias razones, una el usuario estaba tratando dicho material, lo cual va a provocar que la entrada correspondiente al material quede bloqueada en la base de datos. Para desbloquearla SM12 y borrar el bloqueo del usuario.
 
 
 
Sobre el autor
Publicación académica de Juan Carlos Pavicich, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Carlos Pavicich
Profesión: Técnico Informático - Argentina - Legajo: VR91L
✒️Autor de: 116 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Tengo el agrado de dirigirme a ud/s con el objeto de mencionar mi experiencia y conocimientos técnicos necesarios para desarrollar actividades en el rubro de su empresa.
Certificación Académica de Juan Pavicich