<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>jwsquillace Tracker</title>
    <link>https://communities.sas.com/kntur85557/tracker</link>
    <description>jwsquillace Tracker</description>
    <pubDate>Sat, 16 May 2026 12:58:00 GMT</pubDate>
    <dc:date>2026-05-16T12:58:00Z</dc:date>
    <item>
      <title>Re: Count number of observation macro won't work on huge table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-observation-macro-won-t-work-on-huge-table/m-p/125227#M25580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;From your description, it sounds like the observation counter has overflowed and cannot accurately contain the number of observations in the SAS data set.&amp;nbsp; This limits access to sequential, prevents indexing and generally turns your data set into a giant tape file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is an option:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IF* you are running SAS 9.3 or later, you can recreate your SAS data set using the data set option like this:&lt;/P&gt;&lt;P&gt;data newdataset(EXTENDOBSCOUNT=YES);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set olddataset;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;I highly recommend using a different data set name, not reusing the original data set name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The new copy of the data set will have a different internal structure than the original, but will allow you to query the number of observations,&amp;nbsp; create indexes and access the data set randomly using POINT= option.&lt;/P&gt;&lt;P&gt;The down side is that the new data set cannot be read by SAS 9.2 or earlier releases due to the internal structure change.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Jul 2013 19:07:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-observation-macro-won-t-work-on-huge-table/m-p/125227#M25580</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-07-02T19:07:59Z</dc:date>
    </item>
    <item>
      <title>Re: search long hyphen (−) in the program</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/search-long-hyphen-in-the-program/m-p/89821#M25656</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The character printed has more to do with the font than anything.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is your sample that shows searching for both a long dash or a short dash.&amp;nbsp; &lt;/P&gt;&lt;P&gt;The results show that only the short dash appears in the text, but that may have been messed up by the editor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* test2.sas */&lt;/P&gt;&lt;P&gt;data abc;&lt;BR /&gt;&amp;nbsp; informat string $150.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; input id string &amp;amp;;&lt;BR /&gt;pos_long = index(string, '96'x);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* long dash */&lt;BR /&gt;pos_shrt = index(string,'2D'x);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* short dash */&lt;BR /&gt;put string= / string $hex100. /;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* display hex of first 50 characters in log */&lt;BR /&gt;&amp;nbsp; cards;&lt;BR /&gt;1 patient’s hemoglobin was less than or equal to 11 (units not provided). On an unknown date in May 2013&lt;BR /&gt;2 A former school cricket-coach was jailed for 15 months on Thursday for &lt;A href="mailto:normal@range"&gt;normal@range&lt;/A&gt;.&lt;BR /&gt;3 deleted stuff (5-6 c/sec) on right frontal derivations corresponding to the lesion site&lt;BR /&gt;4 The neurological examination at'admission showe'd a stuporous state with partial cluster seizures&lt;BR /&gt;5 The Singapore Armed Forces (S-A-F) will conduct military exercises in Seletar&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 May 2013 14:20:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/search-long-hyphen-in-the-program/m-p/89821#M25656</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-30T14:20:55Z</dc:date>
    </item>
    <item>
      <title>Re: Datasets different rows value with time calculation.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Datasets-different-rows-value-with-time-calculation/m-p/83863#M24068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The&amp;nbsp; LAG function works from neighboring observations, so you want to have all the observations for a category together in the input data set.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the data set is very large, you may find it more efficient to use PROC DATASETS, MODIFY and INDEX CREATE to avoid having to physically rearrange the observations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 May 2013 14:18:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Datasets-different-rows-value-with-time-calculation/m-p/83863#M24068</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-28T14:18:29Z</dc:date>
    </item>
    <item>
      <title>Re: Datasets different rows value with time calculation.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Datasets-different-rows-value-with-time-calculation/m-p/83861#M24066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is sample code that calculcates time difference and previous checkin values.&amp;nbsp; You didn't say about across different categories, so I guessed and reset the previous values to missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The test_table appears to be tab-delimited, so I allowed for that, too.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The key is to write the observation before assigning the current values to the previous value variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data test;&lt;BR /&gt;infile 'c:\temp\test_table.txt'&amp;nbsp; truncover firstobs=2 dlm='09'x;&lt;BR /&gt;input Time :time5. Categories :$5. Checkin :$1. ;&lt;BR /&gt;length prev_category $5;&lt;BR /&gt;retain prev_checkin ' ' prev_time . prev_category ' ';&lt;/P&gt;&lt;P&gt;if categories ne prev_category then do;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* start of new category? */&lt;BR /&gt;&amp;nbsp; prev_time = .;&lt;BR /&gt;&amp;nbsp; prev_checkin = ' ';&lt;BR /&gt;end;&lt;BR /&gt;timediff = time - prev_time;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* calculate difference */&lt;BR /&gt;output;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* write observation */&lt;BR /&gt;prev_checkin = checkin;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* save values for comparison with next row */&lt;BR /&gt;prev_time = time;&lt;BR /&gt;prev_category = categories;&lt;BR /&gt;format time prev_time timediff time5.;&lt;BR /&gt;keep time categories checkin prev_checkin timediff;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc print data=test; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 May 2013 19:13:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Datasets-different-rows-value-with-time-calculation/m-p/83861#M24066</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-24T19:13:06Z</dc:date>
    </item>
    <item>
      <title>Re: Arrays</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Arrays/m-p/85892#M24554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SAS sets DATA step variables to missing between iterations of the DATA step.&lt;/P&gt;&lt;P&gt;Your code indicates that you want them set to missing for each iteration of the DO loop, that you must do with assignment statements as you have done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is more information on the details of DATA step execution:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lrcon/65287/HTML/default/viewer.htm#p18vk5t9cwort1n18g7zg2no6tr4.htm" title="http://support.sas.com/documentation/cdl/en/lrcon/65287/HTML/default/viewer.htm#p18vk5t9cwort1n18g7zg2no6tr4.htm"&gt;SAS(R) 9.3 Language Reference: Concepts, Second Edition&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Processing a DATA Step: A Walk-through&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 May 2013 18:49:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Arrays/m-p/85892#M24554</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-24T18:49:15Z</dc:date>
    </item>
    <item>
      <title>Re: Server Connection Not Reading xlsx file</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Server-Connection-Not-Reading-xlsx-file/m-p/84840#M24270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The libref has to be 8 or fewer characters, but that is what you have....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you get any messages about the success/failure of the LIBNAME statement? &lt;/P&gt;&lt;P&gt;Try putting RUN; after the LIBNAME, run PROC CONTENTS and see if the library connection is working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another possibility -- is there a macro-populated range in the workbook?&amp;nbsp; If yes, you may have to open the file in Excel first and force the pointers to resolve to actual values, save the value, then read it in SAS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 May 2013 18:39:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Server-Connection-Not-Reading-xlsx-file/m-p/84840#M24270</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-24T18:39:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to Remove encryption for a macro ?????</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Remove-encryption-for-a-macro/m-p/85299#M18327</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sanjeev -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am very sorry to have to give you the news -- stored compiled macros cannot be restored again, especially with the SECURE option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The point to the SECURE macro option is to protect the source code. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/mcrolref/62978/HTML/default/viewer.htm#n0sjezyl65z1cpn1b6mqfo8115h2.htm" title="http://support.sas.com/documentation/cdl/en/mcrolref/62978/HTML/default/viewer.htm#n0sjezyl65z1cpn1b6mqfo8115h2.htm"&gt;SAS(R) 9.3 Macro Language: Reference&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CAUTION:&lt;/P&gt;&lt;P&gt;Save your macro source code. &lt;/P&gt;&lt;P&gt;You cannot recreate the source statements from a compiled macro. Therefore, you must save the original macro source statements if you want to change the macro. For all stored compiled macros, you should document your macro source code well. You can save the source code with the compiled code using the SOURCE option in the %MACRO statement or you can save the source in a separate file. If you save the source in a separate file, it is recommended that you save the source code in the same catalog as the compiled macro.&lt;/P&gt;&lt;P&gt;In this example, save it to the following library: mylib.sasmacro.myfiles.source&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 May 2013 17:57:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Remove-encryption-for-a-macro/m-p/85299#M18327</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-24T17:57:17Z</dc:date>
    </item>
    <item>
      <title>Re: Determining number of variables in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Determining-number-of-variables-in-a-dataset/m-p/85477#M18352</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In addition to the dictionary tables, you can open the attributes of the data set in a DATA Step.&lt;/P&gt;&lt;P&gt;If you are going to work with arrays, you may want to separate the character from the numeric variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is sample code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let indsn=sashelp.class;&lt;/P&gt;&lt;P&gt;data _NULL_;&lt;BR /&gt;length varnme $32 varClst varNlst $32767;&lt;BR /&gt;dsid = open("&amp;amp;indsn");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* open data set attributes */&lt;BR /&gt;vars = attrn(dsid,"NVARS");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* get number of variables */&lt;BR /&gt;do i = 1 to vars;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* go through variable names */&lt;BR /&gt;&amp;nbsp; varnme = varname (dsid, i);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* name of variable */&lt;BR /&gt;&amp;nbsp; vartype = vartype(dsid,i);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Character or numeric? */&lt;BR /&gt;&amp;nbsp; if vartype = "C" then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; varClst = catx(' ',varClst,varnme);&lt;BR /&gt;&amp;nbsp; else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; varNlst = catx(' ',varNlst,varnme);&lt;BR /&gt;end;&lt;BR /&gt;cntC = count(strip(varClst),' ') + 1;&lt;BR /&gt;cntN = count(strip(varNlst),' ') + 1;&lt;BR /&gt;call symputx('varClst',varClst);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* put variable list in macro variable */&lt;BR /&gt;call symputx('varNlst',varNlst);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* put variable list in macro variable */&lt;BR /&gt;call symputx('varCcnt',cntC);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* put variable count in macro variable */&lt;BR /&gt;call symputx('varNcnt',cntN);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* put variable count in macro variable */&lt;BR /&gt;rc = close(dsid);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* close data set attributes */&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;%put _user_;&amp;nbsp;&amp;nbsp; /* verify existence of macro variables */&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 May 2013 15:59:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Determining-number-of-variables-in-a-dataset/m-p/85477#M18352</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-24T15:59:57Z</dc:date>
    </item>
    <item>
      <title>Re: Code/algorithm to determine if a date/time was during Daylight Savings Time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Code-algorithm-to-determine-if-a-date-time-was-during-Daylight/m-p/83329#M17979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a published sample that accounts for before and after 2007:&lt;/P&gt;&lt;P&gt;Sample &lt;EM&gt;24735: &lt;/EM&gt;Compute daylight saving time&lt;/P&gt;&lt;P&gt;&lt;SPAN style="padding: 0px 5px;"&gt;&lt;A class="active_link" href="http://support.sas.com/kb/24735" target="_blank"&gt;http://support.sas.com/kb/24735&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers, Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 May 2013 15:44:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Code-algorithm-to-determine-if-a-date-time-was-during-Daylight/m-p/83329#M17979</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-24T15:44:38Z</dc:date>
    </item>
    <item>
      <title>Re: SAS error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-error/m-p/123471#M25346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is one suggestion:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;launch the command prompt "as admin"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cd to C:\program file\sashome\x86\SASEnterpriseGuide\5.1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;regtasks.exe /register&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 May 2013 14:44:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-error/m-p/123471#M25346</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-09T14:44:12Z</dc:date>
    </item>
    <item>
      <title>Re: Having issue with representation of decimal</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Having-issue-with-representation-of-decimal/m-p/131211#M26751</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SAS handles up to 15 digits of significance in numeric variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are documentation links you may find useful:&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/techsup/technote/ts654.pdf"&gt;http://support.sas.com/techsup/technote/ts654.pdf&lt;/A&gt; &lt;BR /&gt;&lt;A href="http://support.sas.com/techsup/technote/ts230.html"&gt;http://support.sas.com/techsup/technote/ts230.html&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 21:10:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Having-issue-with-representation-of-decimal/m-p/131211#M26751</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-07T21:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: Macro statement %put and log</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-statement-put-and-log/m-p/132149#M26943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;is the MPRINT option turned on?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the option statement I use when debugging macro code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;options source source2 symbolgen mprint mlogic;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 20:58:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-statement-put-and-log/m-p/132149#M26943</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-07T20:58:13Z</dc:date>
    </item>
    <item>
      <title>Re: Leave 3 best results in table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Leave-3-best-results-in-table/m-p/129400#M26402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data test;&lt;BR /&gt;infile datalines truncover;&lt;BR /&gt;input&amp;nbsp; Name $&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Age : ;&lt;BR /&gt;datalines;&lt;BR /&gt;Tom&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&lt;BR /&gt;Garry&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&lt;BR /&gt;Susan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&lt;BR /&gt;Paul&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&lt;BR /&gt;Shaun&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;proc sort data=test;&lt;BR /&gt;&amp;nbsp; by descending age;&lt;/P&gt;&lt;P&gt;data result;&lt;BR /&gt;&amp;nbsp; set test (obs=3);&lt;BR /&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 May 2013 17:43:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Leave-3-best-results-in-table/m-p/129400#M26402</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-03T17:43:42Z</dc:date>
    </item>
    <item>
      <title>Re: Merging two data sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-two-data-sets/m-p/127764#M26092</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Make sure that the variables from the freekids data set do not also exist on the s1net data set.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When we get this question in Tech Support, 90% of the time the answer is extraneous variables on the second data set.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If variables on s1net that match variables on freedkids data set and have values, you may need to do a merge and test for missing value.&amp;nbsp; Here is one possibility:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data test1;&lt;BR /&gt;infile datalines truncover;&lt;BR /&gt;input id var1 var2;&lt;BR /&gt;datalines;&lt;BR /&gt;1 1 1&lt;BR /&gt;2 2 &lt;BR /&gt;3 3 3&lt;BR /&gt;4 4 &lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;data test2;&lt;BR /&gt;infile datalines truncover;&lt;BR /&gt;input id var2 var3;&lt;BR /&gt;datalines;&lt;BR /&gt;1 11 11&lt;BR /&gt;2 21 21&lt;BR /&gt;3 . 31 &lt;BR /&gt;4 41 41&lt;BR /&gt;5 51 51&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;data result;&lt;BR /&gt;&amp;nbsp; merge test1 (in=in1) test2(in=in2 rename=(var2=var22));&lt;BR /&gt;if in1 then do;&lt;BR /&gt;&amp;nbsp; if&amp;nbsp; in2 then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if var2 = . then var2 = var22;&lt;BR /&gt;&amp;nbsp; end;&lt;BR /&gt;end;&lt;BR /&gt;else if in2 then var2 = var22;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc print data=result; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2013 17:28:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-two-data-sets/m-p/127764#M26092</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-05-02T17:28:08Z</dc:date>
    </item>
    <item>
      <title>Re: CSV file creation assistance needed</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CSV-file-creation-assistance-needed/m-p/121629#M259800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is SAS code that demonstrates how to use a DATA step to generate a CSV file with two lines for heading&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _NULL_;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set sashelp.class;&amp;nbsp; /* replace with your data set name */&lt;/P&gt;&lt;P&gt;file 'c:\temp\test.csv' dlm=',';&lt;/P&gt;&lt;P&gt;if _N_ = 1 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp; put 'first line heading';&amp;nbsp; /* replace with your heading */&lt;/P&gt;&lt;P&gt;&amp;nbsp; put 'name,age,sex,height,weight'; /* replace with your variables */&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;put name age sex height weight; /* replace with your variables */&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have more then 256 characters per output line, you need an LRECL parameter on the FILE statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I invite you to send email to support.sas.com if you have further questions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Apr 2013 13:52:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CSV-file-creation-assistance-needed/m-p/121629#M259800</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-04-26T13:52:49Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with filename statement in DDE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Issue-with-filename-statement-in-DDE/m-p/116698#M24097</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Referencing the DDE External File&lt;/P&gt;&lt;P&gt;&lt;A class="active_link" href="http://support.sas.com/documentation/cdl/en/hostwin/63047/HTML/default/viewer.htm#p1h3la81t2oeqen1robp3pv8gtmq.htm" title="http://support.sas.com/documentation/cdl/en/hostwin/63047/HTML/default/viewer.htm#p1h3la81t2oeqen1robp3pv8gtmq.htm"&gt;SAS(R) 9.3 Companion for Windows&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The syntax shown for DDE in the Windows companion is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename test dde 'winword|"c:\temp\testdde.doc"&amp;nbsp; !NUMBER' notab;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Notice the double quotes around the filename inside the single quotes enclosing the DDE triplet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Apr 2013 15:10:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Issue-with-filename-statement-in-DDE/m-p/116698#M24097</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-04-23T15:10:15Z</dc:date>
    </item>
    <item>
      <title>Re: base sas</title>
      <link>https://communities.sas.com/t5/SAS-Programming/base-sas/m-p/96506#M20364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;/* test.sas */&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;input var $ &amp;amp;;&lt;BR /&gt;cards;&lt;BR /&gt;23,32&lt;BR /&gt;12.32&lt;BR /&gt;32 42&lt;BR /&gt;23ab&lt;BR /&gt;$23&lt;BR /&gt;123&lt;BR /&gt;1,5&lt;BR /&gt;2.6&lt;BR /&gt;1,2,3&lt;BR /&gt;1,2.4&lt;BR /&gt;1.2.5&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;data required error_data (drop=varN);&lt;BR /&gt;&amp;nbsp; set have;&lt;BR /&gt;cnt = countc(var,'.,');&amp;nbsp; /* count periods and commas */&lt;BR /&gt;if cnt in (0 1) then do; /* may be valid */&lt;BR /&gt;&amp;nbsp; tmpC = translate(var,'.',',');&amp;nbsp; /* change comma to period */&lt;BR /&gt;&amp;nbsp; tmp = input(tmpC,??best12.);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* can be numeric? */&lt;BR /&gt;end;&lt;BR /&gt;else &lt;BR /&gt;&amp;nbsp; tmp = .;&amp;nbsp;&amp;nbsp; /* missing value means invalid input */&lt;BR /&gt;if tmp = . then&lt;BR /&gt;&amp;nbsp; output error_data; /* write to error file */&lt;BR /&gt;else do;&lt;BR /&gt;&amp;nbsp; varN = round(tmp); /* find nearest integer */&lt;BR /&gt;&amp;nbsp; output required;&amp;nbsp;&amp;nbsp; /* write to OK file */&lt;BR /&gt;end;&lt;BR /&gt;drop tmp tmpC cnt;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc print data=required; title "Nearest integer";run;&lt;BR /&gt;proc print data=error_data; title "Contains invalid characters ";run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2013 19:44:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/base-sas/m-p/96506#M20364</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-04-03T19:44:23Z</dc:date>
    </item>
    <item>
      <title>Re: SET OR APPEND?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SET-OR-APPEND/m-p/90413#M25835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I search support.sas.com for "proc append samples"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are some that may be applicable:&lt;/P&gt;&lt;P&gt;Sample &lt;EM&gt;48810: &lt;/EM&gt;Append all SAS data sets in a SAS library into 1 SAS data set when the number of SAS data sets varies&lt;/P&gt;&lt;P&gt;&lt;SPAN style="padding: 0px 5px;"&gt;&lt;A href="http://support.sas.com/kb/48810" target="_blank"&gt;http://support.sas.com/kb/48810&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample &lt;EM&gt;45143: &lt;/EM&gt;Error trapping with PROC APPEND&lt;/P&gt;&lt;P&gt;&lt;SPAN style="padding: 0px 5px;"&gt;&lt;A href="http://support.sas.com/kb/45143" target="_blank"&gt;http://support.sas.com/kb/45143&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample &lt;EM&gt;25291: &lt;/EM&gt;Adding new observations to a SAS data set using PROC APPEND&lt;/P&gt;&lt;P&gt;&lt;SPAN style="padding: 0px 5px;"&gt;&lt;A href="http://support.sas.com/kb/25291" target="_blank"&gt;http://support.sas.com/kb/25291&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample &lt;EM&gt;33407: &lt;/EM&gt;Combining Data Sets Containing Character Variables of Different Lengths&lt;/P&gt;&lt;P&gt;&lt;SPAN style="padding: 0px 5px;"&gt;&lt;A href="http://support.sas.com/kb/33407" target="_blank"&gt;http://support.sas.com/kb/33407&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One of these may give you ideas to get started.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2013 19:12:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SET-OR-APPEND/m-p/90413#M25835</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-04-03T19:12:56Z</dc:date>
    </item>
    <item>
      <title>Re: infinite do-while loop</title>
      <link>https://communities.sas.com/t5/SAS-Programming/infinite-do-while-loop/m-p/92248#M19471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The root of the issue is that macro references are resolved once before the DATA step is compiled. &lt;/P&gt;&lt;P&gt;Your code attempts to change the variables referenced by changing the values of the macro variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This demonstrates the general idea of what I am attempting to describe.&amp;nbsp; The SAS code runs without syntax errors, but there are no guarantees that it is correct.&amp;nbsp; I will leave that to your expertise.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* test1.sas */&lt;/P&gt;&lt;P&gt;DATA data;&lt;BR /&gt;INPUT President $ Party $ X pf1_20 pf1_40 pf1_60;&lt;BR /&gt;DATALINES;&lt;BR /&gt;Adams F 2 10 20 30 40&lt;BR /&gt;Lincoln R 16 10 20 30 40&lt;BR /&gt;Grant R 18 10 20 30 40&lt;BR /&gt;Kennedy D 35 10 20 30 40&lt;BR /&gt;Adams F 4 10 20 30 40&lt;BR /&gt;Lincoln R 17 10 20 30 40&lt;BR /&gt;Grant R 22 10 20 30 40&lt;BR /&gt;Kennedy D 35 10 20 30 40&lt;BR /&gt;Adams F 8 10 20 30 40&lt;BR /&gt;Lincoln R 11 10 20 30 40&lt;BR /&gt;Grant R 19 10 20 30 40&lt;BR /&gt;Kennedy D 40 10 20 30 40&lt;BR /&gt;;&lt;BR /&gt;RUN;&lt;BR /&gt;%let startperc1=20;&lt;BR /&gt;%let endperc1=60;&lt;BR /&gt;%let stepperc1=20;&lt;BR /&gt;%let sortingvar1=X;&lt;BR /&gt;%let nowperc=%eval(&amp;amp;startperc1);&lt;BR /&gt;%let prevperc=%eval(&amp;amp;startperc1-&amp;amp;nowperc);&lt;BR /&gt;data newdata;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set data;&lt;BR /&gt;nowprec = &amp;amp;nowperc;&lt;BR /&gt;prevperc = &amp;amp;prevperc;&lt;BR /&gt;array pf1 (*) pf1_0 pf1_20 pf1_40 pf1_60;&lt;BR /&gt;pf1_0 = 0;&lt;BR /&gt;pnt = 1;&amp;nbsp; /* pointer for pf1 array */&lt;BR /&gt;do while (nowperc lt &amp;amp;endperc1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if &amp;amp;sortingvar1&amp;gt;=pf1(pnt) AND &amp;amp;sortingvar1&amp;lt;pf1(pnt + 1) then &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rank = (nowperc - &amp;amp;startperc1 ) / ( &amp;amp;stepperc1 +1);&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; nowperc + &amp;amp;stepperc1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; prevperc + &amp;amp;stepperc1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; pnt + 1;&lt;BR /&gt;end;&lt;BR /&gt;drop pnt pf1_0;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Mar 2013 15:29:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/infinite-do-while-loop/m-p/92248#M19471</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-03-29T15:29:35Z</dc:date>
    </item>
    <item>
      <title>Re: SET OR APPEND?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SET-OR-APPEND/m-p/90412#M25834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In general, PROC APPEND is more efficient because it merely opens the base data set and adds the additional observations to it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you use SET to concatenate data sets, as here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data base;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set base newdata;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you are rewriting all the base observations in addition to the new data.&amp;nbsp; When your data sets are small, this is not important.&amp;nbsp; However, as the base data set gets larger, you wll find the process taking longer and longer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As Art Carpenter noted, the SET method allows you to apply program logic to the concatenation and is far more flexible than PROC APPEND.&lt;/P&gt;&lt;P&gt;If speed and efficiency are critical, and you simply want to add the observations, use PROC APPEND. &lt;/P&gt;&lt;P&gt;If you require flexibility and program logic, use SET statement.&lt;/P&gt;&lt;P&gt;If you want to summarize statements on key variable(s), use MERGE statement as suggested by @ghastly_kitten&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Mar 2013 14:42:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SET-OR-APPEND/m-p/90412#M25834</guid>
      <dc:creator>jwsquillace</dc:creator>
      <dc:date>2013-03-29T14:42:22Z</dc:date>
    </item>
  </channel>
</rss>

