Árvore de páginas

Ponto de Entrada -  PEST07665 - MT261UM - Trata a conversão de Unidades de Medida e Validação dos Campos

Produto:

Microsiga Protheus

Ocorrência:

MT261UM - Trata a conversão de Unidades de Medida e validação dos campos

Passo a passo:

LOCALIZAÇÃO : Localizado na função A261Quant( ) responsável por tratar Conversão de Unidades de Medida e Validação dos campos ( Quantidade e Quantidade Secundária).

EM QUE PONTO : No final da função, antes de retornar a variável que controla o status da validação executado pela função.

Programa Fonte : MATA261.PRX

Sintaxe: MT261UM - Trata a conversão de Unidades de Medida e validação dos campos ( < PARAMIXB> ) --> lValidRet


NomeTipoDescriçãoObrigatório
PARAMIXBVetor

É passado via parâmetro as seguintes informações: {nQuant,nQuant2UM, lRet},

nQuant:= ParamIxb[1] // quantidade da Unidade de medida

 nQuant2UM:= ParamIxb[2] // Quantidade da Segunda Unidade de medida

lRet := ParamIxb[3] // Situação atual da variável que controla a validação dos campos.

 

X

 

Retorno (logico)

  • É esperado o retorno lógico, que define:

    lValidRet := .T. // Validação OK, o sistema continua o cadastramento.
    lValidRet := .F. // Validação Falsa, o sistema para o cadastramento.

Exemplo:

User Function MT261UM()

Local nQuant:= ParamIxb[1] // quantidade da Unidade de medida 

Local nQuant2UM:= ParamIxb[2] // Quantidade da Segunda Unidade de medida

Local lValidRet  := ParamIxb[3]  //- Situação atual da variável que controla a validação do campo.
//Tratamento e validação do Usuário...
 
Return (lValidRet)


Observações:

Lembrando que a Função A261Quant é chamada na validação de Linha então ao preencher o Acols o sistema vai validar e ao confirmar a operação o sistema valida novamente.