✒️Los objetos de bloqueo en SAP
Los objetos de bloqueo en SAP
Muy importante: la ayuda de SAP indica que los objetos de bloqueo han de empezar por 'E' y no por 'Z' ya que si no te va a pedir una clave de autorización para poder registrarlo en el sistema. Pulsar F1 en la casilla del nombre del objeto de bloqueo en la SE11 para verlo en detalle.
Sigamos.
Una vez que se tiene claro el concepto de bloqueo, la pregunta es: ¿cuándo bloquear?
En un entorno multiusuario, imagina que dos usuarios acceden al mismo registro y cada uno realiza modificaciones. El primero que grabe habrá previamente bloqueado, se guardarán los cambios y se desbloqueará. El segundo usuario graba a continuación sus modificaciones. Correcto, pero habrá machacado las posibles modificaciones del primer usuario y este no lo sabrá hasta que acceda de nuevo a la ficha.
SAP lo resuelve de la siguiente manera: para el tratamiento de datos maestros (clientes, materiales, proveedores, etc) dispone de tres transacciones, una para crear (ej. XD01 para clientes), otra para modificar (ej. XD02 para clientes) y una tercera para consultar (ej. XD03 para clientes). Para el borrado (realmente no borra sino que marca para borrado), utiliza otra pero no la voy a explicar.
La creación ya nos controla el que otro usuario haya creado el mismo registro en caso de dualidad, basándose en el campo clave que evita duplicados (integridad).
En el caso de la modificación (ej. XD02 clientes), la mejor manera de verlo es creando dos modos en SAP, accediendo a un cliente en uno de ellos y repetir la acción en el otro modo. Verás que el bloqueo se realiza desde que el primer modo accede a la transacción y verás el mensaje de registro bloqueado en el segundo modo.
Espero que este aporte te sea de ayuda.
Fernando Morales
 
 
 
Sobre el autor
Publicación académica de Fernando Morales Del Rosario, en su ámbito de estudios para la Carrera Consultor ABAP.
Fernando Morales Del Rosario
Profesión: Analista Programador - España - Legajo: HF78E
✒️Autor de: 17 Publicaciones Académicas
🎓Cursando Actualmente: Master ABAP for HANA
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Mi objetivo es poner en práctica lo aprendido y alcanzar un buen nivel como programador abap.
Certificación Académica de Fernando Morales