As featured in: Data Management Solutions Using SAS Hash Table Operations: A Business Intelligence Case Study , and built from this github repository.
autoexec.sas
1 /* "autoexec.sas" from the SAS Press book
2  Data Management Solutions Using SAS Hash Table Operations:
3  A Business Intelligence Case Study
4 */
5 
6 %let root = /BizarroBall;
7 %*let root = /folders/myfolders/BizarroBall; /* use this for the University Edition */
8 libname bizarro "&root/Data";
9 libname DW "&root/DW";
10 libname template "&root/Data/Template";
11 options insert=(sasautos=("&root/Macros"))
12  source2
13 ;
14 
15 /* SCD End Date - Used in Chapter 7 */
16 %let SCD_End_Date = '31DEC9999'd;
17 
18 /* The following macro variables are only used in the programs/macros
19  to generate the sample Bizarro Ball data.
20 */
21 
22 /* Parameters for creating the data */
23 %let nTeamsPerLeague = 16;
24 %let seasonStartDate = 20MAR2017;
25 %let nWeeksSeason = %eval((&nTeamsPerLeague-1)*2);
26 %let nPlayersPerTeam = 25;
27 %let nBattersPerGame = 9;
28 
29 /* Random Number Seeds */
30 %let seed1 = 54321; /* used in S0100 GenerateTeams.sas */
31 %let seed2 = 98765; /* used in S0300 GeneratePlayerCandidates.sas */
32 %let seed3 = 76543; /* used in S0300 GeneratePlayerCandidates.sas */
33 %let seed4 = 11; /* used in S0500 GenerateSchedule.sas */
34 %let seed5 = 9887; /* used in macro generatelinesups.sas */
35 %let seed6 = 9973; /* used in macro generatepitchandpadata.sas */
36 %let seed7 = 101; /* used in macro generatepitchandpadata.sas */
37 %let seed8 = 10663; /* used in macro generatepitchandpadata.sas */
38 %let seed9 = 10753; /* used in macro generatepitchandpadata.sas */
39 %let seed10 = 98999; /* used in S0300 GeneratePlayerCandidates.sas */
40 %let seed11 = 99223; /* used in S0300 GeneratePlayerCandidates.sas */