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.