macro ejemplos definicion sas sas-macro

ejemplos - Cómo determinar en qué carpeta está almacenada la macro SAS en



macro variables definicion (1)

Hay dos opciones de sistema que pueden ayudar cuando ejecuta el código.

AUTOCOMPLOC mostrará la ubicación de la fuente de macro de llamada automática en el registro SAS cuando se compila la macro de llamada automática.

MAUTOLOCDISPLAY mostrará la ubicación de la fuente de macro de llamada automática en el registro cuando se ejecuta la macro.

388 options mautolocdisplay mautocomploc; 389 %let x=%left(x); MAUTOCOMPLOC: The autocall macro LEFT is compiling using the autocall source file C:/Program Files/SASHome/SASFoundation/9.4/core/sasmacro/left.sas. MAUTOLOCDISPLAY(LEFT): This macro was compiled from the autocall file C:/Program Files/SASHome/SASFoundation/9.4/core/sasmacro/left.sas MAUTOCOMPLOC: The autocall macro VERIFY is compiling using the autocall source file C:/Program Files/SASHome/SASFoundation/9.4/core/sasmacro/verify.sas. MAUTOLOCDISPLAY(VERIFY): This macro was compiled from the autocall file C:/Program Files/SASHome/SASFoundation/9.4/core/sasmacro/verify.sas 390 %let x=%left(x); MAUTOLOCDISPLAY(LEFT): This macro was compiled from the autocall file C:/Program Files/SASHome/SASFoundation/9.4/core/sasmacro/left.sas MAUTOLOCDISPLAY(VERIFY): This macro was compiled from the autocall file C:/Program Files/SASHome/SASFoundation/9.4/core/sasmacro/verify.sas

Si solo quieres saber dónde está un archivo en particular, puedes intentar pedirle a SAS que lo encuentre por ti. Cree un archivo agregado que señale a las mismas carpetas que su configuración SASAUTOS.

filename xx (''path1'' ''path2'' ''path3'') ;

Luego use una instrucción simple de INFILE para encontrar la ruta de un archivo en particular.

data _null_; length fname $500; infile xx(''mymacro.sas'') filename=fname; input; put fname= ; stop; run;

Tengo un programa (fue desarrollado por mis colegas) con 20 rutas en SASAUTOS. Entonces, cuando veo la invocación de alguna macro en el código, no puedo determinar fácilmente en qué carpeta está almacenada la macro. ¿Hay alguna función para este propósito o tabla de sistema con nombres y rutas físicas para macro que se puedan usar en el SAS actual? ¿sesión?