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.