Desvendando a Carga

Produto:

Protheus

Versões:

11 e Superior

Ambiente:

Unspecified

Passo a passo:

EM DESENVOLVIMENTO...

1 - O que é a Carga ?

A Carga é uma forma de transferência de Informações(Produtos, Preços, Clientes etc.) entre o ambiente Principal(Servidor) e um ou mais ambientes Off-line(PDVs), tornando o processo prático e gerenciável.


2- Quais são suas principais rotinas?

Retaguarda(SIGALOJA):

Assistente de configuração do servidor de Cargas (LOJA0047);

Assistente de geração de carga (LOJA1156);
Monitor de carga (LOJA1158);
Rotina de exclusão de cargas(LOJA1176);
Job para geração automática das cargas(STFLoadRet)

PDV(SIGAFRT):

 Assistente de carregamento de carga (LOJA1157);

Job para baixa automática das cargas(STFLoadPdv)

 

3 - Pré-requisitos

Todos os ambientes envolvidos(PDVs e Retaguardas) devem ter:

Dicionário de dados compatíveis, incluindo o modo de compartilhamento das tabelas.


4 - Como Configurar o Servidor de cargas(Retaguarda)?

O servidor de cargas é responsável por transmitir as cargas aos PDVs interessados e deve ser configurado no server Principal(Retaguarda).

4.1 Para configurar é preciso ter habilitado a porta de conexão http no appserver.ini do server.

Exemplo:

[HTTP]
ENABLE=1
PORT=8084
InstanceName=HTTP Instance

4.2 Para configurar o servidor de cargas utilizamos o Assistente de configuração do servidor de Cargas (LOJA0047);

Nele é possível informar qual ambiente ,porta Http, IP do server(IP Fixo) e o caminho do diretório de arquivos da carga.

Além disso, permite efetuar o teste de conexão.

 

4.3 Após o processo de configuração, seu appserver.ini(Retaguarda) deverá ter todas as seguintes configurações conforme exemplo:

[HTTP]
PORT=8084
ENABLE=1
InstanceName=HTTP Instance

 

[127.0.0.1:8084/ljfileserver]
Enable=1
InstanceName=File Server HTTP Instance
ResponseJob=JOB_LJFILESERVER

 

[JOB_LJFILESERVER]
Type=WEBEX
Environment=PRODUCAO
InstanceName=File Server Job
OnStart=STARTWEBEX
OnConnect=CONNECTWEBEX
OnExit=FINISHWEBEX

[LJFileServer]
Location=127.0.0.1
Path=\ljfileserver\

 

* Caso seu arquivo tenha mais de uma configuração para a mesma "[seção]" deverá ser mantido apenas uma.

 

4.4 Se seu server usa balanceamento de carga a configuração da seção "LJFileServer" deverá ser replicada para cada slave adicionando a porta http do servidor master conforme exemplo:

[LJFileServer]
Location=127.0.0.1
Path=\ljfileserver\
Port=8084


***A carga de dados para a tabela genérica SX5 é feita parcialmente, enviando somente a tabela 23.