Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Dica
titleDica!

Para o funcionamento correto do RMI é imprescindível realizar a Criação/Configuração dos serviços listados abaixo:

Notawarning
titleImportante!

Para o funcionamento correto desta integração como Pré requisito é necessário obter a Licença do Módulo 12 (Controle de Lojas).

Os serviços RMIENVIA e RMIBUSCA consomem licença do Módulo 12 (Controle de Lojas) por thread.


RMIPUBLICA

...

Dica
titleDica!

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

...

  • a baixo:
ParâmetroDescriçãoObrigatório
MainNome da rotina responsável pela inicialização do serviçox
EnvironmentNome do ambiente Protheus que será inicializado o serviçox
nParmsNúmero de parâmetros necessáriosx
nParm1Código da empresa para inicializar o serviçox
nParm2Código da Filial para inicializar o serviçox


Exemplo:

Sem Formato
[RMIPUBLICA]
Main=RmiPublica
Environment=P12125-99SEU_AMBIENTE
nParms=3
Parm1=99CODIGO_EMPRESA
Parm2=01CODIGO_FILIAL
Parm3=1


RMIDISTRIB

...

Dica
titleDica!

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:

  • MHP - Assinantes x Processos
  • MHQ - Mensagens Publicadas
  • MHR -

...

  • Mensagens Distribuídas
  • No arquvio AppServer.ini informe as TAG's

...

  • a baixo:
ParâmetroDescriçãoObrigatório
MainNome da rotina responsável pela inicialização do serviçox
EnvironmentNome do ambiente Protheus que será inicializado o serviçox
nParmsNúmero de parâmetros necessáriosx
nParm1Código da empresa para inicializar o serviçox
nParm2Código da Filial para inicializar o serviçox

Exemplo:

Sem Formato
[RMIDISTRIB]
Main=RmiDistrib
Environment=P12125-99SEU_AMBIENTE
nParms=2
Parm1=99CODIGO_EMPRESA
Parm2=01CODIGO_FILIAL


RMIENVIA

...

Dica
titleDica!

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âmetroDescriçãoObrigatório
MainNome da rotina responsável pela inicialização do serviçox
EnvironmentNome do ambiente Protheus que será inicializado o serviçox
nParmsNúmero de parâmetros necessáriosx
nParm1Código da empresa para inicializar o serviçox
nParm2Código da Filial para inicializar o serviçox

Exemplo:

Sem Formato
[RMIENVIA]
Main=RmiEnvia
Environment=P12125-99SEU_AMBIENTE
nParms=2
Parm1=99CODIGO_EMPRESA
Parm2=01CODIGO_FILIAL

RMIBUSCA

...

Dica
titleDica!

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:

  • MHP - Assinantes x Processos
  • MHQ - Mensagens Publicadas
  • No arquvio AppServer.ini informe as TAG's

...

  • a baixo:
ParâmetroDescriçãoObrigatório
MainNome da rotina responsável pela inicialização do serviçox
EnvironmentNome do ambiente Protheus que será inicializado o serviçox
nParmsNúmero de parâmetros necessáriosx
nParm1Código da empresa para inicializar o serviçox
nParm2Código da Filial para inicializar o serviçox

Exemplo:

Sem Formato
[RMIBUSCA]
Main=RmiBusca
Environment=P12125-99SEU_AMBIENTE
nParms=2
Parm1=99CODIGO_EMPRESA
Parm2=01CODIGO_FILIAL


RMICONTROL

Dica
titleDica!

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

...

  • a baixo:
ParâmetroDescriçãoObrigatório
MainNome da rotina responsável pela inicialização do serviçox
EnvironmentNome do ambiente Protheus que será inicializado o serviçox
nParmsNúmero de parâmetros necessáriosx
nParm1Tipo de processamento a ser realizadox
nParm2Código da empresa para inicializar o serviçox
nParm3Código da Filial para inicializar o serviçox

Exemplo:

Sem Formato
[RMI]
Main=RmiControl
Environment=P12125-99SEU_AMBIENTE
nParms=3
Parm1=CUPOM
Parm2=99
Parm3=01CODIGO_EMPRESA
Parm3=CODIGO_FILIAL


GRAVABATCH

Dica
titleDica!

O que é o GravaBtach e por que preciso configura-lo?

O GravaBatch é um serviço de extrema importância pois é responsável pelo processamento da venda(gera financeiro/Baixa de estoque, geração de Pedido/Livros fiscais etc.).

Este serviço deve ser configurado para as filiais utilizadas na integração.

Este serviço deve ser configurado no seu appserver.ini, abaixo o exemplo de configuração

Bloco de código
languagec#
[Integracao_ERP]
Main=LJGRVBATCH
Environment=SEU_AMBIENTE
nParms=2
Parm1=_CODIGO_EMPRESA
Parm2=CODIGO_FILIAL
Nota
titleGravaBatch

Para maiores detalhes da configuração do serviço acesse: Detalhes GravaBatch


ONSTART

Dica
titleOnStart

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:

Sem Formato
[ONSTART]
JOBS=RMIPUBLICA,RMIDISTRIB,RMIENVIA,RMIBUSCA,RMI,Integracao_ERP
REFRESHRATE=120
Dica
titleLog's

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:

Image Modified

Obs: esta informação é apresentada no console.log

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:

...