Árvore de páginas

Ponto-de-Entrada: MT145TOK - Validações específicas de usuário
Versões: Advanced Protheus 7.10 , 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:

LOCALIZAÇÃO : Function M145TudOk() responsável pela validação de todos os dados do Aviso de Recebimento.

EM QUE PONTO : O ponto se encontra no final da função e é disparado após a confirmação do Aviso de Recebimento. Deve ser utilizado para validações especificas do usuario onde será controlada pelo retorno do ponto de entrada; Se for .F. o processo será interrompido e se .T. será validado.

Eventos


 

Programa Fonte
MATA145.PRX
Sintaxe

MT145TOK - Validações específicas de usuário ( < nOpcx> ) --> lRetorno

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
nOpcx Array of Record É passado como parâmetro a variável nOpcx para identificar a opção que está sendo executada, onde PARAMIXB[1] : 1 - Pesquisa ; 2 - Visualização ; 3 - Inclusão ; 4 - Alteração ; 5 - Exclusão ; 6 - Homologação. X
Retorno
    lRetorno(logico)
  • É esperado como retorno uma variável lógica onde:

    .T. -> Valida a confirmação
    .F. -> Não valida a confirmação
Observações

OBSERVAÇÕES : O aHeader e o Acols se referem à tabela 'DB2' (Cabeçalho) e o aHeader2 e o AcolsIt[1] se referem à tabela 'DB3' (Itens).

Exemplos
User Function  MT145TOK()Local lValido := .T.If Empty(M->DB1_NRAVRC) .Or. Empty(M->DB1_EMISSA) .Or. Empty(M->DB1_TIPO)  .Or. Empty    (M->DB1_CLIFOR) .Or. Empty(M->DB1_LOJA)        lValido := .F.EndIfReturn(lValido)