<?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: Insert Macro Variable into CARDS listing in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888101#M350900</link>
    <description>&lt;P&gt;Yes, thanks.&amp;nbsp; Looks like there are two workarounds,&amp;nbsp; However, Kurt's code works better with variable filename lengths.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 07 Aug 2023 08:05:37 GMT</pubDate>
    <dc:creator>texasmfp</dc:creator>
    <dc:date>2023-08-07T08:05:37Z</dc:date>
    <item>
      <title>Insert Macro Variable into CARDS listing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888088#M350893</link>
      <description>&lt;P&gt;Is it possible to insert a macro variable into&amp;nbsp; CARDS lines.&amp;nbsp; For example, suppose I have a date variable (MO_YEAR) with a value of "08-2023' that I want to insert into the pdf file names to make the filename dynamic each month&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data W47XXFM;
input file_name $ : 20.;
cards;
test.pdf
test1.pdf
test2.pdf
;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;such&amp;nbsp;that&amp;nbsp;when&amp;nbsp;run,&amp;nbsp;the&amp;nbsp;file&amp;nbsp;names&amp;nbsp;in data W47XXFM resolve&amp;nbsp;to:&lt;/P&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;08-2023 test.pdf&lt;BR /&gt;08-2023 test1.pdf&lt;BR /&gt;08-2023 test2.pdf&lt;/P&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 07 Aug 2023 06:20:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888088#M350893</guid>
      <dc:creator>texasmfp</dc:creator>
      <dc:date>2023-08-07T06:20:11Z</dc:date>
    </item>
    <item>
      <title>Re: Insert Macro Variable into CARDS listing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888089#M350894</link>
      <description>&lt;P&gt;What happens, when you try it? Have you read the documentation of CARDS? Hint: &lt;A href="https://documentation.sas.com/doc/de/pgmsascdc/9.4_3.5/mcrolref/p10yr6jbpc8t6dn1xurxomzg37fl.htm" target="_blank"&gt;https://documentation.sas.com/doc/de/pgmsascdc/9.4_3.5/mcrolref/p10yr6jbpc8t6dn1xurxomzg37fl.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Aug 2023 06:34:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888089#M350894</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2023-08-07T06:34:16Z</dc:date>
    </item>
    <item>
      <title>Re: Insert Macro Variable into CARDS listing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888091#M350895</link>
      <description>&lt;P&gt;No.&lt;/P&gt;</description>
      <pubDate>Mon, 07 Aug 2023 06:50:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888091#M350895</guid>
      <dc:creator>WarrenKuhfeld</dc:creator>
      <dc:date>2023-08-07T06:50:28Z</dc:date>
    </item>
    <item>
      <title>Re: Insert Macro Variable into CARDS listing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888093#M350896</link>
      <description>&lt;P&gt;It is not possible to use macro triggers in CARDS/DATALINES.&lt;/P&gt;
&lt;P&gt;But you can write the DATA step containing the CARDS to a temporary file and %INCLUDE that, or incorporate the macro variable in the code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let macvar = 08-2023;

data W47XXFM;
length file_name $20;
input file_name $20.;
file_name = "&amp;amp;macvar." !! file_name;
cards;
test.pdf
test1.pdf
test2.pdf
;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 07 Aug 2023 06:53:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888093#M350896</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-08-07T06:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: Insert Macro Variable into CARDS listing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888099#M350898</link>
      <description>&lt;P&gt;Is below what you're asking for?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let mo_year=08-2023;
data demo;
  input file_name $40.;
  file_name=resolve(file_name);
  cards;
&amp;amp;mo_year test.pdf
&amp;amp;mo_year test1.pdf
&amp;amp;mo_year test2.pdf
;

proc print data=demo;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_0-1691394590562.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/86489i96626D9FB4DC55C8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Patrick_0-1691394590562.png" alt="Patrick_0-1691394590562.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Aug 2023 07:49:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888099#M350898</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2023-08-07T07:49:56Z</dc:date>
    </item>
    <item>
      <title>Re: Insert Macro Variable into CARDS listing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888100#M350899</link>
      <description>&lt;P&gt;Thanks Kurt&lt;/P&gt;</description>
      <pubDate>Mon, 07 Aug 2023 08:03:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888100#M350899</guid>
      <dc:creator>texasmfp</dc:creator>
      <dc:date>2023-08-07T08:03:46Z</dc:date>
    </item>
    <item>
      <title>Re: Insert Macro Variable into CARDS listing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888101#M350900</link>
      <description>&lt;P&gt;Yes, thanks.&amp;nbsp; Looks like there are two workarounds,&amp;nbsp; However, Kurt's code works better with variable filename lengths.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Aug 2023 08:05:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Insert-Macro-Variable-into-CARDS-listing/m-p/888101#M350900</guid>
      <dc:creator>texasmfp</dc:creator>
      <dc:date>2023-08-07T08:05:37Z</dc:date>
    </item>
  </channel>
</rss>

