Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

1. Para que os dados sejam integrados do ERP para o TAF, são utilizados processos - chamados de Job's - desenvolvidos no TAF que se encarregam de consultar, transportar, gravar e validar os dados.

I. Processo 0 ( Zero ):

Objetivo: Integração ERP x TAF ( TAFST1 x TAFST2 ).

Execução: Busca as informações na ST1 no ERP e integra para a ST2 (TAF). Alterando o flag desses registros na ST1.

Trata-se de um processo responsável por alcançar a tabela compartilhada na base de dados do ERP utilizando TOTVS DBAccess e TCLink.

 

II. Processo 1( Um ):

Objetivo: Apagar registros já integrados com o TAF na tabela TAFST1

Execução: Verifica na tabela TAFST1 todos os registros que já foram processados/integrados com o TAF e realiza a exclusão dos mesmos.

Após processada/integrada, a informação na TAFST1 não tem mais utilidade sistêmica, o objetivo desse processo é limpar a tabela para otimizar futuras consultas.

 

III. Processo 2 ( Dois ):

Objetivo: Integração TAFST2 x TAF.

Execução: Realiza a integração da TAFST2 para as tabelas internas do TAF. Integra as informações mesmo com inconsistências alimentando o flag nas tabelas de registros, validando apenas a estrutura do registro enviado junto ao Layout TAF.

Trata-se de um processamento com várias rotinas responsáveis por transferir os movimentos da tabela espelho para a base oficial do TAF sem nenhuma validação de conteúdo, somente de integridade e estrutura como caracter -> número, caracter -> data, etc...

 

IV. Processo 3 ( Três ):

Objetivo: Validação de dados.

Execução: Varre a base de dados procurando as inconsistências para apresentá-las no monitor de integrações.

Trata-se de um processamento especialista na regra do layout, onde terão várias rotinas responsáveis por validar as informações distribuídas na base oficial do TAF.  As tabelas de movimento terão alguns campos de controle, e um deles é o campo STATUS

 


2. Parâmetros de Integração:

I. O TAF possui acesso ao módulo de Configurador ( SIGACFG ) onde, além de possibilitar a configuração de todo o metadado ( dicionário de tabela, campos, índices, gatilhos, etc...), possibilita a configuração de parâmetros da própria aplicação. Para acessar esse módulo, seguir os passos abaixo:

 

II. Dentro do módulo, acessar a rotina de parâmetros:

 

III. Abaixo serão listados os parâmetros necessários para realizar a integração com o TAF:

• MV_TAFTALI: Indicar a instância da base de dados da tabela TAFST1 (em domínio do ERP) para integração. Exemplo: TOPERP, BANCOERP...

• MV_TAFTDB: Indicar Top Data Base da base de dados da tabela TAFST1 (em domínio do ERP) para integração. Exemplo: MSSQL, ORACLE...

 


 

3. Integração Automática:

I. Para configurar os processos automáticos do TAF, deve-se configurar o Schedule no Configurador (SIGACFG) acessando a opção de menu Ambiente / Schedule / Schedule:

 

 

II. O primeiro passo é incluir um Agente:

III. Em seguida, é preciso criar um Agendamento para cada rotina (job) que será executada:

Obs.: preencher o campo Rotina com “TAFAINTEG(par1, par2, par3)”, onde:

    • Par1 é o código do job a ser executado( 0, 2 ou 3 );
    • Par2 é o SGBD do ERP. Exemplo: "MSSQL" , "ORACLE" , "DB2" ... (aviso) Apenas Jobs 0 e 1, e caso não seja preenchido assumirá o conteúdo de MV_TAFTDB
    • Par3 é o Alias do banco de dados do ERP (aviso) Apenas Jobs 0 e 1, e caso não seja preenchido assumirá o conteúdo de MV_TAFTALI
      Exemplos: TAFAINTEG( 0 , ,  ) , TAFAINTEG( 0 , "MSSQL" , "BANCOERP"  ) , TAFAINTEG( 1 ) , TAFAINTEG( 2 )

 

4. Integração Manual:

 

I. Para executar a integração manual acesse a opção de menu: Miscelânea / Integrações TAF / Processamentos.

O parâmetro "Integracao (0 a 8)?" é utilizado para indicar qual o processo que será executado