Attention : Este código requiere privilegios de administrador.
Esta macro, `_insertAutoCallPath`, toma como entrada una ruta (`autocallpath`). Verifica si esta ruta ya está definida en la opción del sistema SASAUTOS para evitar duplicados. Si la ruta no se encuentra, determina si es un fileref válido (longitud de 8 caracteres o menos y ya asignado) o una ruta de directorio. Luego, añade la ruta o el fileref a SASAUTOS usando `OPTIONS APPEND`, asegurándose de que las rutas de directorio estén correctamente entrecomilladas.
Análisis de datos
Type : CREATION_INTERNE
La macro no procesa ningún conjunto de datos. Interactúa con el entorno SAS leyendo y modificando una opción del sistema (`SASAUTOS`) a través de las funciones `%sysfunc(getoption(...))` y `OPTIONS APPEND`.
1 Bloque de código
MACRO
Explicación : Este bloque define la macro `%_insertAutoCallPath`. Declara variables macro locales, luego verifica si el parámetro de entrada `autocallpath` está vacío. Utiliza `%sysfunc(getoption())` para recuperar el valor actual de SASAUTOS y `%sysfunc(findw())` para buscar si la ruta ya está allí. Si la ruta no está, verifica con `%sysfunc(fileref())` si el parámetro es un fileref. Finalmente, utiliza `OPTIONS APPEND` para añadir el fileref o la ruta (colocada entre comillas) a la lista SASAUTOS.
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.
Información de copyright : Copyright 2010-2023 HMS Analytical Software GmbH, http://www.analytical-software.de. This file is part of SASUnit, the Unit testing framework for SAS(R) programs.
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.