Árvore de páginas

01. VISÃO GERAL

A rotina visa a melhoria no fluxo operacional para importação de arquivos da TISS visando a automação dos processos realizados pelos usuários da operadora.

A melhoria contemplará a automação do seguinte processo da operadora:

02. IMPORTANTE

IMPORTANTE

O robô de importação irá tentar processar todos os XMLs que estão com o status igual a ACATADO.

Caso o sistema possua algum XML antigo que não foi importado o mesmo deve ter seu status alterado.

Query para realizar a consulta
SELECT *
FROM   BXXT10 BXX 
WHERE  BXX_STATUS = '1' 
       AND BXX.D_E_L_E_T_ = ' '

03. CONFIGURAÇÕES

As configurações desta nova funcionalidade serão implementadas no arquivo appserver.ini dos servidores Protheus.


  1. Na sessão do ambiente escolhido configure as variáveis
    1. EMPROBOXML (obrigatório)  - irá identificar a empresa do sistema;
    2. FILROBOXML (obrigatório) - identificará a filial do sistema;
      Exemplo das variáveis configuradas na sessão do ambiente:

      [PRODUCAO]
      EmpRoboXml=99
      FilRoboXml=01
      
      
  1. Na sessão ONSTART indique os jobs conforme abaixo

    [ONSTART]
    JOBS=XML_ROBOT,IMPXML
    Refreshrate=30 //representa uma espera de 30 segundos
    
    
  2. Crie as sessões informadas no passo anterior.

    [XML_ROBOT]
    Enviroment=nomedoseuambiente
    Main=XmlRoute //nome da função que checa as regras e define se o arquivo foi acatado ou não
    
    [IMPXML]
    Enviroment=nomedoseuambiente
    Main=XmlImport //nome da função que processa a importação do xml
  3. Outra configuração sugerida para ser realizada com muita atenção pelo administrador do sistema é a quantidade de threads que cada robô irá iniciar para processar (cada thread processa um arquivo). o valor padrão deste parâmetros são 15 threads o que significa que cada JOB irá consumir simultaneamente até 15 arquivos. Deve-se levar em consideração ao configurar esse parâmetro a capacidade de processamento do servidor. A recomendação para  servidores de 32 bits é que a configuração não ultrapasse 15 threads para garantir uma melhor performance do processamento.


04. PARÂMETROS

  • Criação de Parâmetro no arquivo SX6 – Parâmetros:

Nome da Variável

MV_PLSMAXT

Tipo

Numérico

Descrição

Quantidade limite de threads a serem iniciadas no servidor Protheus (appServer) para consumo de XMLs TISS.  

Valor Padrão

15



05. ASSUNTOS RELACIONADOS

Para que as guias importadas via XML sejam automaticamente processadas (mudança de fase), configure os robôs de processamento descritos no item "03 - Configurações" no documento abaixo.

Análise de Contas - PLSA600