Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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

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

PosiçãoTipoDescrição
1CID do local de execução do ponto de entrada
2OObjeto com referência ao webservice

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:

IDMOMENTO DE EXECUÇÃO DO PONTO DE ENTRADARETORNO
CREATED_ORDERApós a inclusão de uma ordem de serviçoNulo
FINISHED_ORDERApós a finalização de uma ordem de serviçoNulo
CANCEL_VALIDValidação antes do cancelamento de uma ordem de serviço

Vetor:

1º posição: boleano que indica validação

2º posição: string para indicar o motivo quando validação retorna negativo.

CREATED_PLANNED_INPUTApós incluir um insumo previstoNulo
COUNTER_VALID_FINISHValidação de contador na finalizaçãoString (retorna string com motivo quando a validação é negativa. Quando é positivo deve retornar vazio)
FILTER_PRODUCTAdiciona filtro para buscar produtosString que será adicionada ao filtro que busca produtos

Eventos de chamada do Ponto de Entrada


Variáveis


Programa Fonte

MNTNG.APW



Bloco de código
languagejava
titleExemplo
linenumberstrue
collapsetrue
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