Este script no manipula directamente conjuntos de datos SAS. Su función es configurar las rutas donde SAS buscará archivos de macros externos (a través de sasautos) y catálogos de formatos externos (a través de fmtsearch) que serán necesarios para la ejecución de otros programas SAS. No crea ni lee datos transaccionales.
1 Bloque de código
DÉFINITION DE MACRO
Explicación : Este bloque contiene la definición de la macro 'AHGsetauto'. Incluye una lógica condicional ('%if...%then...%else') para adaptar las configuraciones en función del valor de la variable macro '&theuser'. Dentro de estos bloques condicionales, se definen varias opciones SAS para controlar el comportamiento de la sesión. Estas incluyen opciones de visualización ('nodate nonumber nocenter'), de gestión de macros ('mautosource', 'sasautos'), de gestión de datos ('missing=' ') y de búsqueda de formatos ('fmtsearch'). La declaración 'filename someauto' crea un acceso directo a rutas de archivos locales. Las opciones 'sasautos' y 'fmtsearch' son listas de rutas, que definen dónde SAS debe buscar respectivamente los archivos de macros autocall y los catálogos de formatos, mezclando rutas del sistema ('!sasroot'), rutas de usuario y rutas de proyecto. Las opciones 'ls=180' y 'nofmterr' ajustan respectivamente el ancho de línea del log y la gestión de errores de formato.
sasautos=( %IF &mymac ne %THEN"&mymac"; '!sasroot/sasautos''!sasroot\\base\\sasmacro'"&projectpath\\analysis""&readonly\\pds1_0\\macros""&projectpath\\extract""&projectpath\\macros"'!sasroot\\base\\sasmacro'/*gmac hctools*/ sasautos /*_my*/ )
21
fmtsearch=(work.formats ) cmdmac;
22
/*%b_formats;*/
23
24
option ls=180;
25
option nofmterr;
26
27
28
%END;
29
%mend;
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.