Produto: | Microsiga Protheus |
Ocorrência: | Integração Protheus x RM |
Neste documento você verá:
| |
INTEGRAÇÃO RM x PROTHEUSVeja nas abas abaixo o detalhamento de cada opção e procedimentos: Criação Webservice: Configurar Portais e Webservices Toda integração deve-se conter um webservice ativo. Configurado via appserver.ini: Port = Definir porta Environment = Ambiente que utiliza o webservice ResponseJob = Definir um nome de JOB 127.0.0.1 = IP Localhost (facilita para nossos testes)
Obs: Serviço responsabilidade do Framework. Ao iniciar o appserver, no browse acesse o ip + porta para que veja o webservice no ar (exemplo: 10.173.10.219:8087/ws01), poderá verificar se seu serviço está ativo ao pesquisar e o mesmo constar como "HABILITADO":
Após pesquise por EAISERVICE e clique no link. Esse serviço é o responsável pela comunicação entre os XML:
Clicar no link "Descrição do Serviço (WSDL)", o link que abrir irá utilizar para configurar tanto o Soap quanto o MV_EAIURL2:
Caminho selecionado: Utilizar para configurar SoapUi ou caso tenha uma integração Protheus x Protheus configurar no parâmetro MV_EAIURL2:
Principais parâmetros utilizados:
De/Para Empresas - APCFG050 - (SIGACFG->Ambiente->Schedule) – Tabela XXD:
Obs: Utilizar o mesmo que é apresentado para logar no Protheus
De/Para Mensagem Única - APCFG070 - (SIGACFG->Ambiente->Schedule) – Tabela XXF: Cadastro onde fica os registro informando a chave única no Protheus (Valor Interno) e a chave única no outro sistema (RM – Valor Externo):
Obs: No cadastro de Adapter da integração de cadastro de Fornecedores (Rotina: MATA020 - Mensagem: CUSTOMERVENDOR), para que haja integração da informação de Tipo de Conta (campo A2_TIPCTA) do Cadastro do Fornecedor, o XML de ENVIO em questão deve estar em uma versão a partir da 2.004, bem como os devidos cadastros de Adapters. Configuração Adapter (SIGACFG -> Schedule -> Adapter E.A.I) – Tabela XX4: Como realizar testes de Integrações (Mensagem Unica) Mensagem Única = Sim Rotina = rotina de integração (MATA010) Mensagem = Nome da mensagem única (ITEM) Envia = Indica se o Protheus envia a mensagem única (antes de exclusão ou após inclusão/alteração). Recebe = Indica se o Protheus recebe a mensagem única. Método = Síncrona (Aguarda resposta – Mesma transação) ou Assíncrona (Não aguarda resposta – Outra transação) do outro sistema. Condição = Regra para quando o Protheus enviara a mensagem única (SA2->A2_EST = ‘SP’), somente fornecedores do estado de SP que enviam mensagem única. Canal Envio = 2 – EAI - REST XSD = Caminho dos XSD caso o cliente queira validar XSD com XML enviado/recebido Versão envio = Versão da mensagem (WHOIS) Alias = Alias da tabela Formato = XML
Modelos de mensagens Síncronas e Assíncronas As integrações via Mensageria propõem dois modelos de envio e recebimento de mensagens. O modelo Síncrono e o Assíncrono.
A tag InternalId, significa que ela é o identificador único para busca no sistema de onde está sendo enviado o XML. Quando dentro da BusinessContent possuir outros InternalId, significa que a mensagem possui dependência de outras mensagens. -> ITEM -> UNITOFMEASURE -> WAREHOUSE
Mensagem única/ SOAP UI: Como realizar testes de Integrações (Mensagem Unica) Essa ferramenta nos auxilia quando é o Protheus que recebe a mensagem. Em “File -> New SOAP Project” informar o caminho do serviço EAISERVICE
<![CDATA[ "cola o xml aqui"" ]]> Em “File -> Import Project” importar arquivo com as mensagens já salvas. XX0 - Cadastro de agents (Schedule) XX1 - Agendamento (Schedule) XX2 - Agendamento x Empresa/Filial (Schedule) XX3 - Transações EAI XX4 - Adapter EAI XX5 - Relação de uso de rotinas/módulos XX6 - Catalogo de personalizações XX7 - Itens do Catalogo de personalizações XX8 - Configuração de empresas XX9 - Itens de configuração de empresas XXF - De/Para EAI XXD - De-para de Empresas do EAI Simulação de integração de Pedido de Compras (MENSAGEM ORDER):
XML Exemplo:
Simulação de integração de Solicitação de Compras (MENSAGEM REQUEST):
XML Exemplo:
| |
Documentação Complementar: A camada do EAIFunções e classes utilizáveis no EAI ProtheusConfigurar Portais e WebservicesDicas úteis e dúvidas sobre o EAI ProtheusEAI ProtheusManual de Integração PIMS MultiCultivos x Protheus (V.12.1.18)Como realizar testes de Integrações (Mensagem Unica)CONFIGURAÇÃO - INTEGRAÇÕES - EAI RMMP - SIGACOM - Como extrair o XML na Integração EAI (Protheus) ?XML Formatter |