Modificação na Estrutura da Integração - SIGAOMS X Cockpit Logístico
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||||||
Segmento: | Supply Chain - Logística | ||||||||||||
Módulo: | SIGAOMS - Gestão de Distribuição | ||||||||||||
Rotina: |
| ||||||||||||
Requisito/Story/Issue: | DLOGWMSMSP-4568 | ||||||||||||
País(es): | Todos Países | ||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||
Tabelas Utilizadas: | DK0 - Viagem DK1 - Itens da Viagem VIAGEM_OMSxCPL - Relacionamento Empresa / Filial x Viagem x OMS x CPL | ||||||||||||
Sistema(s) Operacional(is): | Windows / Linux |
Requisitos
Identificada a necessidade que o processo de integração entre o OMS e o Cockpit Logístico contemple como origem do envio de dados diferentes empresas e/ou filiais, tanto para os cadastros quanto para o envio de pedidos.
Ter uma única interface de recebimento das mensagens do Cockpit Logístico no OMS, sem que haja necessidade de configurar a empresa e a filial no Web Service, sendo que esta deverá ser lida conforme a mensagem recebida na publicação de viagens do Cockpit Logístico.
Possuir as tabelas DK0 (Viagem CPL) e DK1 (Itens da Viagem CPL) configuradas com o mesmo modo de acesso das tabelas de carga DAK (Carga) e DAI (Itens da Carga). Exemplo: se as tabelas de carga estiverem configuradas para com os modos de acesso Ac. Filial = 2-Exclusivo, Ac. Unidade = 2-Exclusivo, Ac. Empresa = 2-Exclusivo, logo, as tabelas de viagem deverão possuir configuração idêntica. Esse detalhe é importante para que a integração ocorra de forma correta.
Implementações Realizadas
Envio dos Dados do OMS Para o Cockpit Logístico
Poderá ser enviada a empresa junto com o campo de código que identifica o respectivo cadastro ou processo, portanto, os identificadores no lado do Cockpit Logístico poderão ser compostos por Código + Empresa + Filial.
A empresa não será enviada se no campo Filial existir a máscara da empresa, situação que pode ocorrer quando utilizada a configuração de gestão de empresas, ou então, quando existir uma empresa padrão configurada, conforme consta na documentação de integração.
A empresa sempre será enviada para o cadastro de Filiais, mesmo que seja utilizada a configuração de gestão de empresas, exceto se houver uma empresa padrão configurada.
Processo de Web Service de Recebimento de Mensagens
Efetuada alteração nesse processo para que seja possível existir um único WS no Protheus e este leia, a partir do XML de publicação de viagem, em qual empresa/filial estão os pedidos da viagem, gravando a respectiva viagem nesta empresa/filial.
Em função desta alteração algumas parametrizações passaram a ser configuradas no arquivo de configuração do AppServer Protheus, ao invés de parâmetros da tabela SX6, pois não há conexão com o DBAcces até o momento de utilização das mesmas. Estas parametrizações são relacionadas ao processo de Debug e gravação dos arquivos XML de troca de mensagens.