| AIX | HP-UX | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X |
Variáveis ocultas permitem que você referencie variáveis enquanto oculta o nome da variável atual em sua fonte HTML. É fácil usar variáveis ocultas:
Exemplo 1:
%HTML(INPUT) {
<FORM ...>
<P>Selecione campos a exibir:
<SELECT NAME="Campo">
<OPTION VALUE="$$(nome)"> Nome
<OPTION VALUE="$$(ende)"> Endereço
</FORM>
%}
%DEFINE{
nome="nome.cliente"
ende="endereço.cliente"
%}
%FUNCTION(DTW_SQL) mySelect() {
SELECT $(Campo) FROM cliente
%}
Quando o formulário HTML é exibido no navegador do Web, $$(nome) e $$(ende) são substituídos por $(nome) e $(ende) respectivamente, de forma que os nomes de coluna e tabela atuais nunca aparecem no formulário de HTML e é impossível perceber que os verdadeiros nomes das variáveis estão ocultos. Quando o cliente submete o formulário, o bloco HTML(REPORT) é chamado. Quando @mySelect() chama o bloco FUNCTION, $(Campo) é substituído na instrução SQL por nome.cliente ou endereço.cliente na consulta