Árvore de páginas

Versões comparadas

Chave

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

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 PublicadasEste 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âmetroDescriçãoObrigatório
MainRotina Nome da rotina responsável pela inicialização do RMIserviç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
nParm2Código da Filial para inicializar o serviçox

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â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
nParm2Código da Filial para inicializar o serviçox

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âmetroDescriçãoObrigatório
Main
Rotina
Nome da rotina responsável pela inicialização do
RMIPUBLICA
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
nParm2Código da Filial para inicializar o serviçox

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â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
nParm2Código da Filial para inicializar o serviçox

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âmetroDescriçãoObrigatório
Main
Rotina
Nome da rotina responsável pela inicialização
do RMIDISTRIB
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
nParm2Código da Filial para inicializar o serviçox

Exemplo:

Sem Formato
[RMI]
Main=RmiControl
Environment=P12125-99
nParms=2
Parm1=99
Parm2=01
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=
RMI,
RMIPUBLICA,RMIDISTRIB,RMIENVIA,RMIBUSCA,RMI
REFRESHRATE=120


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:

SIGALOJA 0057 Qual o conceito, Configuração e Correção do campo L1_SITUA (GravaBatch, LjGrvBatch, Integração ERP)?