Histórico da Página
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" ... 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
Exemplos: TAFAINTEG( 0 , , ) , TAFAINTEG( 0 , "MSSQL" , "BANCOERP" ) , TAFAINTEG( 1 ) , TAFAINTEG( 2 ) Apenas Jobs 0 e 1, e caso não seja preenchido assumirá o conteúdo de MV_TAFTALI
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