Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Aviso

Não publicar esta página


Índice
stylecircle

XFUNVldUni(cAlias, nOrder, cChave, lUpper)

Função de validação da chave única da tabela utilizando EXISTCPO

Parâmetros: cAlias, nOrder, cChave, lUpper - 

  • cAlias - Alias da tabela para o EXISTCPO

...

  • nOrder - Caso seja necessário alterar a ordem de pesquisa do EXISTCPO

...

  • cChave - Deve ser enviado caso seja uma chave diferente do padrão da função, o próprio campo em edição no momento (READVAR)

...

  • lUpper - Default converte em Maiúsculas a string de busca, caso utilize case-sensitive envie .F. (False) no parâmetro


Retorno: lOk - Estrutura
            .T. Para validacao OK
            .F. Para validacao NAO OK

...

Bloco de código
languagepy
themeMidnight
XFUNVldUni("C9V", 5, FWFLDGET("C9V_CPF") + DTOS(M->C9V_DTALT))

AssertFalse( lCondition, cErro )

Define que o teste espera um retorno falso para passar.

...

id1544629780879_1927631466

...

Nome

...

Tipo

...

Descrição

...

Obrigatório

...

X


XFUNVldCmp(cAlias , nOrder , cChave , lID , nOrdID , lVldVig , lVldFin , lVldAtv)

Função de validação utilizando EXISTCPO e chamando o HELP do campo

Parâmetros: cAlias , nOrder , cChave , lID , nOrdID , lVldVig , lVldFin , lVldAtv

  • cAlias - Alias da tabela para o EXISTCPO
  • nOrder - Caso seja necessário alterar a ordem de pesquisa do EXISTCPO
  • cChave - Deve ser enviado caso seja uma chave diferente do padrão da função, o próprio campo em edição no momento (READVAR)
  • lID - Tratamento para criar um facilitador de digitação, de forma a aceitar tanto o ID como o código do cadastro (segundo identificador)
  • nOrdID  - Ordem/Índice da tabela para o conceito acima (lId == .T.)
  • lVldVig - Informa se necessita validação da Data de Vigência
  • lVldFin - Informa se necessita validação da Data Inicial e Final
  • lVldAtv - Informa se necessita validação do campo Ativo

...



Exemplo:

Bloco de código
languagepy
themeMidnight
firstlineXFUNVldCmp("C8N",,,,2,.T.)
XFUNVldCmp("C8N",,,,2,.T.oHelper:AssertFalse( oHelper:lOk, "" )


AssertTrue( lCondition, cHelp )  

...