Permitir a configuração do agendamento (schedule) da rotina automáticas de Transmissão (AUTONFETRANS), Monitoramento (AUTONFEMON) e Cancelamento (AUTONFECANC) de Nota(s) Fiscal(is) Eletrônica(s) - AUTONFE - de forma sequencial ou paralela, onde:
Execução Sequencial (padrão): Quando todo o processo de Transmissão ou Monitoramento ou Cancelamento é executado por uma única instancia (thread) do programa.
Execução Paralela (multithread): Quando todo o processo de Transmissão ou Monitoramento ou Cancelamento é executado por mais de uma instancia (thread) do programa.
Ambos os casos serão detalhados em cada tópico.
Para releases inferiores à Microsiga Protheus 12.1.33 será necessário realizar a seguinte configuração do dicionário de perguntes do Protheus.
No módulo do Configurador (SIGACFG), acesse Base de Dados / Dicionário / Base de Dados:
Selecione a opção Perguntas:
Clique no lupa de pesquisa:
Informe AUTONFE no campo de busca, e clique no botão Buscar. Em seguida clique em Editar:
Inclua na segunda linha (pressionar tecla para baixo) as seguintes informações exibidas em tela. Depois pressionar o botão Confirmar.
No módulo SIGACFG (configurador), acesse:
Informar AUTONFE no campo de busca, clique no botão Editar:
No modulo SIGACFG (configurador), acessar:
Selecionar qual rotina necessita de mais processamento, e depois seleciona-la.
Clicar no botão Alterar e depois no botão Parâmetros.
Informar no campo destacado quantos processos simultâneos a rotina deverá executar.
Caso não seja informado o número de processos simultâneos ou caso seja informado o valor: 1, o processo será executado como mono thread. O número de threads usados no Agent não afeta o funcionamento multithreading da rotina autonfe.
Depois clicar no botão OK para gravar as modificações.
Após tal configuração basta executar o agendamento ou aguardar sua execução automática na data pré-configurada.
Atenção: No caso da utilização do Fórmula é necessário que o valor retornado seja numérico, conforme exemplo abaixo:
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |