Cómo: |
La función IWC.GetAppCGIValue el valor de un parámetro o variable de WebFOCUS y lo importa a una variable de WebFOCUS Maintain. IWC.GetAppCGIValue devuelve el valor del encabezado de la solicitud HTTP cuando se pasa el nombre del parámetro o de la variable.
Si no puede hallar el nombre del parámetro o variable que se ha pasado, la función devuelve un valor nulo. Por tanto, puede comprobar la presencia de errores mediante la búsqueda de valores nulos, y luego resolverlo como corresponda.
Ambas funciones, IWC.FindAppCGIValue y IWC.GetAppCGIValue, son compatibles, aunque le recomendamos que utilice la segunda. Esta función permite asignar el valor del parámetro o de la variable directamente a una variable Maintain, mientras que IWC.FindAppCGIValue no es capaz de hacerlo.
Nota: A diferencia de las variables de Maintain, los parámetros y variables de WebFOCUS distinguen la presencia de mayúsculas y minúsculas.
Declare mnt_var/type_length = IWC.GetAppCGIValue(parm);
donde:
Es la variable de WebFOCUS Maintain que recibe el valor devuelto ASCII del parámetro o variable de WebFOCUS. El valor no tiene escape antes de ser pasado a la variable Maintain.
Es el tipo y formato de longitud seleccionados para la variable de WebFOCUS Maintain.
Es el parámetro o la variable de WebFOCUS que se va a importar. Este valor es sensible a mayúsculas y minúsculas.
IWC.getAppCGIValue recupera el parámetro 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 |