Validação do usuário
Ponto de Entrada: PLSAUT01
Parâmetros de Entrada:
aRet (A) Todas as criticas que o PLS ja fez ate o momento. A documentação do aRet será descrita logo abaixo.
cMatric (C 17) Matrícula do usuário com digito
017600010001000001001
dData (D 8) Data do evento
cCdTbPd (C 2) Codigo Tipo de Tabela
01
cCdTbPd (C 16) Codigo do Procedimento
00010014
Retorno: O mesmo do aRet que esta descrito no fim desse documento
Exemplo de montagem de um aRet:
aCriticas := {}
PLSPOSGLO('0176','501','Desc Critica','1')
//Funcao PLSPOSGLO posiciona em uma critica previamente cadastrada no cadastro de critica. Se a critica nao existir no cadastro o sistema inclui automaticamente...
//0176 Operadora
//501 Codigo da critica cadastrada
//Desc Critica Descricao da critica
//1 '1' Esta sendo executado do processamento de contas
//funcao PLSBCTDESC() retorna a descricao de uma critica
cCdTbPd := '01'
cCodPro := '00010014'
aadd(aCriticas,{'501',PLSBCTDESC(),'',BCT->BCT_NIVEL,BCT->BCT_TIPO,cCdTbPd,cCodPro})
aadd(aCriticas,{'' ,'Idade Minima',AllTrim(Str(nIdaMin)),'','',cCdTbPd,cCodPro})
aadd(aCriticas,{'' ,'Idade Maxima',AllTrim(Str(nIdaMax)),'','',cCdTbPd,cCodPro})
aadd(aCriticas,{'' ,'Idade Usuario',AllTrim(Str(nIdade)),'','',cCdTbPd,cCodPro})
aRet := {.F.,aCriticas,'','3'}
Importante!!!!
1) O aRet tem a mesma estrutura no primeiro parametro de entrada e deve ter o mesmo no Retorno, a incorreta devolucao do Retorno pelo ponto de entrada ira ocasionar erro de sistema (erro de implementacao de ponto de entrada no cliente)