Pré-Requisitos para iniciar o processo de Conversão:

Documento para registrar etapas da conversão da integração TOP x Protheus Stored para TOP x Protheus EAI 2.0

1- Habilitar Menu de Conversão Stored EAI 1.0

2 - Habilitar Menu Mensagem Unica

3 - Rodar Script de Liberação de Integração TOP x Protheus EAI 1.0 que foi solicitado para equipe Totvs BH.

         RM.Script.Executor.

4 - Desativar a Integração Stored Procedure. RM.Exe → Integrações → Aba Ferramentas → Parâmetros → TOP x Protheus (Ativa Integração) Deve ficar desmarcado.

É interessante que seja informado um IP interno no caso de Cloud. Também tem que ser liberado a conexão do RM com este IP e Porta pelo Protheus estar em uma rede diferente. Isto gera o Erro.


5 - Executar o Configurador de Integração Mensagem Unica

6 - Ativar a Integração e Informar a URL do Web Service Protheus.

7 - Realizar a Configuração de Adapters - Protheus - SigaCFG → Schedule → Adapter .

      Realizar o cadastro conforme orientações na pagina TOP x Protheus - EAI 2.0. já pode ser realizado a configuração conforme o EAI 2.0 apesar de até o momento estar ainda no EAI 1.0

      Cadastrar o Adapter's:

Sim

PMSA200B

InternalID

Sim

Não

Síncrono

Todas

EAI

1.000

SimINTXATU01InternalIdLoadNãoSimSincronoTodasEAI1.000


8 - Cadastrar os parâmetros:

sigacfg→parametros

MV_EAIURL2 - Exemplo: http://187.94.62.198:8023/EAIService/IConWSEAIService

O Servidor do Protheus pode ser necessario configuração de liberação ao Servidor RM.

MV_EAIPASS - Senha RM - Exemplo totvs

MV_EAIUSER - Usuário RM - Exemplo mestre

9 - Atualizar Menu SIGACFG

Conferir e realizar os cadastros  que faltam como de-para ou estão divergentes como Agendamento no SCHEDULE, Parâmetros e Fases do Projeto: 1 - CONFIGURAÇÃO

Percorra todas as abas do documento de Configuração e execute todas as instruções.

10 - Executar o processo de conversão de integração Stored para Mensagem Unica

Preencher a Filial no Contexto.

Executar o Conversor -  (Foi necessário executar Entidade a Entidade pois conforme print abaixo o processo foi interrompido, mas isto ocorreu automaticamente com a perda da sessão do Go Global)


11 - Acompanhar Execução

11.1 → Aba Ambiente → Gerenciamento de Jobs

11.2 - Log de Conversão


POSSIVEL ERROS:

Se existir um jobserver parado pode ocorrer o erro abaixo:

Solução: Remover Servidores Inválidos no CookPit na aba Ambiente.

TESTES REALIZADOS EM HOMOLOGAÇÃO E RECOMENDADOS EM EAI 1.0 APÓS CONVERSÃO STORED:

DIFICULDADES ENCONTRADAS:

DIFICULDADES A SEREM ANALISADAS:

Importante: Desabilitar as fórmulas visuais do EAI 1.0 de Projeto, Obra, Etapa, Tarefa, caso estas tiverem sido importadas para o EAI 1.0.

IMPORTANTE:  Deve-se solicitar na TOTVS o Script de Liberação do Conversor EAI 2.0.

    Após rodar o script, será habilitado o conversor no menu "Integração > Mensagem única:"

Após abrir o Conversor, avançar as próximas duas telas:

Ao chegar na tela abaixo, configurar as informações do Source Aplication e Avançar:

Deve clicar em "Atualizar Source Aplication manualmente" e informar:

Sistema Integrado: PROTHEUS (Exemplo)
Source Aplication: Eviroment do Protheus (K9OZIH_HOM) Por exemplo.

Após o preenchimento das informações, clicar em "Avançar" e posteriormente em "Executar":

Neste momento, inicia-se a conversão de EAI 1.0 para EAI 2.0:

Ao final, será exibido a mensagem de Sucesso:

Após o término, será exibido uma mensagem para que seja executado uma carga de dados para os movimentos de compra para o Protheus, essa carga pode ser executada a qualquer momento, não necessáriamente neste momento:

Após término da carga, será demonstrada a seguinte mensagem:

Após o término, deverá ser reinicializado o HOST e consequentemente o RM.

Ao entrar no módulo Integração, será disponibilizado o menu EAI 2.0:

Para habilitar as opções do EAI 2.0, deverá acessar as devidas permissões abaixo:


No menu de Integração > Parâmetros de Integraçã, deve-se informar os parâmetros abaixo para utilizar o serviço REST do Protheus:

Após a conversão realizada para o EAI 2.0, os processos de apropriação e eliminação de resíduos tem sua funcionalidade migrada para o novo EAI.

Para configuração dos dois processos, favor acompanhar nos documentos abaixo:

Apropriação 2.0: http://tdn.totvs.com/display/INT/3+-+PROCESSOS#t--1400348179

Eliminação de Resíduos: http://tdn.totvs.com/display/INT/3+-+PROCESSOS#t–1505097505

ATENÇÃO: Para essas duas funcionalidades deve-se aplicar todos os patchs de apropriação e eliminação de residuos no Protheus.

Testes realizados no EAI 2.0 pós conversão:

Problemas Encontrados:

1. Liberação de periodos de contratos.
Erro1: [21/02/2018 17:44:30] - Não foi possível concluir o processo devido ao seguinte erro: Movimento ?499?! - Série P04: Condição de Pagamento não permitida para o tipo de movimento.

Solução: Condições de pagamentos utilizadas podem estar inativas. Deve ativar a condição de pagamento ou utilizar uma ativa.

2. Erro no cadastro de Condições de Pagamento.

Solução: Ajustar compartilhamento.

3. Liberação de periodos, Geração de Pedido extra e de Material:

INTEGDEF RETURN ERROR --> [array out of bounds ( 3 of 1 ) ] - [|THREAD ERROR ([62164], JOB_WS_0101, THIS)   21/02/2018 17:54:22|array out of bounds ( 3 of 1 )  on V3002(MATI120.PRW) 14/09/2017 14:29:11 line : 1229||[TOTVS build: 7.00.131227A-20171123 NG]|Called from V3002(MATI120.PRW) 14/09/2017 14:29:11 line : 1229|Called from MATI120(MATI120.PRW) 14/09/2017 14:29:11 line : 61|Called from INTEGDEF(MATA120.PRX) 31/10/2017 11:31:09 line : 12468|Called from FWUMESSAGE(PROTHEUSFUNCTIONMVC.PRX) 05/10/2017 18:39:41 line : 5626|Called from FWEXECEAI(FWEAIUTIL.PRW) 05/10/2017 18:39:40 line : 533|Called from FWEAI:SAVE(FWEAI.PRW) 05/10/2017 18:39:40 line : 1261|Called from EAISERVICE:RECEIVEMESSAGE(EAISERVICE.PRW) 05/10/2017 18:39:40 line : 135|Called from WSEXECUTE(XMLWSVCS.PRW) 05/10/2017 18:39:40 line : 2001|Called from __WSCONNECT(XMLWSVCS.PRW) 05/10/2017 18:39:40 line : 1104|Called from STATICCALL(XMLWSVCS.PRW) 05/10/2017 18:39:40 line : 1104|]

Solução: Aplicar novo RPO 12.1.0.17 do Protheus que corrige tal problema.

4. Ajustar compartilhamento que está incorreto da tabela de Produtos (SB1).

Solução: Acessar SIGACFG → Bases de Dados → Tabela SB1, alterar nível de compartilhamento para Filial, Unidade → Compartilhado.

5. Ajustar compartilhamento da tabela de Moedas Contábeis.

Solução: Acessar SIGACFG → Bases de Dados → Tabela SYF, alterar nível de compartilhamento para Filial, Unidade → Compartilhado.

6. Ajusar tabela de classificação de País (Fiscal -> Paises -> Classificação) - Incluir o código no parâmetro de integração CODCLASSIFICPAIS.

7. Ajustar de-para de moeda (R$).

Solução: Alterar e gravar o registro do lado do Protheus.