ERP - WebServices - O que é um lote de registros exportados
Dúvida
O que é um lote de registros exportados?
Solução
Importante
É importante que você verifique o artigo ERP - WebServices - Como funciona o controle de Exportação de registros através dos WebServices para informações completas sobre o processo de exportação de registros.
No processo de integração com o Gestão Empresarial | ERP via WebServices é considerado um lote de registros o conjunto de registros que é exportado em uma mesma requisição efetuada para um WebService que possua o conceito de exportação de registros.
Esse lote é definido com um número inteiro que é gravado no campo E000CIX.NumLot.
Exemplificando rapidamente o processo:
1. Você efetuou a chamada do WebService de exportação de Clientes A-Somente Alterados solicitando a quantidade de registros igual a 10, para empresa 1, filial 1, sistema integrado VAREJO;
2. O sistema Gestão Empresarial | ERP verificará na tabela E000CIX os primeiros 20 registros definidos como SitIex igual a P-Pendente e definirá um número de lote para esse conjunto de cadastros exportados.
2.1. O número do lote é definido utilizando a seguinte lógica:
O sistema efetua um select na tabela E000SXT em busca do campo UltNum (Último número de lote gerado) passando como parâmetros:
- CodInt (Sistema Integrado);
- CodEmp (Empresa);
- CodFil (Filial); e
- IdeInt (tipo de informação a ser exportada);
Localizado o valor UltNum, o sistema efetua a soma de UltNum + 1 para identificar o número do novo lote.
Observação
Pela lógica indicada acima você pode perceber que o controle de número de lote é efetuado por Empresa, Filial, Sistema Integrado e Tipo de Informação
3. O número de lote definido será atualizado no campo E000CIX.NumLot dos registros exportados (todos os 20 registros, conforme exemplo de processo que estamos efetuando aqui);
4. O sistema Gestão Empresarial | ERP exporta os registros via WebService.
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).