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.
Declare mnt_var/type_length = IWC.GetAppCGIValue(parm);
onde:
É 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.
É o formato selecionado de tipo e comprimento da variável WebFOCUS Maintain.
É o parâmetro ou variável do WebFOCUS a ser importado. Este valor possui diferenciação entre maiúsculas e minúsculas.
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 |