IWC.FindAppCGIValue : Récupérer une valeur de paramètres ou variables WebFOCUS

Comment :

La fonction IWC.FindAppCGIValue récupère des valeurs de paramètres ou variables WebFOCUS en les associant à des noms de variables WebFOCUS Maintain auxquelles les valeurs sont affectées.

Remarque : à la différence de variables Maintain, les variables et paramètres WebFOCUS sont sensibles à la casse.


Haut de page

x
Syntaxe : Récupérer une valeur de paramètre ou variable WebFOCUS
IWC.FindAppCGIValue(parm,mnt_var);

où :

parm

est la valeur de paramètre ou variable WebFOCUS dont vous récupérez la valeur. La valeur est sensible à la casse, et doit être alphanumérique.

mnt_var

est la variable WebFOCUS Maintain recevant la valeur de paramètre ou variable WebFOCUS.



Exemple : Récupérer une valeur de variable WebFOCUS depuis un formulaire de lancement

IWC.findAppCgiValue récupère le nom d'utilisateur et le mot de passe à partir des variables IBIC_user et IBIC_pass, respectivement :

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


Exemple : Récupérer les données paramétrées à partir d'Excel

IWC.findAppCgiValue récupère les valeurs pour des champs listés dans un fichier 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