Hi, If you look in the doc (in the future), everything "TAGSET" is a member of the "Markup Family" of destinations. Sometimes in the doc you will see a statement that something "is valid only in markup family destinations, printer family destinations, RTF destination, and the Measured RTF destination." HTML, TAGSETS.EXCELXP, MSOFFICE2K, CSV, etc, etc, are all "Markup" family destinations. This means that ODS takes the output from your SAS procedure or process and "marks it up" with the appropriate markup language information (such as HTML tags for HTML or commas and quotes for CSV or XML tags for TAGSETS.EXCELXP.) In the ODS doc, there is a section for the ODS Tagset Statement http://support.sas.com/documentation/cdl/en/odsug/62755/HTML/default/viewer.htm#n0jrwo0xyh8nlqn19u6uvrgx63gc.htm and NEWFILE= is documented there. An "alias" method of invoking tagset templates is to use the ODS MARKUP destination, and NEWFILE= is documented there, as well. http://support.sas.com/documentation/cdl/en/odsug/62755/HTML/default/viewer.htm#n0onpp2holuauhn1gyb7lzx6knr7.htm For example, you can invoke the Excelxp tagset template in 2 different ways: ods markup tagset=excelxp file='c:\temp\method1.xml' style=sasweb; ods tagsets.excelxp file='c:\temp\method2.xml' style=sasweb; proc print data=sashelp.class(obs=2); run; ods _all_ close; But that is a topic for another post. I just thought you might be interested in knowing a bit more about what a "tagset" means. In fact, the simple invocation ODS HTML is just an alias for ODS TAGSETS.HTML4 - -but at some point there got to be too many aliases, so TAGSETS.EXCELXP didn't get one. cynthia
... View more