ERP - WebServices - Como efetuar a leitura de respostas de registros exportados pelo sistema baseado em lotes de registros (looping)
Dúvida
Como efetuar a leitura de respostas de registros exportados pelo sistema baseado em lotes de registros (looping)?
Solução
Importante
É importante que você leia os artigos abaixo que têm referência com este processo:
- ERP - WebServices - O que é um lote de registros exportados
- ERP - WebServices - Qual o quantidade de registros (tamanho do lote) deve ser definido na chamada a um WebService de exportação registros
- ERP - WebServices - Como funciona o controle de Exportação de registros através dos WebServices
- ERP - WebServices - Como ocorre o controle da finalização de registros a serem exportados por um WebService
Quando você está realizando a integração com o Gestão Empresarial | ERP, você deve levar em consideração que a exportação de informações ocorre em lotes de registros.
Sendo assim, o seu sistema integrado deve sempre observar o parâmetro finalizaramRegistros dos WebServices de exportação para identificar se existem ainda mais registros a serem exportados ou não.
Se finalizaramRegistros é retornado como N, então significa que existem mais registros a serem exportados. Desta forma, o seu sistema integrado deve efetuar mais chamadas ao mesmo WebService até que o retorno do campo finalizaramRegistros seja igual a S. Esse deve ser o looping que o seu sistema deve ter para garantir que todos os registros sejam de fato exportados pelo Gestão Empresarial | ERP.
Caso o seu sistema integrado faça a chamada de um WebService de exportação e haja o retorno com o campo finalizaramRegistros como S e não sejam retornados registros, isso significa que não existe nenhum registro pendente de exportação (Isso comumente ocorre para solicitação do tipo de integração A-Somente Alterados).
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).