<?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: Rewriting two &amp;quot;call symput&amp;quot; statements for use in macro/precode in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Rewriting-two-quot-call-symput-quot-statements-for-use-in-macro/m-p/90857#M922</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Using a shifted interval makes it a bit easier.&amp;nbsp; I think :smileyplain:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let startdato = %sysfunc(intnx(week1.3,%sysfunc(today()),-1,b),nordfde9.);&lt;/P&gt;&lt;P&gt;23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let sluttdato = %sysfunc(intnx(week1.3,%sysfunc(today()),-1,e),nordfde9.);&lt;/P&gt;&lt;P&gt;24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;startdato - &amp;amp;sluttdato;&lt;/P&gt;&lt;P&gt;02okt2012 - 08okt2012&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 10 Oct 2012 15:17:58 GMT</pubDate>
    <dc:creator>data_null__</dc:creator>
    <dc:date>2012-10-10T15:17:58Z</dc:date>
    <item>
      <title>Rewriting two "call symput" statements for use in macro/precode</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Rewriting-two-quot-call-symput-quot-statements-for-use-in-macro/m-p/90855#M920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The two following code lines, which are taken from a DATA step, need to be rewritten so that they can be used in a macro:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;%call symput('startdato', %put(intnx('week',today(), -1, 'beginning')+2, nordfde9.));&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;%call symput('sluttdato', %put(intnx('week',today(), 0, 'beginning')+1, nordfde9.));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At first I figured I might do it like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;%let startdato = %intnx('week',today(), -1, 'beginning') +2;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;%let sluttdato = %intnx('week',today(), 0, 'beginning') +1;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;%put(startdato, nordfde9.);&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;%put(sluttdato, nordfde9.);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, apparently that doesn't work. Can someone please advise me on how to resolve this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks. &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UPDATE: What I need is create a macrovariable that says for example "02oct2012-08oct2012" (if the job was run today). The INTNX-logic works in a DATA step, so that's not a problem. I can write &lt;STRONG&gt;%let week_period = &amp;amp;sysdate.-&amp;amp;sysdate.;&lt;/STRONG&gt; to get 10OCT12-10OCT12, but how do I apply the INTNX and formatting properly in DI Studio precode?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2012 13:19:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Rewriting-two-quot-call-symput-quot-statements-for-use-in-macro/m-p/90855#M920</guid>
      <dc:creator>EinarRoed</dc:creator>
      <dc:date>2012-10-10T13:19:44Z</dc:date>
    </item>
    <item>
      <title>Re: Rewriting two "call symput" statements for use in macro/precode</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Rewriting-two-quot-call-symput-quot-statements-for-use-in-macro/m-p/90856#M921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I wrote the following before I saw your update.&amp;nbsp; Can you expand it to do what you need?:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let startdato = %sysfunc(putn(%eval(%sysfunc(intnx(week,%sysfunc(today()), -1, beginning)) +2),nordfde9.));&lt;/P&gt;&lt;P&gt;%let sluttdato = %sysfunc(putn(%eval(%sysfunc(intnx(week,%sysfunc(today()), 0, beginning)) +1),nordfde9.));&lt;/P&gt;&lt;P&gt;%put &amp;amp;startdato;&lt;/P&gt;&lt;P&gt;%put &amp;amp;sluttdato;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2012 14:33:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Rewriting-two-quot-call-symput-quot-statements-for-use-in-macro/m-p/90856#M921</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-10-10T14:33:23Z</dc:date>
    </item>
    <item>
      <title>Re: Rewriting two "call symput" statements for use in macro/precode</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Rewriting-two-quot-call-symput-quot-statements-for-use-in-macro/m-p/90857#M922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Using a shifted interval makes it a bit easier.&amp;nbsp; I think :smileyplain:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let startdato = %sysfunc(intnx(week1.3,%sysfunc(today()),-1,b),nordfde9.);&lt;/P&gt;&lt;P&gt;23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let sluttdato = %sysfunc(intnx(week1.3,%sysfunc(today()),-1,e),nordfde9.);&lt;/P&gt;&lt;P&gt;24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;startdato - &amp;amp;sluttdato;&lt;/P&gt;&lt;P&gt;02okt2012 - 08okt2012&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2012 15:17:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Rewriting-two-quot-call-symput-quot-statements-for-use-in-macro/m-p/90857#M922</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2012-10-10T15:17:58Z</dc:date>
    </item>
  </channel>
</rss>

