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.
Declare mnt_var/type_length = IWC.GetAppCGIValue(parm);
où :
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.
est le formet de type et la longueur sélectionnées de la variable WebFOCUS Maintain.
est le paramètre ou la variable WebFOCUS à importer. Cette valeur est sensible à la casse.
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 |