Objeto de bloqueio

Definição – o que significa Lock Object?

No SAP, os objetos de bloqueio são usados ​​para evitar as inconsistências que podem ser causadas pela modificação ou criação de dados em relação ao banco de dados. Um sistema SAP dá a vários usuários acesso simultâneo aos mesmos registros do banco de dados e sincroniza todos eles usando os objetos de bloqueio. O modo de bloqueio atribuído ao objeto de bloqueio define a forma de bloqueio. Isso ajuda a resolver problemas que surgem como resultado do acesso simultâneo às tabelas do banco de dados. Pode-se criar bloqueios para um objeto por meio das transações SE11 e SE80.

Definirtec explica Lock Object

O mecanismo de bloqueio fornecido pelo SAP vem em três tipos: Bloqueio de leitura: permite que outros métodos / transações acessem o objeto por meio de um mecanismo de leitura, mas não pode modificar as áreas bloqueadas do objeto Bloqueio de gravação: Proteção fornecida para acesso de gravação do objeto. Não permite que nenhum outro método / transação leia ou grave os recursos bloqueados do objeto. Bloqueio de gravação aprimorado: Funciona quase como o bloqueio de gravação, embora a diferença seja que ele fornece proteção adicional contra acesso posterior por meio do mesmo método / transação. Quando um objeto de bloqueio é criado no SAP, ele cria automaticamente dois módulos de função. São eles: ENQUEUE_name do objeto de bloqueio: Este módulo de função é usado ao inserir um objeto na fila DEQUEUE_name do objeto de bloqueio: Este módulo de função é usado ao remover o objeto da fila.