...
MaxStringSize e MemoMega
Nota |
---|
|
- Por que devo realizar configuração das chaves MaxStringSize e MemoMega no Appserver.ini ?
Essa configuração é necessária para evitar a ocorrência "String size overflow". Esta ocorrência é reproduzida quando atingimos o limite do tamanho de uma string em advpl. A linguagem advpl suporta, por padrão, armazenar e operar uma string com tamanho de até 1 MB (1024 KB). Porem nos builds superiores iguais ou superiores ao 7.00.131227A-20140829 é possível alterar esse comportamento. Abaixo exemplo de como realizar esta configuração. |
Exemplo:
Na seção General do arquivo Appserver.ini informe a chave maxStringSize e o seu valor como mostra o exemplo.
Bloco de código |
---|
|
[general]
maxStringSize=100 |
...
Bloco de código |
---|
|
;===========================REST=================================
[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=SEU_AMBIENTE
[HTTPV11]
Enable=1
Sockets=HTTPREST
[HTTPREST]
Port=SUA_PORTA
IPsBind=
URIs=HTTPURI
Security=1
[HTTPURI]
URL=/rest
PrepareIn=99SUA_EMPRESA
Instances=1,1
;===========================REST=================================
[ONSTART]
Jobs=HTTPJOB |
Nota |
---|
|
A porta informada na chave Port, deve ser uma porta liberada para IP externos, para que seja possível o a comunicação e envio/recebimentos de dados entre o TOTVS Protheus e TOTVS OMNI. IP DO OMNI SERÁ SEMPRE O MESMO ? VERIFICAR TIME OMNI |
Após finalizar a configuração do REST no Appserver.ini o que devo fazer?
...
Após o passo mencionado acima deverá ser apresentado a Lista serviços REST disponíveis:
Realize o teste de uma rede externa(4G/Outra rede fora da empresa) para saber se o acesso externo está liberado.
Expandir |
---|
title | Lista de serviços REST |
---|
|
|
...
Aviso |
---|
|
No Protheus, cada grupo de empresas é um aplicativo diferente para o EAI. Desta maneira, cada grupo de empresas deve possuir um endereço REST diferente. Caso seja recebida uma requisição para um endereço cujo grupo de empresas é diferente do enviado, a seguinte mensagem será apresentada: O grupo de empresas do aplicativo não corresponde ao grupo de empresas deste serviço. Grupo recebido - (A). Grupo do serviço - (B) , onde A e B são respectivamente o grupo recebido na requisição e o grupo de empresas do endereço REST |
GRAVABATCH
Dica |
---|
|
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 |
---|
|
[Integracao_ERP]
Main=LJGRVBATCH
Environment=SEU_AMBIENTE
nParms=2
Parm1=_CODIGO_EMPRESA
Parm2=CODIGO_FILIAL
[ONSTART]
Jobs=Integracao_ERP |
Nota |
---|
|
Para maiores detalhes da configuração do serviço acesse: Detalhes GravaBatch |
Próximo passo
Dica |
---|
|
Agora que já realizamos as configurações no Appserver, vamos realizar alguns cadastros e parametrizações no modulo Configurador (SIGACFG) do TOTVS Protheus. Vamos lá... |