...
A função VALTYPE() pode ser utilizada como um teste para verificar a existência de uma variável ou a validade de uma expressão.
A função VALTYPE() não atende ao propósito de verificar existência de variável, pois caso a variável não exista a função retorna error.log variable does not exist. Somente a funcão TYPE() retorna "U" caso a variável não esteja definida ou com conteúdo Nil
Dicas
A função VALTYPE() é equivalente à função TYPE(). Contudo, VALTYPE() é capaz de avaliar o tipo de dado contido em variáveis locais e estáticas, e o tipo de dado resultante de uma função de usuário, enquanto que a função TYPE() não.
...