The SAS Output Delivery System and reporting techniques

Tagsets not found

Accepted Solution Solved
Reply
Contributor
Posts: 29
Accepted Solution

Tagsets not found

Running SAS 9.4 TS Level 1M3. When running procs (lifetest, sgplot, etc) that use tagsets, I'm receiving the following:

 

WARNING: Tagset HTML4 not found; the default tagset will be used instead.

ERROR: Default tagset not found.

Be sure that tagsets.default and your preferred tagset are in your ODS path.

(Use ODS PATH SHOW to view the current search path.) This output destination cannot continue.

ERROR: Fatal ODS error has occurred. Unable to continue processing this output destination.

ERROR: No body file. TAGSETS.DEFAULT output will not be created.

 

Even proc means errors out against SASHELP data:

 

proc means data = sashelp.class;run;

NOTE: The SAS System stopped processing this step because of errors.

NOTE: There were 19 observations read from the data set SASHELP.CLASS.

NOTE: PROCEDURE MEANS used (Total process time):

real time 0.01 seconds

cpu time 0.01 seconds

 

This just started yesterday, before then there were no issues.

 

 


Accepted Solutions
Solution
‎03-22-2018 07:05 PM
Contributor
Posts: 29

Re: Tagsets not found

It turns out a user somehow created a TMPLMST file under \SAS94\SASHome\SASFoundation\9.4\nls\en\SASCFG\, which happens to be the first folder in the search path when SAS initializes SASHELP.TMPLMST, which caused the problem. This file was removed, causing SAS to look further down in the search folder path to find the TMPLMST to use. This restored normal operation.

View solution in original post


All Replies
Contributor
Posts: 29

Re: Tagsets not found

ods path show;run;
Current ODS PATH list is:

1. SASUSER.TEMPLAT(UPDATE)
2. SASHELP.TMPLMST(READ)
Super User
Posts: 13,930

Re: Tagsets not found

How did you tell SAS to use the tagset HTML4? In an ODS statement? Preferences menu?

 

What is your environment? Are you running a local install of SAS or connecting to a server? If a server then the issue is likely on that end and talk to your SAS admin.

If you are running locally then try this code

proc template;
   list  /where=(lowcase(type) = 'tagset' );
run;

If you don't have any tagsets at all then something drastic has happened.

 

 

Does

ods html style=htmlblue;

then run the Proc means work?

Contributor
Posts: 29

Re: Tagsets not found

I haven't instructed SAS to use HTML4, unless someone behind the scenes changed something...

 

The install is set up as a remote connection to server running SAS.

 

Your code request:

 

5    ods html style=htmlblue;
WARNING: Tagset HTML4 not found; the default tagset will be used instead.
ERROR: Default tagset not found.
       Be sure that tagsets.default and your preferred tagset are in your ODS path.
       (Use ODS PATH SHOW to view the current search path.) This output destination cannot continue.
ERROR: Fatal ODS error has occurred. Unable to continue processing this output destination.
ERROR: No body file. TAGSETS.DEFAULT output will not be created.

 

 

 

9    proc template;
10      list  /where=(lowcase(type) = 'tagset' );
11   run;
NOTE: PROCEDURE TEMPLATE used (Total process time):
      real time           0.78 seconds
      cpu time            0.29 seconds

 

Solution
‎03-22-2018 07:05 PM
Contributor
Posts: 29

Re: Tagsets not found

It turns out a user somehow created a TMPLMST file under \SAS94\SASHome\SASFoundation\9.4\nls\en\SASCFG\, which happens to be the first folder in the search path when SAS initializes SASHELP.TMPLMST, which caused the problem. This file was removed, causing SAS to look further down in the search folder path to find the TMPLMST to use. This restored normal operation.

☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 4 replies
  • 212 views
  • 0 likes
  • 2 in conversation