TECNOLOGIA - WebServices - Como efetuar a limpeza dos registros das tabelas R960REQ e R960PAR
Dúvida
Como efetuar a limpeza dos registros das tabelas R960REQ e R960PAR?
Solução
Importante
Antes de efetuar a limpeza das tabelas, verifique informações sobre as mesmas através do artigo TECNOLOGIA - WebServices - O que é armazenado nas tabelas R960REQ e R960PAR.
Para efetuar a limpeza dos registro das tabelas, siga os passos abaixo:
1. Acesse o menu Recursos / Implementações / Web Services / Editor;
2. No Editor de Web Services, selecione o Provedor, WebService ou Porta que você deseja configurar;
3. Clique com o botão direito em cima do registro e vá até a opção Log;
![mceclip0.png](/hc/article_attachments/8800217950868/mceclip0.png)
4. Selecione quantos dias você deseja manter os registros do Provedor, WebService ou Porta que você selecionou;
5. Após realizar as alterações, salve a parametrização realizada, clicando no ícone destacado na imagem abaixo:
![mceclip1.png](/hc/article_attachments/8800249815060/mceclip1.png)
Importante
- Ao salvar uma nova configuração, o editor fará a chamada da Stored Procedure SP_CLEAR_WS_LOG, responsável pela limpeza do log. Esse processo poderá demorar, por isso recomendamos usar comandos nativos do banco de dados ou configurar limites escalonados e por serviços, para que assim as linhas excedentes possam ser apagadas em faixas.
- Clique aqui para acessar a documentação documentação do Editor de Web Services e visualize as informações completas sobre o processo de armazenamento e limpeza de logs dos WebServices.
Observação
Você pode também customizar a limpeza dos registros das tabelas. Abaixo segue um exemplo de comando que poderá ser utilizado:
IF EXISTS (SELECT 1 FROM SYS.TABLES WHERE NAME = 'REQEXCLUIRP')
DROP TABLE REQEXCLUIRP
SELECT IDREQ, DATINI INTO REQEXCLUIRP FROM R960REQ WHERE DATINI < (GETDATE() - 20)
DELETE FROM R960PAR WHERE IDREQ IN (SELECT IDREQ FROM REQEXCLUIRP);
DELETE FROM R960REQ WHERE IDREQ IN (SELECT IDREQ FROM REQEXCLUIRP);
Ou seja, o comando cria uma tabela temporária REQEXCLUIRP e depois compara com essa tabela para deletar a R960PAR e depois a R960REQ. No exemplo acima, seria deletado tudo o que for menor que a data atual, considerando 20 dias.
Importante
O comando deverá ser validado pelo DBA da sua empresa e pode ser ajustado conforme sua necessidade.
Observação
Para mais informações sobre os WebServices do Gestão Empresarial | ERP, consulte o artigo ERP - WebServices - Onde é possível encontrar informações diversas sobre processo de integração via WebServices (índice).