<?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: Urgent: About SAS scripts in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70298#M7022</link>
    <description>The month-end files like this:&lt;BR /&gt;
&lt;BR /&gt;
Jan 2008 Data file:&lt;BR /&gt;
&lt;BR /&gt;
Timekey       Borrid      Rating_Model&lt;BR /&gt;
31/01/2008   123456    ABC&lt;BR /&gt;
31/01/2008   543210    XYZ&lt;BR /&gt;
31/01/2008   987654    SAS&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Feb 2008 Data file:&lt;BR /&gt;
&lt;BR /&gt;
Timekey       Borrid      Rating_Model&lt;BR /&gt;
29/02/2008   123456    ABC&lt;BR /&gt;
29/02/2008   987654    SAS&lt;BR /&gt;
29/02/2008   762153    ABC&lt;BR /&gt;
29/02/2008   288624    XYZ&lt;BR /&gt;
&lt;BR /&gt;
Mar 2008 Data file:&lt;BR /&gt;
&lt;BR /&gt;
Timekey       Borrid      Rating_Model&lt;BR /&gt;
31/03/2008   123456    ABC&lt;BR /&gt;
31/03/2008   987654    SAS&lt;BR /&gt;
31/03/2008   762153    ABC&lt;BR /&gt;
31/03/2008   288624    XYZ&lt;BR /&gt;
31/03/2008   543210    XYZ&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
I have around 40 month-end files and I will combine them and sort by borrid and timekey. I want to check whether a borrower with gaps in their ratings history.&lt;BR /&gt;
&lt;BR /&gt;
The result I want to generate is like this:&lt;BR /&gt;
&lt;BR /&gt;
Output file:&lt;BR /&gt;
&lt;BR /&gt;
Timekey       Borrid      Rating_Model&lt;BR /&gt;
31/03/2008   543210    XYZ</description>
    <pubDate>Tue, 20 Jan 2009 06:13:26 GMT</pubDate>
    <dc:creator>deleted_user</dc:creator>
    <dc:date>2009-01-20T06:13:26Z</dc:date>
    <item>
      <title>Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70296#M7020</link>
      <description>I have month-end files which contain the rating history of borrowers. Supposedly, borrowers have rating history from their joined day to the day they quit.&lt;BR /&gt;
&lt;BR /&gt;
I want to check whether a borrower with gaps in their ratings history. Anyone can share the SAS script?&lt;BR /&gt;
&lt;BR /&gt;
Thanks!</description>
      <pubDate>Tue, 20 Jan 2009 03:02:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70296#M7020</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-01-20T03:02:16Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70297#M7021</link>
      <description>Hi:&lt;BR /&gt;
  Generally, when people ask for help writing a program it helps if you can provide a few sample (but fake) data records, like this:&lt;BR /&gt;
                        &lt;BR /&gt;
[pre]&lt;BR /&gt;
Data Set 1:&lt;BR /&gt;
ID Name   VarA  VarB&lt;BR /&gt;
1  Alan   111   222&lt;BR /&gt;
2  Bob    111   333&lt;BR /&gt;
3  Carl   444   222&lt;BR /&gt;
4  Dave   555   777&lt;BR /&gt;
                                              &lt;BR /&gt;
Data Set 2:&lt;BR /&gt;
ID Start    End&lt;BR /&gt;
1  01/01/07 02/01/07&lt;BR /&gt;
2  03/15/06 05/15/08&lt;BR /&gt;
3  01/15/06 03/14/07&lt;BR /&gt;
4  02/14/07 05/29/08&lt;BR /&gt;
[/pre]&lt;BR /&gt;
                                      &lt;BR /&gt;
And, then show a few records that illustrate the "after" -- and indicate whether you want a dataset for further processing or a report, and the kind of report (detail, summary, etc).&lt;BR /&gt;
 &lt;BR /&gt;
Also, SAS programs go through a compile phase and an execution phase, so technically, a SAS program is NOT a script. SAS is not like ASP or JSP or PHP or JavaScript. &lt;BR /&gt;
&lt;BR /&gt;
You might consider doing some Google searches on SAS Basics or DATA step programs to locate some papers that outline how SAS works (as a programming language) and how SAS reads and writes data. Here are a few papers to get you started:&lt;BR /&gt;
&lt;A href="http://analytics.ncsu.edu/sesug/2002/TU06.pdf" target="_blank"&gt;http://analytics.ncsu.edu/sesug/2002/TU06.pdf&lt;/A&gt; &lt;BR /&gt;
&lt;A href="http://www2.sas.com/proceedings/sugi29/252-29.pdf" target="_blank"&gt;http://www2.sas.com/proceedings/sugi29/252-29.pdf&lt;/A&gt;&lt;BR /&gt;
&lt;A href="http://www2.sas.com/proceedings/sugi30/250-30.pdf" target="_blank"&gt;http://www2.sas.com/proceedings/sugi30/250-30.pdf&lt;/A&gt;&lt;BR /&gt;
&lt;A href="http://analytics.ncsu.edu/sesug/2004/CC13-Larsen.pdf" target="_blank"&gt;http://analytics.ncsu.edu/sesug/2004/CC13-Larsen.pdf&lt;/A&gt;&lt;BR /&gt;
&lt;A href="http://analytics.ncsu.edu/sesug/2001/P-817.pdf" target="_blank"&gt;http://analytics.ncsu.edu/sesug/2001/P-817.pdf&lt;/A&gt;&lt;BR /&gt;
 &lt;BR /&gt;
cynthia</description>
      <pubDate>Tue, 20 Jan 2009 04:44:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70297#M7021</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2009-01-20T04:44:56Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70298#M7022</link>
      <description>The month-end files like this:&lt;BR /&gt;
&lt;BR /&gt;
Jan 2008 Data file:&lt;BR /&gt;
&lt;BR /&gt;
Timekey       Borrid      Rating_Model&lt;BR /&gt;
31/01/2008   123456    ABC&lt;BR /&gt;
31/01/2008   543210    XYZ&lt;BR /&gt;
31/01/2008   987654    SAS&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Feb 2008 Data file:&lt;BR /&gt;
&lt;BR /&gt;
Timekey       Borrid      Rating_Model&lt;BR /&gt;
29/02/2008   123456    ABC&lt;BR /&gt;
29/02/2008   987654    SAS&lt;BR /&gt;
29/02/2008   762153    ABC&lt;BR /&gt;
29/02/2008   288624    XYZ&lt;BR /&gt;
&lt;BR /&gt;
Mar 2008 Data file:&lt;BR /&gt;
&lt;BR /&gt;
Timekey       Borrid      Rating_Model&lt;BR /&gt;
31/03/2008   123456    ABC&lt;BR /&gt;
31/03/2008   987654    SAS&lt;BR /&gt;
31/03/2008   762153    ABC&lt;BR /&gt;
31/03/2008   288624    XYZ&lt;BR /&gt;
31/03/2008   543210    XYZ&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
I have around 40 month-end files and I will combine them and sort by borrid and timekey. I want to check whether a borrower with gaps in their ratings history.&lt;BR /&gt;
&lt;BR /&gt;
The result I want to generate is like this:&lt;BR /&gt;
&lt;BR /&gt;
Output file:&lt;BR /&gt;
&lt;BR /&gt;
Timekey       Borrid      Rating_Model&lt;BR /&gt;
31/03/2008   543210    XYZ</description>
      <pubDate>Tue, 20 Jan 2009 06:13:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70298#M7022</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-01-20T06:13:26Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70299#M7023</link>
      <description>assuming a library ref CLAU holding these monthly files, named like BRATES0601 BRATES0602 .... BRATES0812 this code will extract tables:&lt;BR /&gt;
1 Borrid, earliest_time, latest_time &lt;BR /&gt;
2 Borrid, missing_time[pre]&lt;BR /&gt;
libname user ( work clau ) ;&lt;BR /&gt;
data t_range(  keep= Borrid earliest_time latest_time )&lt;BR /&gt;
     t_missed( keep= Borrid missing_time  ) ;&lt;BR /&gt;
&lt;BR /&gt;
  last_time = 0 ;&lt;BR /&gt;
  do until( last.borrid ) ;&lt;BR /&gt;
    set BRATES0601 BRATES0602 .... BRATES0812 ;&lt;BR /&gt;
        * until you SAS9.2 you need to list every input table on SET statement&lt;BR /&gt;
          in SAS9.2 you could use a dataset list like BRATES0:   ;&lt;BR /&gt;
     by Borrid ; * and assuming in timeKey order ;&lt;BR /&gt;
    missing_time = intnx( 'month', last_time, 1, 'ending' ) ;&lt;BR /&gt;
    if first.borrid then earliest_time = time_key ;&lt;BR /&gt;
    else &lt;BR /&gt;
      do while( missing_time LT timeKey ) ;&lt;BR /&gt;
         output t_missed ;&lt;BR /&gt;
         missing_time = intnx( 'month',  missing_time, 1, 'ending' ) ;&lt;BR /&gt;
      end ;&lt;BR /&gt;
    last_time = timeKey ;&lt;BR /&gt;
  end ; &lt;BR /&gt;
  latest_time = timeKey ;&lt;BR /&gt;
  output t_range ;&lt;BR /&gt;
run ;[/pre]Then you have a complete list of missing TimeKeys for each borrower, except those which are missing at start or end of the whole range. I wasn't sure if your records were limited to borrowers "present" throughout the date range. If you need those late starters and early finishers, you can pick them out of the table T_RANGE checking earliest_time and latest_time against the dates you need. &lt;BR /&gt;
Another table you might want to create would be the records or borrowers where the rating system changes over time. &lt;BR /&gt;
&lt;BR /&gt;
Good Luck&lt;BR /&gt;
&lt;BR /&gt;
PeterC</description>
      <pubDate>Tue, 20 Jan 2009 10:38:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70299#M7023</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-01-20T10:38:18Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70300#M7024</link>
      <description>I have tried but cannot get the result (No error log was generated).&lt;BR /&gt;
&lt;BR /&gt;
The result of T_Missed like this:&lt;BR /&gt;
&lt;BR /&gt;
Borrid       missing_time&lt;BR /&gt;
123456     1256&lt;BR /&gt;
123456     2546&lt;BR /&gt;
123456     8541&lt;BR /&gt;
123456     11025&lt;BR /&gt;
.&lt;BR /&gt;
.&lt;BR /&gt;
.&lt;BR /&gt;
&lt;BR /&gt;
The borrid is same for all records (538 records) and the missing_time is so large.&lt;BR /&gt;
&lt;BR /&gt;
For the T_Range, there is no record generated.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
PeterC, what do you think?</description>
      <pubDate>Wed, 21 Jan 2009 01:59:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70300#M7024</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-01-21T01:59:26Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70301#M7025</link>
      <description>a typo- &lt;BR /&gt;
So I was shamed into testing &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt; I used your example data.&lt;BR /&gt;
When you ran the code, you may have seen a warning note like:[pre]NOTE: Variable time_key is uninitialized.[/pre]The relevant line was:[pre]  if first.borrid then earliest_time = time_key ;[/pre] It should have referred to &lt;B&gt;&lt;I&gt; timeKey &lt;/I&gt;&lt;/B&gt;. &lt;BR /&gt;
I hope these results were what you might have expected[pre]t_range                          11:46 Tuesday, January 20, 2009&lt;BR /&gt;
&lt;BR /&gt;
                 earliest_     latest_&lt;BR /&gt;
Obs    Borrid      time           time&lt;BR /&gt;
&lt;BR /&gt;
 1     123456    31/01/08     31/03/08&lt;BR /&gt;
 2     288624    29/02/08     31/03/08&lt;BR /&gt;
 3     543210    31/01/08     31/03/08&lt;BR /&gt;
 4     762153    29/02/08     31/03/08&lt;BR /&gt;
 5     987654    31/01/08     31/03/08&lt;BR /&gt;
..................................................................... page break&lt;BR /&gt;
t_missed                         11:46 Tuesday, January 20, 2009&lt;BR /&gt;
&lt;BR /&gt;
                 missing_&lt;BR /&gt;
Obs    Borrid      time&lt;BR /&gt;
&lt;BR /&gt;
 1     543210    29/02/08[/pre]this code provided that print. Relevant to your comment that "&lt;I&gt;the missing_time is so large&lt;/I&gt;", notice the format statements.[pre]option nocenter nonumber ls=64 ;&lt;BR /&gt;
title 't_range' ;&lt;BR /&gt;
proc print data= t_range ; &lt;BR /&gt;
   format latest_time earliest_time ddmmyy8.; &lt;BR /&gt;
run;&lt;BR /&gt;
title 't_missed' ;&lt;BR /&gt;
proc print data= t_missed; &lt;BR /&gt;
   format missing_time ddmmyy8.; &lt;BR /&gt;
run;[/pre] The formats are needed because new variables, created by assignment in a data step, do not inherit the format of the variables from which they are derived.&lt;BR /&gt;
&lt;BR /&gt;
Hope it will work on your real data.&lt;BR /&gt;
&lt;BR /&gt;
PeterC</description>
      <pubDate>Wed, 21 Jan 2009 10:44:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70301#M7025</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-01-21T10:44:57Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70302#M7026</link>
      <description>Peter_C, Thank you so much!!!!!!&lt;BR /&gt;
&lt;BR /&gt;
But there are still some problems, could you pls help again?&lt;BR /&gt;
&lt;BR /&gt;
Problem:&lt;BR /&gt;
1. The borrid is same for all records in the T_Missing;&lt;BR /&gt;
2. The date in the print table is logically wrong. the data range is from 12/2004 to 08/2008, but some of the missing_time is, for example, 29/2/1960.&lt;BR /&gt;
3. For the T_Range, there is still no record generated.&lt;BR /&gt;
&lt;BR /&gt;
Let me show you my code (Combine is the data file combined all month-end files):&lt;BR /&gt;
&lt;BR /&gt;
Proc sort data=Combine;&lt;BR /&gt;
by timekey borrid;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
data t_range(  keep= Borrid earliest_time latest_time )     &lt;BR /&gt;
t_missed( keep= Borrid missing_time  ) ;  &lt;BR /&gt;
last_time = 0 ;  &lt;BR /&gt;
do until( last.borrid ) ;    &lt;BR /&gt;
set Combine;        &lt;BR /&gt;
missing_time = intnx( 'month', last_time, 1, 'ending' ) ;    &lt;BR /&gt;
if first.borrid then earliest_time = timekey ;    &lt;BR /&gt;
else do while( missing_time LT timeKey ) ;         &lt;BR /&gt;
output t_missed ;         &lt;BR /&gt;
missing_time = intnx( 'month',  missing_time, 1, 'ending' ) ;     &lt;BR /&gt;
end ;    &lt;BR /&gt;
last_time = timeKey ;  &lt;BR /&gt;
end ;   &lt;BR /&gt;
latest_time = timeKey ;  &lt;BR /&gt;
output t_range ;&lt;BR /&gt;
run ;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
option nocenter nonumber ls=64 ;&lt;BR /&gt;
title 't_range' ;&lt;BR /&gt;
proc print data= t_range ;    &lt;BR /&gt;
format latest_time earliest_time ddmmyy10.; &lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
title 't_missed' ;&lt;BR /&gt;
proc print data= t_missed;    &lt;BR /&gt;
format missing_time ddmmyy10.; &lt;BR /&gt;
run;</description>
      <pubDate>Thu, 22 Jan 2009 01:42:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70302#M7026</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-01-22T01:42:04Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70303#M7027</link>
      <description>Your SASLOG should show an UNINITIALIZED message - you are missing a BY statement in the DATA step, after the SET, where you use the LAST.yourvarname logic.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
      <pubDate>Thu, 22 Jan 2009 04:30:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70303#M7027</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2009-01-22T04:30:12Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70304#M7028</link>
      <description>I ahve tried to use BY (please refer to my code), but there is an error msg and no result is generated:&lt;BR /&gt;
"ERROR: BY variables are not properly sorted on data set WORK.COMBINE." &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Code:&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Proc sort data=combine;&lt;BR /&gt;
&lt;B&gt;by timekey&lt;/B&gt;;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
data t_range(  keep= Borrid earliest_time latest_time )     &lt;BR /&gt;
t_missed( keep= Borrid missing_time  ) ;  &lt;BR /&gt;
last_time = 0 ;  &lt;BR /&gt;
do until( last.borrid ) ;    &lt;BR /&gt;
set combine;&lt;BR /&gt;
&lt;B&gt;by borrid;&lt;/B&gt; &lt;BR /&gt;
missing_time = intnx( 'month', last_time, 1, 'ending' ) ;    &lt;BR /&gt;
if first.borrid then earliest_time = timekey ;    &lt;BR /&gt;
else do while( missing_time LT timeKey ) ;         &lt;BR /&gt;
output t_missed ;         &lt;BR /&gt;
missing_time = intnx( 'month',  missing_time, 1, 'ending' ) ;     &lt;BR /&gt;
end ;    &lt;BR /&gt;
last_time = timeKey ;  &lt;BR /&gt;
end ;   &lt;BR /&gt;
latest_time = timeKey ;  &lt;BR /&gt;
output t_range ;&lt;BR /&gt;
run ;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
option nocenter nonumber ls=64 ;&lt;BR /&gt;
title 't_range' ;&lt;BR /&gt;
proc print data= t_range ;    &lt;BR /&gt;
format latest_time earliest_time ddmmyy10.; &lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
title 't_missed' ;&lt;BR /&gt;
proc print data= t_missed;    &lt;BR /&gt;
format missing_time ddmmyy10.; &lt;BR /&gt;
run;</description>
      <pubDate>Thu, 22 Jan 2009 06:19:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70304#M7028</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-01-22T06:19:49Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70305#M7029</link>
      <description>In your case, your BY statement should (probably) look the same as in the preceding PROC SORT.&lt;BR /&gt;
&lt;BR /&gt;
/Linus</description>
      <pubDate>Thu, 22 Jan 2009 07:07:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70305#M7029</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2009-01-22T07:07:36Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70306#M7030</link>
      <description>the BY statements should be&lt;BR /&gt;
in PROC SORT[pre]    by BorrId timeKey ;[/pre]and in the DATA step[pre]    by BorrId ;[/pre]&lt;BR /&gt;
 PeterC</description>
      <pubDate>Thu, 22 Jan 2009 08:56:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70306#M7030</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-01-22T08:56:18Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent: About SAS scripts</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70307#M7031</link>
      <description>I can get the answer, thanks for help!!!!!!!!!!!</description>
      <pubDate>Thu, 22 Jan 2009 09:55:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Urgent-About-SAS-scripts/m-p/70307#M7031</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2009-01-22T09:55:38Z</dc:date>
    </item>
  </channel>
</rss>

