La macro no consume datos SAS externos o internos (como SASHELP) como fuente para su procesamiento principal. Su objetivo es crear o modificar un archivo de texto en el sistema de archivos para influir en el comportamiento del servidor SASjs. La fuente de los datos de encabezado (nombre y valor) se proporciona a través de los parámetros de la macro.
1 Bloque de código
MACRO mfs_httpheader Data
Explicación : Este bloque de código define la macro `%mfs_httpheader`. Declara variables globales y locales necesarias para la gestión de archivos. La macro comienza intentando asignar un fileref (`fref`) a la ruta del archivo especificada por la variable global `sasjs_stpsrv_header_loc`. Si esta operación falla, devuelve un error. Luego, abre este archivo en modo de adición (`A`) para añadir contenido sin sobrescribir el existente. En caso de que falle la apertura, también se informa de un error. La macro luego escribe el par `header_name: header_value` en el archivo, asegurándose de que los caracteres especiales se traten correctamente (`%str`). Después de la escritura, el archivo se cierra y el fileref se libera. Estas operaciones utilizan las funciones `%sysfunc` con las funciones de entrada/salida de archivos de SAS (`filename`, `fopen`, `fput`, `fwrite`, `fclose`).
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.