SASUnit Examples  Version 1.5.0
_getautocallnumber.sas
Go to the documentation of this file.
1 
24 %MACRO _getAutocallNumber (i_object
25  );
26 
27  %LOCAL i l_path;
28 
29  %*** check all autocall paths ***;
30  %DO i=0 %TO 9;
31  %LET l_path = &&g_sasautos&i/&i_object;
32  %IF %sysfunc(fileexist(&l_path)) %THEN %DO;
33  %eval(&i+2)
34  %RETURN;
35  %END;
36  %END;
37 
38  %*** check for SASUnit program path ***;
39  %LET l_path = &g_sasunit/&i_object;
40  %IF %sysfunc(fileexist(&l_path)) %THEN %DO;
41  0
42  %RETURN;
43  %END;
44 
45  %*** check for SASUnit os-specific program path ***;
46  %LET l_path = &g_sasunit_os/&i_object;
47  %IF %sysfunc(fileexist(&l_path)) %THEN %DO;
48  1
49  %RETURN;
50  %END;
51 .
52 
53 %MEND _getAutocallNumber;
55 /*
56 %LET g_sasautos=c:\projects\sasunit\saspgm\sasunit;
57 %LET g_sasautos1=c:\temp;
58 
59 %put %_getAutocallNumber(deldir.sas);
60 */