IWC.GetAppCGIValue: Recupero di una variabile o parametro WebFOCUS

Come:

La funzione IWC.GetAppCGIValue recupera il valore di un parametro o variabile WebFOCUS e lo importa in una variabile WebFOCUS Maintain. IWC.GetAppCGIValue restituisce il valore dall'intestazioni di richiesta HTTP, se si inoltra il nome della variabile o parametro.

Se non si trova il nome della variabile o parametro inoltrato, la funzione restituisce un valore nullo. Quindi, è possibile controllare gli errori ricercando un valore nullo, quindi gestire gli errori come necessario.

Entrambe le funzioni IWC.FindAppCGIValue and IWC.GetAppCGIValue sono supportate, ma si consiglia di usare IWC.GetAppCGIValue. Questa funzione consente di assegnare direttamente il valore variabile o parametro ad una variabile Maintain, al contrario di IWC.FindAppCGIValue.

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


Inizio pagina

x
Sintassi: Come recuperare un parametro WebFOCUS
Declare mnt_var/type_length = IWC.GetAppCGIValue(parm);

dove:

mnt_var

La variabile Maintain WebFOCUS che riceve il valore di ritorno ASCII del parametro o variabile WebFOCUS. Il valore è senza escape prima di essere inoltrato alla variabile Maintain.

type_length

Il formato di lunghezza e tipo selezionato della variabile WebFOCUS Maintain.

parm

Il parametro o variabile WebFOCUS da importare. Questo valore è sensibile ai caratteri maiuscoli/minuscoli.



Esempio: Recupero di un parametro WebFOCUS

IWC.getAppCGIValue recupera il parametro 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;                                                               

WebFOCUS