Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Logística - Linha Protheus - OMS - Validação de XML na Integração dos TOTVS OMS e TOL/TRE

time.png Tempo aproximado para leitura: 00:03:30 min

Dúvida

Na Integração dos TOTVS OMS  e TOL/TRE, como configurar o Sistema para impedir que ocorram inconsistências no Protheus devido a XML's mal formatados?

Ambiente
TOTVS Logística - TOTVS OMS (Linha Protheus) - Gestão de Distribuição (SIGAOMS) - Todas as versões

Solução
Para impedir que ocorram inconsistência no Protheus por XML's mal formatados, foi desenvolvida a funcionalidade de validar XML's, baseadas em XSD - XML Schema Definition.

Ao consumir o WebService do Protheus com as mensagens de Liberação de Viagem - publishReleasedTripService, Reprogramação de Viagem - publishReprogrammingService e Cancelamento de Viagem - publishCancelService, os XML's passarão por uma pré-valiação de estrutura.

1. Estrutura Para Pré-validação
Inclua a pasta xsd dentro da system, com os seguintes arquivos:

  • envelope.xsd
  • publishCancelService.xsd
  • publishReleasedTripService.xsd
  • publishReprogrammingService.xsd

xsdd.JPG

Os arquivos acima estão ao final desse artigo, na sessão Anexos.

2. As falhas ocorridas durante o processo de integração serão retornadas para o XML de Resposta ou Log Appserver:

  • AAAA-MM-DD T09:39:25.122000-03:00 10084 OMSXWS - OMSValXSD - Verificando as configurações de validação de XML baseada em Schema XSD.
  • AAAA-MM-DD T09:39:25.123000-03:00 10084 OMSXWS - OMSValXSD - Validação do XML de entrada através de XSD não executada por não existir o diretório \system\xsd com os xsds no servidor.
  • AAAA-MM-DD T09:39:25.123000-03:00 10084 OMSXWS - OMSValXSD - Análise das configurações de validação de baseada em Schema XSD concluída.
  • AAAA-MM-DD T09:39:43.890000-03:00 10084 OMSXWS - OMSXConnect - Conteúdo de cErro:
    Opening and ending tag mismatch - ns2:publishReprogrammingService line 1 and tagParaErro:
    Opening and ending tag mismatch - soap:Body line 1 and ns2:publishReprogrammingService
    Opening and ending tag mismatch - soap:Envelope line 1 and soap:Body
    Extra content at the end of the document

3. Falha na Liberação da Viagem
Caso ocorra falha na liberação da viagem, será retornado N para a TOL/TRE e a inconsistência de estrutura estará no log do Protheus:

3.JPG

 4. Falha de Reprogramação ou Cancelamento
Se forem falhas de reprogramação ou cancelamento será retornada a inconsistência no XML de resposta e também para o log:

4.JPG

 5. Se Não Estiver Habilitado
Estas mensagens serão exibidas no log e processo de validação será descartado:

  • AAAA-MM-DD T10:42:29.347000-03:00 10292 OMSXWS - OMSValXSD - Verificando as configurações de validação de XML baseada em Schema XSD.
  • AAAA-MM-DD T10:42:29.347000-03:00 10292 OMSXWS - OMSValXSD - Validação do XML de entrada através de XSD não executada por não existir o diretório \system\xsd com os XSDS no servidor.
  • AAAA-MM-DD T10:42:29.347000-03:00 10292 OMSXWS - OMSValXSD - Análise das configurações de validação de baseada em Schema XSD concluída.

Importante
Esse tratamento destina-se a XML padrão.

6. Função Para Gerar Mensagens Auxiliares Para o Log
Para auxiliar na análise de inconsistências foi desenvolvida uma função para gerar mensagens auxiliares
para o log, sendo que ela insere informações como queries e conteúdos de variáveis. Para habilitar são necessários três parâmetros em todos os ambientes:

LOGCPLOMS=.T.
FWFRAME_TRACELOG=1
LOGTIPOMS= CONSOLE

O parâmetro LOGTIPOMS, define a forma de saída das mensagens.
Como default o Sistema irá gerar no Console.log do Appserver.
Caso desejar separar as mensagens e salvar com o nome de omscpl.log dentro da pasta system, informe ARQUIVO.

Saiba mais
Mais informações sobre a geração do Log poderão ser acessadas do link:
Logística - Linha Protheus - OMS - Como habilitar Log de integração do TOTVS OMS e TOL/TRE

Glossário
TOL
- TOTVS Otimização Logística
TRE
- TOTVS Roteirização e Entrega
TOTVS OMS
- Order Management System

Anexos

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _