Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||||||||||
Segmento: |
| ||||||||||||||||
Módulo: | SIGAOMS - Gestão de Distribuição | ||||||||||||||||
Função: | OMSXWS | ||||||||||||||||
País: | Todos Países | ||||||||||||||||
Ticket: | - | ||||||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | - |
02. DESCRIÇÃO
Este Ponto de Entrada pode ser utilizado para qualquer mensagem recebida de integração com o TOTVS Otimização Logística (TOL).
O objetivo é permitir a substituição do "corpo" do XML de recebimento, de qualquer registro de inclusão ou alteração que se queira integrar com o TOL.
03. LOCALIZAÇÃO
Localizado no método de envio da rotina OMSXWS, antes da integração efetiva do XML com o TOTVS Otimização Logística.
04. PARÂMETROS
Este Ponto de Entrada recebe como parâmetro a string com o conteúdo do corpo (body) do XML.
05. RETORNO
String com o novo conteúdo do corpo do XML de envio.
06. VERSÕES
12 ou superiores.
07. OBSERVAÇÃO
Não se aplica.
08. EXEMPLO
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#INCLUDE "PROTHEUS.CH" #INCLUDE 'APVT100.CH' #INCLUDE "FWMVCDEF.CH" User function OMCPL001() Local cBodyXML := PARAMIXB[1] Local nPosInicio := 0 Local nPosFim := 0 Local cValor := 0 //Tratamento para mudança de código da filial nPosInicio := At( "<orderSourceId>", cBodyXML) + Len("<orderSourceId>") //Posição início da tag nPosFim := At( "</orderSourceId>", cBodyXML) //Posição fim da tag cValor := SubStr(cBodyXML,nPosInicio, nPosFim - nPosInicio) cValor := "99" + SubStr(cValor,3 ) cBodyXML := SubStr(cBodyXML,1,nPosInicio - 1) + cValor + SubStr(cBodyXML,nPosFim) Return cBodyXML |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas