ERP - WebServices - Registro não é exportado por um WebService
Incidente
No processo de exportação de registros via WebServices, um ou mais registros não estão sendo exportados pelo Gestão Empresarial | ERP.
Exemplo: na exportação de um cadastro de Cliente através do WebService com.senior.g5.co.cad.clientes, porta Exportar_6, um determinado Cliente não é exportado para uma determinada empresa/filial.
Causa
Essa situação pode ocorrer por algumas questões:
- Não existe pendência de exportação para o cadastro específico e está sendo efetuada uma chamada de exportação do tipo 'A-Somente Alterados';
- Existe um filtro personalizado cadastrado na tela F000CWS - Cadastros / Integrações (1) / Configuração de web services;
- O WebService possui uma lógica específica para validação de detalhes do registro (neste caso, cadastro do Cliente) e o registro não passou por esta validação, não estando apto para ser exportado.
Solução
Para esse cenário, siga os passos abaixo:
1. Verifique o tipo de exportação que está sendo executado (A-Somente Alterados, T-Todos ou E-Específico) e valide se estão sendo geradas pendências de exportação adequadamente para esse registro não exportado. Para maiores informações, verifique os artigos abaixo:
- ERP - WebServices - Como funciona o controle de Exportação de registros através dos WebServices
- ERP - WebServices - Quais os tipos de exportação de registros disponíveis nos WebServices (A-Somente Alterados, T-Todos e E-Específicos)
- ERP - WebServices - Como efetuar a consulta de registros de exportação armazenados na tabela E000CIX (e tabelas relacionadas)
2. Verifique se não existe um filtro personalizado definido no WebService que impede que o registro seja exportado. Para maiores informações, verifique o artigo ERP - WebServices - Como criar filtros personalizados para WebServices de Exportação e de Consulta;
3. Verifique através do Log do SQLMon se alguma condição nativa do WebService impede que o registro seja exportado. Para maiores informações, verifique o artigo ERP - WebServices - Como identificar os dados (tabelas/campos) que são acessados/manipulados por um WebService.
Para mais informações sobre os WebServices do Gestão Empresarial | ERP, consulte o artigoERP - WebServices - Onde é possível encontrar informações diversas sobre processo de integração via WebServices (índice).