<?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: Trying to build 'where' clause based on user inputs, getting error and having problems resolving in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255591#M48831</link>
    <description>&lt;P&gt;I have spent over a day trying to get this to work, getting very frustrated!&amp;nbsp; The report I am building has 15 prompts (user wants) and I can't get the results correct on the first one.&amp;nbsp; The code runs but my 'where clause' results is not correct.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I need to build the 'where clause' based on the prompts they enter.&amp;nbsp; They can leave any of them blank.&amp;nbsp; I appreciate any&amp;nbsp;suggestions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is my code &amp;amp; the result of the 'where statement':&lt;/P&gt;
&lt;PRE&gt;%LET LINE1_FROM_AMT = 16000;
%LET LINE1_TO_AMT = 17000;

%macro BuildWhereClause;

   %global where_clause;
   %let where_clause = &amp;amp;where_clause;
  
   %if %eval(%length(&amp;amp;line1_From_Amt) &amp;gt; 0) and %eval(length(&amp;amp;Line1_To_Amt) &amp;gt; 0) %then %do; 
       %let where_clause = &amp;amp;where_clause and
            (&amp;amp;Line1_From_Amt &amp;gt;= SALES_LINE1 and &amp;amp;Line1_From_Amt &amp;lt;= SALES_LINE1);
   %end;
%mend;
%BuildWhereClause; 

Result:
148        %put WHERE STMT IS:  &amp;amp;where_clause.;
WHERE STMT IS:  and            (16000 &amp;gt;= SALES_LINE1 and 16000 &amp;lt;= SALES_LINE1)

&lt;/PRE&gt;</description>
    <pubDate>Wed, 09 Mar 2016 17:26:09 GMT</pubDate>
    <dc:creator>ncsthbell</dc:creator>
    <dc:date>2016-03-09T17:26:09Z</dc:date>
    <item>
      <title>Trying to build 'where' clause based on user inputs, getting error and having problems resolving.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255377#M48762</link>
      <description>&lt;P&gt;I am building a program which gives the user about 10 different prompts in which they can populate.&amp;nbsp; I am trying to build a 'where' statement based on testing the length of the prompt to see&amp;nbsp;a value was entered.&amp;nbsp; I have just started with testing the first prompt which is a 'from' &amp;amp; 'to' amount.&amp;nbsp; I can't get the first one correct!&amp;nbsp; I am including my code and the error I am getting.&amp;nbsp; Any guidance would be greatlyh appreciated!!&lt;/P&gt;
&lt;PRE&gt;/* Build 'where' clause based on filters entered */
%macro BuildWhereClause;
  %global where_clause;
  %let where_clause = 1=1;

/*- TYPE1_amounts - */
  %if %length((&amp;amp;TYPE1_From_Amt &amp;gt; 0) and (&amp;amp;TYPE1_To_Amt &amp;gt; 0)) %then %do 
      %let  where_clause  = &amp;amp;where_clause and
 (&amp;amp;TYPE1_From_Amt &amp;gt;= TYPE1_LINE1 and &amp;amp; TYPE1_From_Amt &amp;lt;= TYPE1_LINE1);
  %end;
%mend;
%BuildWhereClause;

ERROR: Expected %TO not found in %DO statement.  A dummy macro will be compiled.
125          %end;
126        %mend;
127        %BuildWhereClause;
           _
           180
WARNING: Apparent invocation of macro BUILDWHERECLAUSE not resolved.

ERROR 180-322: Statement is not valid or it is used out of proper order.
&lt;/PRE&gt;</description>
      <pubDate>Tue, 08 Mar 2016 22:04:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255377#M48762</guid>
      <dc:creator>ncsthbell</dc:creator>
      <dc:date>2016-03-08T22:04:38Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to build 'where' clause based on user inputs, getting error and having problems resolving</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255387#M48765</link>
      <description>&lt;P&gt;From a quick glance, you are missing a semicolon after your do statement. &amp;nbsp;Your logic in the %if statement is also not doing what you probably are wanting it to due to your parenthesis placement.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Mar 2016 23:05:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255387#M48765</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2016-03-08T23:05:36Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to build 'where' clause based on user inputs, getting error and having problems resolving</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255391#M48767</link>
      <description>&lt;P&gt;Your line of code:&lt;/P&gt;
&lt;P&gt;%if %length((&amp;amp;TYPE1_From_Amt &amp;gt; 0) and (&amp;amp;TYPE1_To_Amt &amp;gt; 0))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;does not compare as you expect. In effect it says %if 25 %then . The value will never be 0 (false) because it will be counting the&amp;nbsp;parantheses, spaces letters composing "and". I think the smallest value you may get is 17.&lt;/P&gt;
&lt;P&gt;If you are trying to compare two variable then you need something more like&lt;/P&gt;
&lt;P&gt;%if &lt;FONT color="#ff0080" face="SAS Monospace" size="2"&gt;%eval&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt;(&lt;/FONT&gt;&lt;FONT color="#ff0080" face="SAS Monospace" size="2"&gt;%length&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt;(&amp;amp;TYPE1_From_Amt) &amp;gt; 0 and &lt;/FONT&gt;&lt;FONT color="#ff0080" face="SAS Monospace" size="2"&gt;%length&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt;(&amp;amp;TYPE1_to_Amt) &amp;gt; 0) %then&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="SAS Monospace" size="2"&gt;Look at results for this to see some differences:&lt;/FONT&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;FONT face="SAS Monospace" size="2"&gt;&lt;CODE class=" language-sas"&gt;%let TYPE1_From_Amt= something;
%let TYPE1_to_Amt= something else;

%let result = %length((&amp;amp;TYPE1_From_Amt &amp;gt; 0) and (&amp;amp;TYPE1_To_Amt &amp;gt; 0)) ;
%put &amp;amp;result;

%let result = %eval(%length(&amp;amp;TYPE1_From_Amt) &amp;gt; 0 and %length(&amp;amp;TYPE1_to_Amt) &amp;gt; 0);
%put &amp;amp;result;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="SAS Monospace" size="2"&gt;A %do block without a loop requires a ";" after the %do which should clear that error.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%if &lt;FONT color="#ff0080" face="SAS Monospace" size="2"&gt;%eval&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt;(&lt;/FONT&gt;&lt;FONT color="#ff0080" face="SAS Monospace" size="2"&gt;%length&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt;(&amp;amp;TYPE1_From_Amt) &amp;gt; 0 and &lt;/FONT&gt;&lt;FONT color="#ff0080" face="SAS Monospace" size="2"&gt;%length&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt;(&amp;amp;TYPE1_to_Amt) &amp;gt; 0) %then&lt;/FONT&gt; %do&lt;STRONG&gt;;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; %let ...&lt;/P&gt;
&lt;P&gt;%end;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also this bit&lt;/P&gt;
&lt;P&gt;and &amp;amp; TYPE1_From_Amt &amp;lt;= TYPE1_LINE1&lt;/P&gt;
&lt;P&gt;will have likely have&amp;nbsp;an issue because of the space between "&amp;amp;" and "type1"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and corrected&lt;/P&gt;
&lt;P&gt;(&amp;amp;TYPE1_From_Amt &amp;gt;= TYPE1_LINE1 and &amp;amp;TYPE1_From_Amt &amp;lt;= TYPE1_LINE1); will only be true for = because you are comparing the same value to be &amp;gt;= and &amp;lt;= the same variable. One of thes might have been meant to be the "to" value&lt;/P&gt;
&lt;P&gt;which might be better expressed as (guessing here)&lt;/P&gt;
&lt;P&gt;( &amp;amp;Type1_From_Amt &amp;lt;= Type1_Line1 &amp;lt;= &amp;amp;Type1_To_Amt)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note: you should verify that the actual values of the "from" is &amp;lt;= to the "to" as well before creating any data step code.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Mar 2016 22:41:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255391#M48767</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-03-08T22:41:19Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to build 'where' clause based on user inputs, getting error and having problems resolving</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255396#M48769</link>
      <description>&lt;P&gt;A likely fix:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%if (%length(&amp;amp;type1_From_Amt) &amp;gt; 0) and (%length(&amp;amp;Type1_To_Amt) &amp;gt; 0) %then %do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that this can be simplified to become:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%if %length(&amp;amp;type1_From_amt) and %length(&amp;amp;type1_To_Amt) %then %do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, remove the extra blank later on: &amp;nbsp;&amp;amp; type1_from_amt should become &amp;amp;type1_from_amt&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That should get you 90% of the way there, possibly 100%.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Good luck.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Mar 2016 23:34:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255396#M48769</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-03-08T23:34:30Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to build 'where' clause based on user inputs, getting error and having problems resolving</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255591#M48831</link>
      <description>&lt;P&gt;I have spent over a day trying to get this to work, getting very frustrated!&amp;nbsp; The report I am building has 15 prompts (user wants) and I can't get the results correct on the first one.&amp;nbsp; The code runs but my 'where clause' results is not correct.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I need to build the 'where clause' based on the prompts they enter.&amp;nbsp; They can leave any of them blank.&amp;nbsp; I appreciate any&amp;nbsp;suggestions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is my code &amp;amp; the result of the 'where statement':&lt;/P&gt;
&lt;PRE&gt;%LET LINE1_FROM_AMT = 16000;
%LET LINE1_TO_AMT = 17000;

%macro BuildWhereClause;

   %global where_clause;
   %let where_clause = &amp;amp;where_clause;
  
   %if %eval(%length(&amp;amp;line1_From_Amt) &amp;gt; 0) and %eval(length(&amp;amp;Line1_To_Amt) &amp;gt; 0) %then %do; 
       %let where_clause = &amp;amp;where_clause and
            (&amp;amp;Line1_From_Amt &amp;gt;= SALES_LINE1 and &amp;amp;Line1_From_Amt &amp;lt;= SALES_LINE1);
   %end;
%mend;
%BuildWhereClause; 

Result:
148        %put WHERE STMT IS:  &amp;amp;where_clause.;
WHERE STMT IS:  and            (16000 &amp;gt;= SALES_LINE1 and 16000 &amp;lt;= SALES_LINE1)

&lt;/PRE&gt;</description>
      <pubDate>Wed, 09 Mar 2016 17:26:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255591#M48831</guid>
      <dc:creator>ncsthbell</dc:creator>
      <dc:date>2016-03-09T17:26:09Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to build 'where' clause based on user inputs, getting error and having problems resolving</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255592#M48832</link>
      <description>&lt;P&gt;You are using &amp;amp;Line1_From_Amt twice instead of &amp;amp;LINE1_TO_AMT&lt;/P&gt;</description>
      <pubDate>Wed, 09 Mar 2016 17:28:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255592#M48832</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2016-03-09T17:28:29Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to build 'where' clause based on user inputs, getting error and having problems resolving</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255593#M48833</link>
      <description>&lt;P&gt;The only clearcut error is that you are using &amp;amp;Line1_From_Amt twice, instead of using &amp;amp;Line1_To_Amt in one of the comparisons.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have a decision to make about what should be in your WHERE clause.&amp;nbsp; Should it include the word WHERE?&amp;nbsp; You originally had 1=1 as part of it.&amp;nbsp; Should that be part of it or not?&amp;nbsp; (I'm not sure it would work, but that's still a decision you have to make.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Based on some of your decisions, you may need to check whether this is the first set of prompts that the user has answered.&amp;nbsp; For example, you may need to code something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%if %length(&amp;amp;where_clause) &amp;gt; 0 %then %let &amp;amp;where_clause = &amp;amp;where_clause and;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That way, you don't have to add add "and" at the beginning before there are any conditions.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Mar 2016 17:35:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255593#M48833</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-03-09T17:35:19Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to build 'where' clause based on user inputs, getting error and having problems resolving</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255649#M48861</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/21089"&gt;@ncsthbell&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;I have spent over a day trying to get this to work, getting very frustrated!&amp;nbsp; The report I am building has 15 prompts (user wants) and I can't get the results correct on the first one.&amp;nbsp; The code runs but my 'where clause' results is not correct.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I need to build the 'where clause' based on the prompts they enter.&amp;nbsp; They can leave any of them blank.&amp;nbsp; I appreciate any&amp;nbsp;suggestions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is my code &amp;amp; the result of the 'where statement':&lt;/P&gt;
&lt;PRE&gt;%LET LINE1_FROM_AMT = 16000;
%LET LINE1_TO_AMT = 17000;

%macro BuildWhereClause;

   %global where_clause;
   %let where_clause = &amp;amp;where_clause;
  
   %if %eval(%length(&amp;amp;line1_From_Amt) &amp;gt; 0) and %eval(length(&amp;amp;Line1_To_Amt) &amp;gt; 0) %then %do; 
       %let where_clause = &amp;amp;where_clause and
            (&amp;amp;Line1_From_Amt &amp;gt;= SALES_LINE1 and &amp;amp;Line1_From_Amt &amp;lt;= SALES_LINE1);
   %end;
%mend;
%BuildWhereClause; 

Result:
148        %put WHERE STMT IS:  &amp;amp;where_clause.;
WHERE STMT IS:  and            (16000 &amp;gt;= SALES_LINE1 and 16000 &amp;lt;= SALES_LINE1)

&lt;/PRE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I get macro errors running this version of your code. Even after fixing the missing % in the second Length call.&lt;/P&gt;
&lt;P&gt;I think that you mean to use&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#ff0080" face="SAS Monospace" size="2"&gt;%eval&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt;(&lt;/FONT&gt;&lt;FONT color="#ff0080" face="SAS Monospace" size="2"&gt;%length&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt;(&amp;amp;LINE1_FROM_AMT) &amp;gt; 0 and &lt;/FONT&gt;&lt;FONT color="#ff0080" face="SAS Monospace" size="2"&gt;%length&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt;(&amp;amp;LINE1_TO_AMT) &amp;gt; 0)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="SAS Monospace" size="2"&gt;to evalue the "and". Your code has AND between to evaluated strings.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="SAS Monospace" size="2"&gt;also Using LENGTH is kind of inefficient. Here is a short utilitiy macro,&amp;nbsp;I can't remember who I got this from, that returns 1 if a value is blank (unassigned value) and 0 other wise:&lt;/FONT&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;FONT face="SAS Monospace" size="2"&gt;&lt;CODE class=" language-sas"&gt;%macro isBlank(param);
%sysevalf(%superq(param)=,boolean)
%mend isBlank;
&lt;/CODE&gt;&lt;/FONT&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;FONT face="SAS Monospace" size="2"&gt;Use for example&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#ff0080" face="SAS Monospace" size="2"&gt;%put&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; %isblank(&amp;amp;line1_From_Amt);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="SAS Monospace" size="2"&gt;and in your context:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="SAS Monospace" size="2"&gt;%if %eval(%isblank(&amp;amp;line1_From_Amt) + %isblank(&amp;amp;line1_To_Amt)) = 0 %then ...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="SAS Monospace" size="2"&gt;(sum of 0 means both are not blank, sumeof 1 or 2 means one or both are blank)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="SAS Monospace" size="2"&gt;If you use a macro variable that is not currently defined you will get a warning of symbolic reference not resolved but will return 0.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="SAS Monospace" size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Mar 2016 20:43:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Trying-to-build-where-clause-based-on-user-inputs-getting-error/m-p/255649#M48861</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-03-09T20:43:28Z</dc:date>
    </item>
  </channel>
</rss>

