Histórico da Página
Para o funcionamento correto do RMI é imprescindível realizar a Criação/Configuração dos serviços listados abaixo:
Serviço para o Processamento da Venda
Para que o Protheus seja capaz de realizar o pré-processamento da venda integrada, é necessário que seja habilitado o serviço do RMI.
Para isto é necessário configurar o arquivo AppServer.ini do servidor Protheus. Mais detalhes abaixo:
RMIPUBLICA:
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:
- MHN - Processos
- MHS - Tabelas Secundarias
- MHP - Assinantes x Processos
- MHQ - Mensagens Publicadas
- No arquvio AppServer.ini informe as TAG's à baixo:
Sem Formato |
---|
[RMI]
Main=RmiControl
Environment=P12125-99
nParms=3
Parm1=CUPOM
Parm2=99
Parm3=01 |
Parâmetro | Descrição | Obrigatório |
---|---|---|
Main | Rotina Nome da rotina responsável pela inicialização do RMIserviç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 |
nParm2 | Código da Filial para inicializar o serviço | x |
Após realizar o procedimento acima, incluir o serviço do RMI na sessão OnStart, como mostra o exemplo abaixoExemplo:
Sem Formato |
---|
[ONSTARTRMIPUBLICA] JOBS=RMI REFRESHRATE=120 |
Serviço para publicação de processos
Criado serviço RMIPUBLICA, que será responsável por gravar as Mensagens Publicadas.
Main=RmiPublica
Environment=P12125-99
nParms=2
Parm1=99
Parm2=01 |
RMIDISTRIB:
Este serviço é responsável pela geração e publicação das mensagens dos processos cadastradosdistribuiçã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:
- MHN - Processos
- MHS - Tabelas Secundarias
- MHP - Assinantes x Processos
- MHQ - Mensagens Publicadas
- MHR - Mensagens Distribuídas
- No arquvio AppServer.ini informe as TAG's à baixo:
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 |
nParm2 | Código da Filial para inicializar o serviço | x |
Exemplo:
Sem Formato |
---|
[RMIPUBLICARMIDISTRIB] Main=RmiPublicaRmiDistrib Environment=P12125-99 nParms=2 Parm1=99 Parm2=01 |
RMIENVIA:
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:
- MHP - Assinantes x Processos
- MHQ - Mensagens Publicadas
- MHR - Mensagens Distribuídas
- No arquvio AppServer.ini informe as TAG's à baixo:
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 |
nParm2 | Código da Filial para inicializar o serviço | x |
Após realizar o procedimento acima, incluir o serviço do RMI na sessão OnStart, como mostra o exemplo abaixoExemplo:
Sem Formato |
---|
[ONSTARTRMIENVIA] JOBS=RMI,RMIPUBLICA REFRESHRATE=120 |
Serviço para Distribuição dos processos para seus assinantes
Main=RmiEnvia
Environment=P12125-99
nParms=2
Parm1=99
Parm2=01 |
RMIBUSCA:
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: BuscaEste 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:
- MHP - Assinantes x Processos
- MHQ - Mensagens PublicadasMHR - Mensagens Distribuídas
- No arquvio AppServer.ini informe as TAG's à baixo:
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 |
nParm2 | Código da Filial para inicializar o serviço | x |
Exemplo:
Sem Formato |
---|
[RMIDISTRIBRMIBUSCA] Main=RmiDistribRmiBusca 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:
- MHQ - Mensagens Publicadas
- SL1 - Orçamento
- SL2 - Itens do Orçamento
- SL4 - Condição negociada
- No arquvio AppServer.ini informe as TAG's à baixo:
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 |
nParm2 | Código da Filial para inicializar o serviço | x |
Exemplo:
Sem Formato |
---|
[RMI]
Main=RmiControl
Environment=P12125-99
nParms=2
Parm1=99
Parm2=01 |
Dica | ||
---|---|---|
| ||
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:
|
LJGRVBATCH:
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: