Histórico da Página
Descrição | Ponto de entrada para utilização no MNTNG MOBILE | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Observações | ||||||||||||||||||||||
Exemplos | ||||||||||||||||||||||
Preview | ||||||||||||||||||||||
Veja também | ||||||||||||||||||||||
Idioma | Português(Brasil) | |||||||||||||||||||||
Versões | A partir 12.1.16 | |||||||||||||||||||||
Sistemas Operacionais Suportados | Todos | |||||||||||||||||||||
Compatível com as Bases de Dados | Todas | |||||||||||||||||||||
Updates | ||||||||||||||||||||||
Parâmetros |
| |||||||||||||||||||||
Retorno | O ponto de entrada é chamado em vários momentos dentro do fonte, na 2ª posição da estrutura do vetor é passado um ID que identifica qual é este momento. Ela pode ter como conteúdo e retorno:
| |||||||||||||||||||||
Eventos de chamada do Ponto de Entrada | ||||||||||||||||||||||
Variáveis | ||||||||||||||||||||||
Programa Fonte | MNTNG.APW |
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
User Function MNTNG()
Local cId := PARAMIXB[1] //Indica o momento da chamada do PE
Local oWS := PARAMIXB[2] //Objeto com referência ao webservice
Local oParser
If cId == "CANCEL_VALID" //valida cancelamento da ordem
If FWJsonDeserialize(oWS:GetContent(),@oParser) //Parse da string no formato Json
If Empty( oParser:message )//verifica campo observação foi passado vazio
Return "A observação do cancelamento é obrigatória."
EndIf
EndIf
ElseIf cId == "FILTER_PRODUCT" //adiciona filtro para busca de produtos
Return " AND B1_GRUPO = '97'"
EndIf
Return |
#include "PROTHEUS.ch"
User Function MNTNG()
Local cId := PARAMIXB[1] //Indica o momento da chamada do PE
Local oWS := PARAMIXB[2] //Objeto com referência ao webservice
Local oParser
If cId == "CANCEL_VALID" //valida cancelamento da ordem
If FWJsonDeserialize(oWS:GetContent(),@oParser) //Parse da string no formato Json
If Empty( oParser:message )//verifica campo observação foi passado vazio
Return "A observação do cancelamento é obrigatória."
EndIf
EndIf
ElseIf cId == "FILTER_PRODUCT" //adiciona filtro para busca de produtos
Return " AND B1_GRUPO = '97'"
EndIf
Return