IWC.GetAppCGIValue: Como Obter um Parâmetro ou Variável do WebFOCUS

Como:

A função IWC.GetAppCGIValue obtém o valor de um parâmetro ou variável do WebFOCUS e o importa para uma variável do WebFOCUS Maintain. IWC.GetAppCGIValue retorna o valor a partir do cabeçalho de solicitação HTML se o nome do parâmetro ou variável for passado.

Se o nome do parâmetro ou variável passado não for encontrado, a função retorna um valor nulo. Portanto, é possível verificar erros pesquisando um valor nulo e, em seguida, resolvendo o problema da forma adequada.

As funções IWC.FindAppCGIValue e IWC.GetAppCGIValue possuem suporte, mas é recomendada a utilização de IWC.GetAppCGIValue. Esta função permite que o valor do parâmetro ou variável seja diretamente atribuído a uma variável do Maintain, enquanto IWC.FindAppCGIValue, não.

Observação: Diferentemente das variáveis do Maintain, os parâmetros e variáveis do WebFOCUS fazem diferenciação entre maiúsculas e minúsculas.


Topo da página

x
Sintaxe: Como Obter um Parâmetro WebFOCUS
Declare mnt_var/type_length = IWC.GetAppCGIValue(parm);

onde:

mnt_var

É a variável do Maintain WebFOCUS que recebe o valor de retorno ASCII do parâmetro ou variável do WebFOCUS. O valor não possui escape antes de ser passado para a variável do Maintain.

type_length

É o formato selecionado de tipo e comprimento da variável WebFOCUS Maintain.

parm

É o parâmetro ou variável do WebFOCUS a ser importado. Este valor possui diferenciação entre maiúsculas e minúsculas.



Exemplo: Como Obter um Parâmetro WebFOCUS

IWC.getAppCGIValue obtém o parâmetro PRODUCT_ID WebFOCUS:

Maintain File GGPRODS
Infer Product_ID into prodstk;
Declare pcode/a4=IWC.getAppCGIValue("PRODUCT_ID");  
For 1 next Product_ID into prodstk where Product_ID eq pcode;                                                               

Information Builders