<?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: how to replace into with &amp;quot;symptux&amp;quot; in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412940#M101009</link>
    <description>&lt;P&gt;Thank you. if I need to use two where statements for two variables, should it be:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; _NULL_;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="token keyword"&gt;set&lt;/SPAN&gt; lib1.have(&lt;SPAN class="token statement"&gt;where&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;(multivisit&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;))&amp;nbsp; end&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;eof;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;length&lt;/SPAN&gt; readmi $&lt;SPAN class="token number"&gt;500&lt;/SPAN&gt;;&amp;nbsp; &lt;SPAN class="token comment"&gt;/* length to hold the full created list */&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;retain&lt;/SPAN&gt; readmi;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; _N_ &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;1&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; readmi &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;quote&lt;/SPAN&gt;(patiend_id);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;else&lt;/SPAN&gt; readmi &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;catx&lt;/SPAN&gt;(&lt;SPAN class="token string"&gt;','&lt;/SPAN&gt;,readmi,&lt;SPAN class="token function"&gt;quote&lt;/SPAN&gt;(patient_id));&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; eof &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; cal &lt;SPAN class="token function"&gt;symputx&lt;/SPAN&gt;(&lt;SPAN class="token string"&gt;'readmi'&lt;/SPAN&gt;,readmi);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;data _null_;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token punctuation"&gt;set lib1.have(where=(multibirth=1)) end=eof;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token punctuation"&gt;length highrisk $500; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token punctuation"&gt;retain highrisk;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token punctuation"&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; _N_ &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;1&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; highrisk&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;quote&lt;/SPAN&gt;(patiend_id);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;else&lt;/SPAN&gt; highrisk&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;catx&lt;/SPAN&gt;(&lt;SPAN class="token string"&gt;','&lt;/SPAN&gt;,highrisk,&lt;SPAN class="token function"&gt;quote&lt;/SPAN&gt;(patient_id));&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; eof &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; cal &lt;SPAN class="token function"&gt;symputx&lt;/SPAN&gt;(&lt;SPAN class="token string"&gt;'highrisk'&lt;/SPAN&gt;,highrisk);&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token punctuation"&gt;and then to merge these two datasets??&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 13 Nov 2017 15:36:16 GMT</pubDate>
    <dc:creator>Bal23</dc:creator>
    <dc:date>2017-11-13T15:36:16Z</dc:date>
    <item>
      <title>how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412768#M100953</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql noprint;
		select distinct cats("'",compress(patient_id),"'") into :readmi separated by ","
			from lib1.have
			where numberofvisit gt 1; 
quit;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I want to learn more about "CALL SYMPUTX":, so I guess it is a good idea to replace "into" with "call symputx".&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any advice how to do that? Thank you&lt;/P&gt;</description>
      <pubDate>Mon, 13 Nov 2017 00:38:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412768#M100953</guid>
      <dc:creator>Bal23</dc:creator>
      <dc:date>2017-11-13T00:38:19Z</dc:date>
    </item>
    <item>
      <title>Re: how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412774#M100956</link>
      <description>&lt;P&gt;The INTO: is a sql syntax.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;CALL SYMPUT is a sas data step syntax.&lt;/P&gt;</description>
      <pubDate>Mon, 13 Nov 2017 00:42:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412774#M100956</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2017-11-13T00:42:01Z</dc:date>
    </item>
    <item>
      <title>Re: how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412775#M100957</link>
      <description>&lt;P&gt;In this example, SQL is more appropriate. CALL SYMPUTX() is used for creating single variables, but for a list of values, the SQL INTO is better. A more analogous comparison would be converting the following into a data step solution:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql noprint;

select name into :name1-
from sashelp.class;
quit;

%put &amp;amp;name1.;
%put &amp;amp;name15.;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 13 Nov 2017 00:44:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412775#M100957</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-11-13T00:44:25Z</dc:date>
    </item>
    <item>
      <title>Re: how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412781#M100961</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
Data want;
Set sashelp.class;

CALL SYMPUT('name'||right(PUT(1, 3.)), '-');
CALL SYMPUT('name'||right(PUT(1, 15.)), '-');
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Is it like that? Would you please correct if it is wrong? Thank you&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Nov 2017 01:28:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412781#M100961</guid>
      <dc:creator>Bal23</dc:creator>
      <dc:date>2017-11-13T01:28:17Z</dc:date>
    </item>
    <item>
      <title>Re: how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412791#M100968</link>
      <description>&lt;P&gt;Your original sql code was:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql noprint;
		select distinct cats("'",compress(patient_id),"'") into :readmi separated by ","
			from lib1.have
			where numberofvisit gt 1; 
quit;&lt;BR /&gt;%put &amp;amp;readmi;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;that creates a macro variable with a list of the names separated by comma.&lt;/P&gt;
&lt;P&gt;The equivalent sas data step will be:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _NULL_;
  set lib1.have  end=eof;
       length readmi $500;  /* length to hold the full created list */
       retain readmi;
       if _N_ = 1 then readmi = quote(patiend_id);
       else readmi = catx(',',readmi,quote(patient_id));

       if eof then cal symputx('readmi',readmi);
run;&lt;BR /&gt;%put &amp;amp;readmi;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Run both codes and compare results in log;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Nov 2017 04:06:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412791#M100968</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2017-11-13T04:06:59Z</dc:date>
    </item>
    <item>
      <title>Re: how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412866#M100997</link>
      <description>&lt;P&gt;I am sorry. I notice the code is&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token procnames"&gt;proc&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;sql&lt;/SPAN&gt; noprint&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="token statement"&gt;select&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;distinct&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;cats&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"'"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;compress&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;patient_id&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"'"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;into&lt;/SPAN&gt; :readmi separated &lt;SPAN class="token statement"&gt;by&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;","&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="token keyword"&gt;from&lt;/SPAN&gt; lib1&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;have&lt;BR /&gt; &lt;SPAN class="token statement"&gt;where&lt;/SPAN&gt;&amp;nbsp;multivisit = &amp;nbsp;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; (instead of numerofvisit gt 1)&lt;BR /&gt;&lt;SPAN class="token procnames"&gt;quit&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;SPAN class="token macrostatement"&gt;%put&lt;/SPAN&gt; &lt;SPAN class="token operator"&gt;&amp;amp;&lt;/SPAN&gt;readmi&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;Or should I use another step to change the code, add the variable, numberofvist and use your code? Or is there one step given the code with the variable multivisit instead of numberofvisit&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Nov 2017 12:39:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412866#M100997</guid>
      <dc:creator>Bal23</dc:creator>
      <dc:date>2017-11-13T12:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412935#M101006</link>
      <description>&lt;P&gt;I have missed the WHERE statemnt.&lt;/P&gt;
&lt;P&gt;You can enter it in the same step:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _NULL_;
  set lib1.have(where=(multivisit=1))  end=eof;
       length readmi $500;  /* length to hold the full created list */
       retain readmi;
       if _N_ = 1 then readmi = quote(patiend_id);
       else readmi = catx(',',readmi,quote(patient_id));

       if eof then cal symputx('readmi',readmi);
run;%put &amp;amp;readmi;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 13 Nov 2017 15:10:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412935#M101006</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2017-11-13T15:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412940#M101009</link>
      <description>&lt;P&gt;Thank you. if I need to use two where statements for two variables, should it be:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; _NULL_;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="token keyword"&gt;set&lt;/SPAN&gt; lib1.have(&lt;SPAN class="token statement"&gt;where&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;(multivisit&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;))&amp;nbsp; end&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;eof;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;length&lt;/SPAN&gt; readmi $&lt;SPAN class="token number"&gt;500&lt;/SPAN&gt;;&amp;nbsp; &lt;SPAN class="token comment"&gt;/* length to hold the full created list */&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;retain&lt;/SPAN&gt; readmi;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; _N_ &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;1&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; readmi &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;quote&lt;/SPAN&gt;(patiend_id);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;else&lt;/SPAN&gt; readmi &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;catx&lt;/SPAN&gt;(&lt;SPAN class="token string"&gt;','&lt;/SPAN&gt;,readmi,&lt;SPAN class="token function"&gt;quote&lt;/SPAN&gt;(patient_id));&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; eof &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; cal &lt;SPAN class="token function"&gt;symputx&lt;/SPAN&gt;(&lt;SPAN class="token string"&gt;'readmi'&lt;/SPAN&gt;,readmi);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;data _null_;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token punctuation"&gt;set lib1.have(where=(multibirth=1)) end=eof;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token punctuation"&gt;length highrisk $500; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token punctuation"&gt;retain highrisk;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token punctuation"&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; _N_ &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;1&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; highrisk&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;quote&lt;/SPAN&gt;(patiend_id);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;else&lt;/SPAN&gt; highrisk&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;catx&lt;/SPAN&gt;(&lt;SPAN class="token string"&gt;','&lt;/SPAN&gt;,highrisk,&lt;SPAN class="token function"&gt;quote&lt;/SPAN&gt;(patient_id));&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; eof &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; cal &lt;SPAN class="token function"&gt;symputx&lt;/SPAN&gt;(&lt;SPAN class="token string"&gt;'highrisk'&lt;/SPAN&gt;,highrisk);&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;&lt;SPAN class="token punctuation"&gt;and then to merge these two datasets??&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Nov 2017 15:36:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412940#M101009</guid>
      <dc:creator>Bal23</dc:creator>
      <dc:date>2017-11-13T15:36:16Z</dc:date>
    </item>
    <item>
      <title>Re: how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412944#M101010</link>
      <description>&lt;P&gt;The meaning of DATA _NULL_ is&amp;nbsp;- do not create output dataset .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Each of your two data steps will create a macro variable with a list of&amp;nbsp;patient_id .&lt;/P&gt;
&lt;P&gt;So finally you have two macro variables - tobe used as &amp;amp;readmi and &amp;amp;highrisk.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What else do you need or want to do with those lists ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Nov 2017 15:52:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412944#M101010</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2017-11-13T15:52:03Z</dc:date>
    </item>
    <item>
      <title>Re: how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412975#M101024</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/40773"&gt;@Bal23&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
Data want;
Set sashelp.class;

CALL SYMPUT('name'||right(PUT(1, 3.)), '-');
CALL SYMPUT('name'||right(PUT(1, 15.)), '-');
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Is it like that? Would you please correct if it is wrong? Thank you&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I shouldn't need to tell you if it's correct or wrong. You can resolve the macro variables and see if they resolve to the same underlying values. &amp;nbsp;But....in this case, it's not correct.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Nov 2017 17:50:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/412975#M101024</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-11-13T17:50:11Z</dc:date>
    </item>
    <item>
      <title>Re: how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/414058#M101415</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;'23','357','abc','apc11'

SYMBOLGEN:  Macro variable MULTivisit resolves to "apc11       ","apc11       ","357       ","apc11       ","apc11       ","357       
            ","357       ","apc11       ","23       ","apc11       ","apc11       ","357       ","apc11       ","357       ","apc11       
            ","239       ","357       ","apc11       ","46        ","46        ","357       ","apc11       ","357       ","apc11       
            ","305       ","apc11       ","apc11       ","357       ","apc11       ","357       ","357       ","apc11       ","357       
            ","apc11       ","apc11       ","371       ","apc11       ","357       ","apc11,"
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I compared two datasets generated and they are different. From the log above, you can see, with the macro variable, multivisit, with "into", it generates a list of macro variables, but with "call symputx", it generates duplicates, and you can see, the "," is generated differently&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Nov 2017 15:53:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/414058#M101415</guid>
      <dc:creator>Bal23</dc:creator>
      <dc:date>2017-11-16T15:53:54Z</dc:date>
    </item>
    <item>
      <title>Re: how to replace into with "symptux"</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/414064#M101418</link>
      <description>&lt;P&gt;Well yes. The code isn't exact and the point of the exercise is to learn how to make them exact isn't it?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What's different in the SQL that you should have in your data step?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/40773"&gt;@Bal23&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;'23','357','abc','apc11'

SYMBOLGEN:  Macro variable MULTivisit resolves to "apc11       ","apc11       ","357       ","apc11       ","apc11       ","357       
            ","357       ","apc11       ","23       ","apc11       ","apc11       ","357       ","apc11       ","357       ","apc11       
            ","239       ","357       ","apc11       ","46        ","46        ","357       ","apc11       ","357       ","apc11       
            ","305       ","apc11       ","apc11       ","357       ","apc11       ","357       ","357       ","apc11       ","357       
            ","apc11       ","apc11       ","371       ","apc11       ","357       ","apc11,"
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I compared two datasets generated and they are different. From the log above, you can see, with the macro variable, multivisit, with "into", it generates a list of macro variables, but with "call symputx", it generates duplicates, and you can see, the "," is generated differently&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Nov 2017 16:03:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-replace-into-with-quot-symptux-quot/m-p/414064#M101418</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-11-16T16:03:37Z</dc:date>
    </item>
  </channel>
</rss>

