Hi PaigeMiller,
Your codes are shown error too.
19 data _null_; 20 do start_year=2010 to 2016; 21 call symputx(cats('startdate_',year),mdy(7,1,year)); 22 call symputx(cats('enddate_',year),mdy(6,30,year+1)); 23 end; 24 run;
NOTE: Variable year is uninitialized. ERROR: Symbolic variable name STARTDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('startdate_.',.) at line 21 column 10 is invalid. ERROR: Symbolic variable name ENDDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('enddate_.',.) at line 22 column 10 is invalid. ERROR: Symbolic variable name STARTDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('startdate_.',.) at line 21 column 10 is invalid. ERROR: Symbolic variable name ENDDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('enddate_.',.) at line 22 column 10 is invalid. ERROR: Symbolic variable name STARTDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('startdate_.',.) at line 21 column 10 is invalid. ERROR: Symbolic variable name ENDDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('enddate_.',.) at line 22 column 10 is invalid. ERROR: Symbolic variable name STARTDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('startdate_.',.) at line 21 column 10 is invalid. ERROR: Symbolic variable name ENDDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('enddate_.',.) at line 22 column 10 is invalid. ERROR: Symbolic variable name STARTDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('startdate_.',.) at line 21 column 10 is invalid. ERROR: Symbolic variable name ENDDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('enddate_.',.) at line 22 column 10 is invalid. ERROR: Symbolic variable name STARTDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('startdate_.',.) at line 21 column 10 is invalid. ERROR: Symbolic variable name ENDDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('enddate_.',.) at line 22 column 10 is invalid. ERROR: Symbolic variable name STARTDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('startdate_.',.) at line 21 column 10 is invalid. ERROR: Symbolic variable name ENDDATE_. must contain only letters, digits, and underscores. NOTE: Argument 1 to function SYMPUTX('enddate_.',.) at line 22 column 10 is invalid. start_year=2017 year=. _ERROR_=1 _N_=1 NOTE: Missing values were generated as a result of performing an operation on missing values. Each place is given by: (Number of times) at (Line):(Column). 7 at -22:-53 7 at 21:42 7 at 22:40 NOTE: The SAS System stopped processing this step because of errors. NOTE: DATA statement used (Total process time): real time 0.31 seconds cpu time 0.21 seconds
... View more