Módulo: Nota Fiscal Eletrônica
Funcionalidade: Geral
Data/Hora da Publicação: 09/07/2020 17:35:18
Data/Hora Última Alteração: 09/07/2020 17:35:18
Descrição da Nota: Nota de Correção relacionada aos temas: Server - Erro retorno origem Inbound; Framework - Melhoria na paginação do Painel de Controle Outbound;
Sintoma
Executando a partir de: C:\Program Files (x86)\Sonda\Comply e-Docs Server 4.00 SP2\NFE\
Problemas na consulta ao SAP - MemoriaRetornoImBound()
Erro: System.AggregateException: One or more errors occurred. ---> SAP.Middleware.Connector.RfcTypeConversionException: FIELD NUM_PREF of STRUCTURE /PWS/ZNFEEB006 (SETTER): cannot convert DBNull into CHAR15 ---> SAP.Middleware.Connector.RfcTypeConversionException: System.DBNull cannot be converted into CHAR
Solução
Recomenda-se utilizar o filtro da tela, informando Matriz, Filial e período de Data de Emissão antes de utilizar esse recurso da paginação, pois de acordo com o volume de notas pode ocorrer erro de “Timeout” devido a exceder o tempo de espera.
Parâmetros a serem configurados:
Na abertura do painel são carregadas automaticamente as últimas notas emitidas com base nos parâmetros abaixo que, também, devem ter seus valores verificados para que não ocorra o erro de “Timeout” mencionado acima:
controle_filtro_painel_controle - Caso o painel não tenha filtro determine a quantidade de dias anterior a data emissão mais recente das notas a serem carregadas.
Valor Recomendado: recomenda-se a análise do volume de notas emitidas para determinar esse parâmetro, pois em caso de grande volume deve ser colocado somente o valor 1 (de um dia), podendo ser aumentado esse valor se o volume for menor.
Parâmetros referentes a paginação:
- painel_controle_utiliza_orderby_paginacao - Parâmetro responsável por otimizar a query executada no painel de controle, excluindo ou não a cláusula order by do script.
Valor Recomendado: S - para que seja incluída a cláusula order by do script.
- painel_controle_registros_paginacao - Parâmetro responsável por limitar a quantidade de registros carregados do banco para exibição no Grid.
Valor Recomendado: 50 - para carregar essa quantidade a cada vez que passar para a próxima pagina.
Outra configuração que auxilia para que não ocorra o problema de “Timeout” e a inclusão/ configuração das tags, abaixo, do arquivo Config do ambiente, com a recomendação de ‘180’ em segundos e ‘3’ (em minutos). O arquivo normalmente se encontra no caminho:
C:\Program Files (x86)\Sonda\Sonda Application Server 4.0\Servers\Config
<add value="180" key="CommandTimeout"/>
<add value="3" key="NetworkTimeout"/>
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisição)
Arquivo
Informações Complementares Procedimentos e Pacotes de Atualização 4.00 |