IWC.GetAppCGIValue : Récupérer une variable ou un paramètre WebFOCUS

Comment :

La fonction IWC.GetAppCGIValue extrait la valeur d'un paramètre ou d'une variable WebFOCUS et l'importe dans une variable WebFOCUS Maintain. IWC.GetAppCGIValue retourne la valeur depuis un en-tête de requête HTTP si le nom de la variable ou du paramètre est transmis.

Si le nom de variable ou le paramètre passé n'est pas trouvé, la fonction renvoie une valeur NULL. Ainsi, vous pouvez cherchez des erreurs via la valeur null, puis résoudre un éventuel problème.

Les fonctions IWC.FindAppCGIValue et IWC.GetAppCGIValue sont prises en charge, but mais l'utilisation de IWC.GetAppCGIValue est recommandée. Cette fonction permet à la valeur du paramètre ou de la variable d'être directement attribuée à la variable Maintain, alors que IWC.FindAppCGIValue ne le fait pas.

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 un paramètre WebFOCUS
Declare mnt_var/type_length = IWC.GetAppCGIValue(parm);

où :

mnt_var

est la variable WebFOCUS Maintain recevant la valeur de retour ASCII de paramètre ou variable WebFOCUS. La valeur ne contient aucun caractère d'échappement avant d'être transmise à la variable Maintain.

type_length

est le formet de type et la longueur sélectionnées de la variable WebFOCUS Maintain.

parm

est le paramètre ou la variable WebFOCUS à importer. Cette valeur est sensible à la casse.



Exemple : Récupérer un paramètre WebFOCUS

IWC.getAppCGIValue récupère le paramètre 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