<?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: Simplify multiple %let statement in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Simplify-multiple-let-statement/m-p/203283#M37881</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks.&lt;/P&gt;&lt;P&gt;I worked it out in a similar fashin. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA _NULL_;&lt;/P&gt;&lt;P&gt; SET have;&lt;/P&gt;&lt;P&gt; CALL SYMPUT(target, feed);&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Mar 2015 14:26:16 GMT</pubDate>
    <dc:creator>jiangmi</dc:creator>
    <dc:date>2015-03-17T14:26:16Z</dc:date>
    <item>
      <title>Simplify multiple %let statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simplify-multiple-let-statement/m-p/203279#M37877</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, All,&lt;/P&gt;&lt;P&gt;I ran into a situation that I have to assign multiple values to multiple macro variables like the following: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 13.3333330154419px;"&gt;%let V0 = var_4;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;%let V1 = var_5; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let V2 = var_6; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let V3 = var_8; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let V4 = var_9; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let V5 = var_10; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let V6 = var_13; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let V7 = var_15; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My question is: Is there anyway we can simplify this process to pair up macro values to macro variables, instead of writing 8 %let statements?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Mar 2015 13:41:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simplify-multiple-let-statement/m-p/203279#M37877</guid>
      <dc:creator>jiangmi</dc:creator>
      <dc:date>2015-03-17T13:41:04Z</dc:date>
    </item>
    <item>
      <title>Re: Simplify multiple %let statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simplify-multiple-let-statement/m-p/203280#M37878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To automate code like this, you either need a rule for (macro variable number = var_ number), or you need a table (dataset) that contains the relationship.&lt;/P&gt;&lt;P&gt;Is there any way that you can state the relationship in a formula?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Mar 2015 13:54:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simplify-multiple-let-statement/m-p/203280#M37878</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2015-03-17T13:54:32Z</dc:date>
    </item>
    <item>
      <title>Re: Simplify multiple %let statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simplify-multiple-let-statement/m-p/203281#M37879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure if this will suit your purpose but I use this for passwords, depending on how the data is used and how often it changes this might not be a good solution:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data LIB.FILE;&lt;/P&gt;&lt;P&gt;infile cards;&lt;/P&gt;&lt;P&gt;informat pw $13.;&lt;/P&gt;&lt;P&gt;input var1 $ var2 $;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;V0 VAR_4&lt;/P&gt;&lt;P&gt;V1 VAR_5&lt;/P&gt;&lt;P&gt;V2 VAR_6&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;set LIB.FILE;&lt;/P&gt;&lt;P&gt;if var1 = 'V0' then call symputx('VAR4',var2);&lt;/P&gt;&lt;P&gt;if var1 = 'V1' then call symputx('VAR5',var2);&lt;/P&gt;&lt;P&gt;if var1 = 'V2' then call symputx('VAR6',var2);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Mar 2015 14:03:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simplify-multiple-let-statement/m-p/203281#M37879</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-03-17T14:03:37Z</dc:date>
    </item>
    <item>
      <title>Re: Simplify multiple %let statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simplify-multiple-let-statement/m-p/203282#M37880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is no formula for the relationship. Different variables (var_ ) are picked for different runs to feed the V0-V7, which were used in a following macro. &lt;/P&gt;&lt;P&gt;What I can do it to put them together in a data set like this: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input target$ feed$;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;V0 var_4&lt;/P&gt;&lt;P&gt;V1 var_5&lt;/P&gt;&lt;P&gt;V2 var_6&lt;/P&gt;&lt;P&gt;V3 var_8&lt;/P&gt;&lt;P&gt;V4 var_9&lt;/P&gt;&lt;P&gt;V5 var_10&lt;/P&gt;&lt;P&gt;V6 var_13&lt;/P&gt;&lt;P&gt;V7 var_15&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Mar 2015 14:05:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simplify-multiple-let-statement/m-p/203282#M37880</guid>
      <dc:creator>jiangmi</dc:creator>
      <dc:date>2015-03-17T14:05:12Z</dc:date>
    </item>
    <item>
      <title>Re: Simplify multiple %let statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simplify-multiple-let-statement/m-p/203283#M37881</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks.&lt;/P&gt;&lt;P&gt;I worked it out in a similar fashin. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA _NULL_;&lt;/P&gt;&lt;P&gt; SET have;&lt;/P&gt;&lt;P&gt; CALL SYMPUT(target, feed);&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Mar 2015 14:26:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simplify-multiple-let-statement/m-p/203283#M37881</guid>
      <dc:creator>jiangmi</dc:creator>
      <dc:date>2015-03-17T14:26:16Z</dc:date>
    </item>
  </channel>
</rss>

