If I run any code in SAS, the log gives me the following warning.
WARNING 1-322: Assuming the symbol HTML was misspelled as HTML5.
See example below:
data test;
x = 5;
run;
1 ;*';*";*/;quit;run;
2 OPTIONS PAGENO=MIN;
3 %LET _CLIENTTASKLABEL='Program 1';
4 %LET _CLIENTPROCESSFLOWNAME='Process Flow';
5 %LET _CLIENTPROJECTPATH='Y:\RSK\RSK_Pub\RetailCreditRiskManagementDept\Use
5 ! Folders\mb30729\Calibrations\Calibration 1 - 1q2021\SAS codes\Calibration_1q2021.egp';
6 %LET _CLIENTPROJECTPATHHOST='PC05159';
7 %LET _CLIENTPROJECTNAME='Calibration_1q2021.egp';
8 %LET _SASPROGRAMFILE='';
9 %LET _SASPROGRAMFILEHOST='';
10
11 ODS _ALL_ CLOSE;
12 OPTIONS DEV=SVG;
13 GOPTIONS XPIXELS=0 YPIXELS=0;
14 %macro HTML5AccessibleGraphSupported;
15 %if %_SAS_VERCOMP(9, 4, 4) >= 0 %then ACCESSIBLE_GRAPH;
16 %mend;
17 FILENAME EGHTML TEMP;
18 ODS HTML5(ID=EGHTML) FILE=EGHTML
_____
1
WARNING 1-322: Assuming the symbol HTML was misspelled as HTML5.
19 OPTIONS(BITMAP_MODE='INLINE')
20 %HTML5AccessibleGraphSupported
MLOGIC(HTML5ACCESSIBLEGRAPHSUPPORTED): Beginning execution.
MLOGIC(_SAS_VERCOMP): Beginning execution.
MLOGIC(_SAS_VERCOMP): Parameter MAJOR has value 9
MLOGIC(_SAS_VERCOMP): Parameter MINOR has value 4
MLOGIC(_SAS_VERCOMP): Parameter MAINT has value 4
MLOGIC(_SAS_VERCOMP): %LOCAL CURMAJ
MLOGIC(_SAS_VERCOMP): %LOCAL CURMIN
MLOGIC(_SAS_VERCOMP): %LOCAL CURMNT
MLOGIC(_SAS_VERCOMP): %LET (variable name is CURMAJ)
SYMBOLGEN: Macro variable SYSVLONG resolves to 9.03.01M1P110211
MLOGIC(_SAS_VERCOMP): %LET (variable name is CURMIN)
SYMBOLGEN: Macro variable SYSVLONG resolves to 9.03.01M1P110211
MLOGIC(_SAS_VERCOMP): %LET (variable name is CURMNT)
SYMBOLGEN: Macro variable SYSVLONG resolves to 9.03.01M1P110211
SYMBOLGEN: Macro variable MAJOR resolves to 9
SYMBOLGEN: Macro variable CURMAJ resolves to 9
MLOGIC(_SAS_VERCOMP): %IF condition %eval(&major NE &CurMaj) is FALSE
SYMBOLGEN: Macro variable MINOR resolves to 4
SYMBOLGEN: Macro variable CURMIN resolves to 03
MLOGIC(_SAS_VERCOMP): %IF condition %eval(&minor NE &CurMin) is TRUE
SYMBOLGEN: Macro variable CURMIN resolves to 03
SYMBOLGEN: Macro variable MINOR resolves to 4
MLOGIC(_SAS_VERCOMP): Ending execution.
MLOGIC(HTML5ACCESSIBLEGRAPHSUPPORTED): %IF condition %_SAS_VERCOMP(9, 4, 4) >= 0 is FALSE
MLOGIC(HTML5ACCESSIBLEGRAPHSUPPORTED): Ending execution.
21 ENCODING='utf-8'
22 STYLE=HTMLBlue
23 NOGTITLE
24 NOGFOOTNOTE
25 GPATH=&sasworklocation
2 The SAS System 13:04 Thursday, January 28, 2021
SYMBOLGEN: Macro variable SASWORKLOCATION resolves to "G:\SASWORK_DRKR\mb30729\_TD17004_VS235_\Prc2/"
26 ;
NOTE: Writing HTML(EGHTML) Body file: EGHTML
27
28 data test;
29 x = 5;
30 run;
NOTE: Compression was disabled for data set WORK.TEST because compression overhead would increase the
size of the data set.
NOTE: The data set WORK.TEST has 1 observations and 1 variables.
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
user cpu time 0.00 seconds
system cpu time 0.00 seconds
memory 477.40k
OS Memory 13352.00k
Timestamp 01/28/2021 01:12:23 PM
31
32 %LET _CLIENTTASKLABEL=;
33 %LET _CLIENTPROCESSFLOWNAME=;
34 %LET _CLIENTPROJECTPATH=;
35 %LET _CLIENTPROJECTPATHHOST=;
36 %LET _CLIENTPROJECTNAME=;
37 %LET _SASPROGRAMFILE=;
38 %LET _SASPROGRAMFILEHOST=;
39
40 ;*';*";*/;quit;run;
41 ODS _ALL_ CLOSE;
42
43
44 QUIT; RUN;
Can anyone tell what the problem is and how I can get rid of this?
This line
SYMBOLGEN: Macro variable SYSVLONG resolves to 9.03.01M1P110211
says that you are running SAS 9.3
HTML5 was made available in SAS9.4.
So your version is too early.
The top code (part of autoexec.sas ?) looks like it was written for SAS 9.4. Perhaps you are using an earlier version of SAS, but the autoexec was copied from a later version? For starters, the log should tell you what version of SAS you are using.
This line
SYMBOLGEN: Macro variable SYSVLONG resolves to 9.03.01M1P110211
says that you are running SAS 9.3
HTML5 was made available in SAS9.4.
So your version is too early.
I just installed this version of SAS EG and am having the same issue, even though I'm on SAS 9.4 Tm5.
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.