Bloqueando registros em APIs estendidas

É possível bloquear um registro em uma tabela customizada ao executar uma API de entidade customizada na Estrutura de Definição de Serviço (SDF).

Para bloquear um registro, você deve transmitir o atributo SelectMethod como parte do XML de entrada para a API de entidade customizada. O bloqueio acontece dentro do limite de transação da chamada de API customizada.

O valor do atributo SelectMethod determinará qual (se houver) tipo de bloqueio será usado. É possível transmitir um dos seguintes valores para o atributo SelectMethod:
  • WAIT—O registro é bloqueado para a operação SELECT FOR UPDATE.
  • NO_WAIT—O registro é bloqueado para a operação SELECT FOR UPDATE NOWAIT.
  • NONE—Mecanismo de bloqueio não é usado.
Observação: Se você passar qualquer outro valor para o atributo SelectMethod, será gerado um erro indicando que o valor do atributo "SelectMethod" não é válido.
Nota:
  • Se o atributo SelectMethod não existir ou se ele estiver configurado como NONE no XML de entrada, o mecanismo de bloqueio não será usado.
  • O atributo SelectMethod é suportado apenas para a getAPI. Assegure-se de verificar a entrada xml de getAPI se o atributo SelectMethod estiver exposto.