Histórico da Página
MATI681INT - Permite
processaprocessar o XML no PE
antes da mensagempara validação/gravação customizada, podendo optar por executar a rotina padrão de apontamento de produção
, e retorna se executa ou não a mensagem padrão de apontamento de produçãoou não. Se houver execução da rotina padrão e houver erro, será desfeito somente o que foi realizado na rotina padrão.
Características do Requisito
Linha de Produto: | Protheus |
Segmento: | Manufatura |
Módulo: | SIGAPCP - Planejamento e Controle da Produção |
Parâmetro(s): | oXml - Tipo objeto |
País(es): | Todos |
Banco(s) de Dados: | Todos |
Sistema(s) Operacional(is): | Todos |
Versões/Release: | 12.1.23, 12.1.25 |
Ponto de Entrada
Descrição: | É utilizado para os clientes que querem validar Permite processar o XML recebido , antes de executar a rotina padrão da mensagem de apontamento de produção ou tem alguma rotina rotina que valide e processe o XML para realizar o apontamento de produção modelo II. Desta forma, o PE irá retornar se: , para validação/gravação customizada. O PE deve retornar :
Este PE é chamado antes de iniciar a transação do inicio processamento da rotina padrão da mensagem de apontamento de produção. Se houver erro na execução da rotina padrão da mensagem de apontamento de produção, não será desfeito o que foi efetivado no PE, porque está fora da transação. | ||||||||||||||||
Localização: | Function MATI681 -> Adapter de apontamento da produção modelo 2. | ||||||||||||||||
Programa Fonte: | MATI681 | ||||||||||||||||
Retorno: |
|
Exemplo 1 :
#Include 'Protheus.ch'
Exemplo 1:
user function MATI681INT(oXmlEnv)
local aRet := {}
Private oXML := oXMLEnv //
aAdd(aRet, .F.) // Não Irá executar a rotina padrão
aAdd(aRet, .T.) // XML importado com sucesso
aAdd(aRet, " ") // Como não houve erro, o terceiro parâmetro deve estar em branco.
return aRet
Exemplo 2:
user function MATI681INT(oXmlEnv)
local aRet := {}
Private oXML := oXMLEnv
aAdd(aRet, .F.) // Não Irá executar a rotina padrão
aAdd(aRet, .F.) // XML não foi importado com sucesso
aAdd(aRet, " Deve ser preenchido a mensagem quando o XML não é importado com sucesso. ") // Houve erro, então o terceiro parâmetro deve ser preenchido.
return aRet