IWC.FindAppCGIValue: Recupero un valore di variabile o parametro WebFOCUS

Come:

La funzione IWC.FindAppCGIValue recupera valori di variabile o parametro WebFOCUS, associando il nome di variabile o parametro WebFOCUS con il nome della variabile WebFOCUS Maintain, a cui il valore è assegnato.

Nota: A differenza delle variabili Maintain, i parametri e le variabili WebFOCUS sono sensibili alle maiuscole/minuscole.


Inizio pagina

x
Sintassi: Come recuperare un valore di variabile o parametro WebFOCUS
IWC.FindAppCGIValue(parm,mnt_var);

dove:

parm

La variabile o parametro WebFOCUS, il quale valore si sta recuperando. Questo valore è sensibile alle maiuscole/minuscole e deve essere alfanumerico.

mnt_var

La variabile Maintain WebFOCUS che riceve il valore del parametro o variabile WebFOCUS.



Esempio: Recupero di un valore di variabile WebFOCUS da un modulo di avvio

IWC.findAppCgiValue recupera la parola d'ordine o nome utente, rispettivamente, delle variabili IBIC_user and IBIC_pass:

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


Esempio: Recupero di dati parametrizzati da Excel

IWC.findAppCgiValue recupera i valori per i campi elencati in un file 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

WebFOCUS