IWC.FindAppCGIValue: Como Obter um Valor de Parâmetro ou Variável do WebFOCUS

Como:

A função IWC.FindAppCGIValue obtém os valores do parâmetro ou variável do WebFOCUS através do parâmetro do nome do parâmetro ou variável com o nome da variável do WebFOCUS Maintain ao qual o valor está atribuído.

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 Valor de Parâmetro ou Variável do WebFOCUS
IWC.FindAppCGIValue(parm,mnt_var);

onde:

parm

É o parâmetro ou variável do WebFOCUS cujo valor você está obtendo. Este valorfaz diferenciação entre maiúsculas e minúsculas e deve ser alfanumérico.

mnt_var

É a variável do Maintain WebFOCUS que recebe o valor do parâmetro ou variável do WebFOCUS.



Exemplo: Como Obter o Valor de uma Variável do WebFOCUS a partir de um Formulário de Inicialização

IWC.findAppCgiValue obtém o nome e a senha do usuário das variáveis IBIC_user e IBIC_pass, respectivamente:

Maintain 
COMPUTE username/A8;
COMPUTE password/A8;
IWC.findAppCgiValue("IBIC_user", username);
IWC.findAppCgiValue("IBIC_pass", password);


Exemplo: Como Obter os Dados Parametrizados a partir do Excel

IWC.findAppCgiValue obtém os valores para os campos listados em um arquivo do Excel:

MAINTAIN FILE car
MODULE IMPORT (webbase2 errors);
Case Top
compute xlsRetail_Cost/a0;
Infer car.ORIGIN.COUNTRY car.COMP.CAR car.CARREC.MODEL
car.BODY.BODYTYPE car.BODY.RETAIL_COST into car_stack;
car_stack.FocCount=1;
car_stack.FocIndex=1;
iwc.findAppCgiValue("COUNTRY",car_stack.country);
iwc.findAppCgiValue("CAR",car_stack.car);
iwc.findAppCgiValue("MODEL",car_stack.model);
iwc.findAppCgiValue("BODYTYPE",car_stack.bodytype);
iwc.findAppCgiValue("RETAIL_COST",xlsRetail_Cost);
car_stack.retail_cost = xlsRetail_Cost;
update car.BODY.RETAIL_COST from car_stack;
EndCase
END

Information Builders