<?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 concatenating a string(or characters) with a macro output in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/concatenating-a-string-or-characters-with-a-macro-output/m-p/539166#M148504</link>
    <description>&lt;P&gt;I have a macro:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%generate_string();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let string= apple;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;string;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a data step where I have to concatenate a value with this macro output:&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let output = This is an || %generate_string() ||.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need output as :&lt;/P&gt;&lt;P&gt;This is an apple.&lt;/P&gt;</description>
    <pubDate>Wed, 27 Feb 2019 22:28:17 GMT</pubDate>
    <dc:creator>bhu</dc:creator>
    <dc:date>2019-02-27T22:28:17Z</dc:date>
    <item>
      <title>concatenating a string(or characters) with a macro output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-a-string-or-characters-with-a-macro-output/m-p/539166#M148504</link>
      <description>&lt;P&gt;I have a macro:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%generate_string();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let string= apple;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;string;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a data step where I have to concatenate a value with this macro output:&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let output = This is an || %generate_string() ||.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need output as :&lt;/P&gt;&lt;P&gt;This is an apple.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Feb 2019 22:28:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-a-string-or-characters-with-a-macro-output/m-p/539166#M148504</guid>
      <dc:creator>bhu</dc:creator>
      <dc:date>2019-02-27T22:28:17Z</dc:date>
    </item>
    <item>
      <title>Re: concatenating a string(or characters) with a macro output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-a-string-or-characters-with-a-macro-output/m-p/539169#M148505</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro generate_string;
%global string;
    %let string= apple;

  &amp;amp;string

%mend;

data _null_;
     output = "This is an"||" "||"%generate_string"||".";

    put output=;

run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 27 Feb 2019 22:39:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-a-string-or-characters-with-a-macro-output/m-p/539169#M148505</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-27T22:39:54Z</dc:date>
    </item>
    <item>
      <title>Re: concatenating a string(or characters) with a macro output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-a-string-or-characters-with-a-macro-output/m-p/539185#M148513</link>
      <description>&lt;P&gt;You may be overcomplicating this.&amp;nbsp; If you start as&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;suggested:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro generate_string;
   %let string = apple;
   &amp;amp;string
%mend generate_string;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Now you can get the value of &amp;amp;STRING easily:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%let output = This is an %generate_string.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you need the output as a character variable within a data set, you can similarly use:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;output = "This is an %generate_string.";&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Feb 2019 23:25:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-a-string-or-characters-with-a-macro-output/m-p/539185#M148513</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-02-27T23:25:39Z</dc:date>
    </item>
    <item>
      <title>Re: concatenating a string(or characters) with a macro output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-a-string-or-characters-with-a-macro-output/m-p/539216#M148531</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro generate_string;
apple
%mend generate_string;

data _null_;
    output1 = 'This is an ' || "%generate_string" ||.;
    put output1=;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 28 Feb 2019 05:24:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-a-string-or-characters-with-a-macro-output/m-p/539216#M148531</guid>
      <dc:creator>Satish_Parida</dc:creator>
      <dc:date>2019-02-28T05:24:23Z</dc:date>
    </item>
  </channel>
</rss>

