<?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>topic Re: Writing Data Driven Programs in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106650#M29716</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Anca, this is a very useful macro. I was not familiar with some of this macro functions, so this was very helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Aug 2013 16:07:39 GMT</pubDate>
    <dc:creator>OPHD1</dc:creator>
    <dc:date>2013-08-09T16:07:39Z</dc:date>
    <item>
      <title>Writing Data Driven Programs</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106645#M29711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am looking to productionalize some code and would like to make the process more data driven and efficient. I am looking for a way to use do loops, or some other procedure, to drive creation of variables, without specifically identifying each level of a variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically, I want to take this step:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data example_2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set example;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if practice_type = 'FQHC' then type = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if practice_type = 'CAH' then type = 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if practice_type = 'RHC' then type = 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if practice_type = 'Independent_Multi_Site' then type = 4;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if practice_type = 'Independent_Single_Site' then type = 5;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else type = 6;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And turn it into a step that creates a value for type based on unique values of practice_type, without specifying the level of practice_type; since values may change with additional updates. This will also serve as a QC check to make sure the data is being entered in the same manner (Independent_Single_Site is different from Independent_Single). I've tried using do = 1 to 5 and a combination of first.practice_type and last.practice_type and haven't had any luck. Thank you in advance for any suggestions or reference materials.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's a practice data set:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data example;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length practice_type $ 25;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input practice practice_type;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 FQHC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 Independent_Single_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 003 RHC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 004 Independent_Single_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 005 Independent_Multi_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 006 Independent_Single_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 007 CAH&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 008 RHC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 009 Independent_Single_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 010 Independent_Multi_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 011 Independent_Multi_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 012 CAH&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 013 Independent_Multi_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 014 Independent_Single_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 015 Independent_Multi_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 016 FQHC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 017 CAH&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 018 Independent_Multi_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 019 Independent_Single&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 020 Independent_Multi_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 021 Independent_Single_Site&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 022 FQHC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 023 FQHC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 024 FQHC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 025 RHC &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 14:03:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106645#M29711</guid>
      <dc:creator>OPHD1</dc:creator>
      <dc:date>2013-08-09T14:03:44Z</dc:date>
    </item>
    <item>
      <title>Re: Writing Data Driven Programs</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106646#M29712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure what you mean here. &lt;/P&gt;&lt;P&gt;If you just want to assign a number to each unique value of PRACTICE_TYPE then do something like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=sample;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by practice_type;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data want ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set&lt;/P&gt;&lt;P&gt;sample;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by practice_type;&lt;/P&gt;&lt;P&gt;&amp;nbsp; type + (first.practice_type) ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 14:18:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106646#M29712</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-08-09T14:18:26Z</dc:date>
    </item>
    <item>
      <title>Re: Writing Data Driven Programs</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106647#M29713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, how about something like this:&lt;/P&gt;&lt;P&gt;%let practice_type_values = FQHC,CAH,RHC,Independent_Multi_Site,Independent_Single_Site,Independent_Single;&lt;/P&gt;&lt;P&gt;%let num_options = %eval(%sysfunc(countw("&amp;amp;practice_type_values.")));&lt;/P&gt;&lt;P&gt;%put &amp;amp;num_options;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro quick();&lt;/P&gt;&lt;P&gt;&amp;nbsp; %do i = 1 %to &amp;amp;num_options.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if practice_type ="%scan('&amp;amp;practice_type_values.', &amp;amp;i., ',')" then type = &amp;amp;i.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;%mend quick;&lt;/P&gt;&lt;P&gt;data example_3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set example;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %quick;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 14:21:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106647#M29713</guid>
      <dc:creator>AncaTilea</dc:creator>
      <dc:date>2013-08-09T14:21:38Z</dc:date>
    </item>
    <item>
      <title>Re: Writing Data Driven Programs</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106648#M29714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would start with creating a lookup data set with the relationship of practice_type and type.&amp;nbsp; Depending upon your requirements you might add effectiveness dates, an effectiveness flag, etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Something like this for your data:&lt;/P&gt;&lt;P&gt;practice_type_level&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type effectiveness_flag&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 'FQHC'&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; 1&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; Yes &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'CAH'&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; 2&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; Yes&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'RHC'&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; 3&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; Yes &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Independent_Multi_Site'&amp;nbsp;&amp;nbsp; 4&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; Yes &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Independent_Single_Site'&amp;nbsp;&amp;nbsp; 5&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; Yes &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 'new practice type tbd'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&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; No &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Else value'&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; 9&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; Yes &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can modify this table as needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your dynamic code can read this table, filtering on the value of the effectiveness_flag if needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you have sevaral options within SAS to do this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.&amp;nbsp; Use this dataset to create a format which is then used in datastep with assignment statement to assign a value to the new type variable.&amp;nbsp; This might be the simplest given my interpretation of your requirements.&lt;/P&gt;&lt;P&gt;2.&amp;nbsp; Use the dataset to create macro vaiable 'arrays' which are then fed to a generic macro.&amp;nbsp; This is similar to Anca approach, but allows dynamic changes to made to the control table instead of being hard-coded in that example.&lt;/P&gt;&lt;P&gt;3.&amp;nbsp; Use the dataset to drive a data _null_ step which uses call execute to generate program,&lt;/P&gt;&lt;P&gt;4.&amp;nbsp; Use the dataset to drive a data _null_ step which writes code to a temporary file which is then %included in job.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can find references to all of those approaches online and in the SAS documentation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if you need more details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Larry&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 14:49:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106648#M29714</guid>
      <dc:creator>LarryWorley</dc:creator>
      <dc:date>2013-08-09T14:49:35Z</dc:date>
    </item>
    <item>
      <title>Re: Writing Data Driven Programs</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106649#M29715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Tom, for this simple trick to create the flag in shortened code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 16:06:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106649#M29715</guid>
      <dc:creator>OPHD1</dc:creator>
      <dc:date>2013-08-09T16:06:55Z</dc:date>
    </item>
    <item>
      <title>Re: Writing Data Driven Programs</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106650#M29716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Anca, this is a very useful macro. I was not familiar with some of this macro functions, so this was very helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 16:07:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106650#M29716</guid>
      <dc:creator>OPHD1</dc:creator>
      <dc:date>2013-08-09T16:07:39Z</dc:date>
    </item>
    <item>
      <title>Re: Writing Data Driven Programs</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106651#M29717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Larry, you offered helpful approaches -- I will try Approach # 1. Seems like you know about practice data too -- having a look up table with effective information is a great suggestion.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 16:08:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106651#M29717</guid>
      <dc:creator>OPHD1</dc:creator>
      <dc:date>2013-08-09T16:08:45Z</dc:date>
    </item>
    <item>
      <title>Re: Writing Data Driven Programs</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106652#M29718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks All, I'd like to mark this question as answered, but I'm not sure how. My apologies for my newbie status with these discussion boards. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 16:10:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106652#M29718</guid>
      <dc:creator>OPHD1</dc:creator>
      <dc:date>2013-08-09T16:10:41Z</dc:date>
    </item>
    <item>
      <title>Re: Writing Data Driven Programs</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106653#M29719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You see some buttons inside each reply, which let you mark as correct or as helpful&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 16:58:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Writing-Data-Driven-Programs/m-p/106653#M29719</guid>
      <dc:creator>LarryWorley</dc:creator>
      <dc:date>2013-08-09T16:58:30Z</dc:date>
    </item>
  </channel>
</rss>

