Árvore de páginas

Ponto-de-Entrada: MNT40015 - Validação de Insumos
Versões: Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:
Este ponto de entrada é chamado na função de validação durante a inclusão ou alteração de um insumo no programa para retorno das Ordens de Serviço de Manutenção. Após o sistema realizar as validações da rotina, é chamado o ponto de entrada para as validações do usuário.
Eventos


 

Programa Fonte
MNTA400.PRX
Sintaxe

MNT40015 - Validação de Insumos ( ) --> lRetorna

Retorno
    lRetorna(logico)
  • Resultado da Validação (.T./.F.)
Observações

Para utilizar este ponto de entrada em outras rotinas, como por exemplo MNTA360 - Retorno de O.S de Lubrificação, é necessário verificar a variável cPrograma, que deve ter em seu conteúdo a rotina de origem (assim como é feito no exemplo desta página).
 

Exemplos
#include "rwmake.ch"      User Function MNT40015()Local lRetorna := .T.//Verifica se e' chamado pela Rotina MNTA360 - Retorno de O.S de LubrificacaoIf Type("cPrograma") <> "U"	If cPrograma == "MNTA360"				aArea := GetArea()				cMsg := "Insumo informado do Tipo "				If STL->TL_TIPOREG == "F"			cMsg += "F - Ferramenta"		ElseIf STL->TL_TIPOREG == "M"			cMsg += "M - Mao de Obra"		ElseIf STL->TL_TIPOREG == "P"			cMsg += "P - Produto"		ElseIf STL->TL_TIPOREG == "T"			cMsg += "T - Terceiro"		ElseIf STL->TL_TIPOREG == "E"			cMsg += "E- Especialidade"		EndIf				cMsg += ". Confirma?"				If !APMSGYESNO(cMsg)			lRetorna := .F.		EndIf						RestArea(aArea)		EndIfEndIfReturn lRetorna