Para o funcionamento correto do RMI é imprescindível realizar a Criação/Configuração dos serviços listados abaixo: |
Para o funcionamento correto desta integração como Pré requisito é necessário obter a Licença do Módulo 12 (Controle de Lojas). Todos os serviços abaixo consomem licença do Módulo 12 (Controle de Lojas) por thread. |
Este serviço é responsável por gravar as Mensagens Publicadas. Este serviço é responsável pela geração e publicação das mensagens dos processos cadastrados.
Neste serviço serão utilizadas as seguintes tabelas:
| Parâmetro | Descrição | Obrigatório |
|---|---|---|
| Main | Nome da rotina responsável pela inicialização do serviço | x |
| Environment | Nome do ambiente Protheus que será inicializado o serviço | x |
| nParms | Número de parâmetros necessários | x |
| nParm1 | Código da empresa para inicializar o serviço | x |
| nParm2 | Código da Filial para inicializar o serviço | x |
Exemplo:
[RMIPUBLICA] Main=RmiPublica Environment=P12125-99 nParms=2 Parm1=99 Parm2=01 |
Este serviço é responsável pela distribuição das mensagens publicadas para os Assinantes, de acordo com o cadastro de Assinantes x Processos.
Neste serviço serão utilizadas as seguintes tabelas:
| Parâmetro | Descrição | Obrigatório |
|---|---|---|
| Main | Nome da rotina responsável pela inicialização do serviço | x |
| Environment | Nome do ambiente Protheus que será inicializado o serviço | x |
| nParms | Número de parâmetros necessários | x |
| nParm1 | Código da empresa para inicializar o serviço | x |
| nParm2 | Código da Filial para inicializar o serviço | x |
Exemplo:
[RMIDISTRIB] Main=RmiDistrib Environment=P12125-99 nParms=2 Parm1=99 Parm2=01 |
Este serviço é responsável por enviar as mensagens distribuídas aos seus assinantes, caso o processo vinculado ao assinante esteja com o campo Tipo Processo igual a: Envio.
Neste serviço serão utilizadas as seguintes tabelas:
| Parâmetro | Descrição | Obrigatório |
|---|---|---|
| Main | Nome da rotina responsável pela inicialização do serviço | x |
| Environment | Nome do ambiente Protheus que será inicializado o serviço | x |
| nParms | Número de parâmetros necessários | x |
| nParm1 | Código da empresa para inicializar o serviço | x |
| nParm2 | Código da Filial para inicializar o serviço | x |
Exemplo:
[RMIENVIA] Main=RmiEnvia Environment=P12125-99 nParms=2 Parm1=99 Parm2=01 |
Este serviço é responsável por realizar a conexão e obter as informações referente ao processo vinculado no assinante, caso o processo vinculado ao assinante esteja com o campo Tipo Processo igual a: Busca.
Neste serviço serão utilizadas as seguintes tabelas:
| Parâmetro | Descrição | Obrigatório |
|---|---|---|
| Main | Nome da rotina responsável pela inicialização do serviço | x |
| Environment | Nome do ambiente Protheus que será inicializado o serviço | x |
| nParms | Número de parâmetros necessários | x |
| nParm1 | Código da empresa para inicializar o serviço | x |
| nParm2 | Código da Filial para inicializar o serviço | x |
Exemplo:
[RMIBUSCA] Main=RmiBusca Environment=P12125-99 nParms=2 Parm1=99 Parm2=01 |
RMICONTROL
Este serviço é exclusivo para realizar as validações das vendas integradas ao Protheus.
Neste serviço serão utilizadas as seguintes tabelas:
| Parâmetro | Descrição | Obrigatório |
|---|---|---|
| Main | Nome da rotina responsável pela inicialização do serviço | x |
| Environment | Nome do ambiente Protheus que será inicializado o serviço | x |
| nParms | Número de parâmetros necessários | x |
| nParm1 | Tipo de processamento a ser realizado | x |
| nParm2 | Código da empresa para inicializar o serviço | x |
| nParm3 | Código da Filial para inicializar o serviço | x |
Exemplo:
[RMI] Main=RmiControl Environment=P12125-99 nParms=3 Parm1=CUPOM Parm2=99 Parm3=01 |
Após realizar a configuração dos serviços acima, para que os serviços sejam executados é necessário inclui-los na sessão OnStart do arquivo AppServer.ini.como mostra a imagem abaixo:
|
Todos os serviços listados acima possuem um log que indica que foi iniciado, isso ajuda na analise de possíveis falhas na execução, seja por configuração incorreta ou ate mesmo pela falta de configuração. Exemplo:
Obs: esta informação é apresentada no console.log |
O serviço Responsável pela Integração ERP LJGRVBATCH (gera financeiro/Baixa de estoque, geração de Pedido/Livros fiscais etc.), deve estar configurado para as filiais utilizadas na integração. Verifique se o serviço está ativo já se encontra ativo no appserver.ini, caso não siga as instruções do link abaixo: