<?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: Macro code in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85395#M256941</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks LinusH,&amp;nbsp; But &lt;SPAN class="GRspelling"&gt;i'm&lt;/SPAN&gt; looking in Macro code not PROC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Oct 2012 10:41:43 GMT</pubDate>
    <dc:creator>Grandhi4</dc:creator>
    <dc:date>2012-10-04T10:41:43Z</dc:date>
    <item>
      <title>Macro code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85393#M256939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If &lt;SPAN class="GRcorrect" id="GRmark_a167b73fd7ba70582018397aabc62ea9f0243d2e_i:0"&gt;i&lt;/SPAN&gt; have a Two datasets one has 10 variables and &lt;SPAN class="GRcorrect" id="GRmark_a167b73fd7ba70582018397aabc62ea9f0243d2e_other one:1"&gt;other one&lt;/SPAN&gt; has 10 variables or may be less or more &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to compare the &lt;SPAN class="GRcorrect" id="GRmark_900674e45d4e5422c87176cb14024e7727392842_datasets:0"&gt;datasets&lt;/SPAN&gt; variables names and properties (Char, numeric, format, &lt;SPAN class="GRcorrect" id="GRmark_900674e45d4e5422c87176cb14024e7727392842_informat:1"&gt;informat&lt;/SPAN&gt;, length....) if both same then it should come TRUE or If it's not same any one then it should come ERROR....&lt;SPAN class="GRcorrect" id="GRmark_900674e45d4e5422c87176cb14024e7727392842_.:2"&gt;.&lt;/SPAN&gt;how to&amp;nbsp; do can any one help on this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 10:26:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85393#M256939</guid>
      <dc:creator>Grandhi4</dc:creator>
      <dc:date>2012-10-04T10:26:08Z</dc:date>
    </item>
    <item>
      <title>Re: Macro code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85394#M256940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You should start with PROC COMPARE, and taket it from there...&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/proc/65145/HTML/default/viewer.htm#p1l5iwaf47ma83n1euxxp10g8xh5.htm"&gt;http://support.sas.com/documentation/cdl/en/proc/65145/HTML/default/viewer.htm#p1l5iwaf47ma83n1euxxp10g8xh5.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 10:34:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85394#M256940</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2012-10-04T10:34:20Z</dc:date>
    </item>
    <item>
      <title>Re: Macro code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85395#M256941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks LinusH,&amp;nbsp; But &lt;SPAN class="GRspelling"&gt;i'm&lt;/SPAN&gt; looking in Macro code not PROC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 10:41:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85395#M256941</guid>
      <dc:creator>Grandhi4</dc:creator>
      <dc:date>2012-10-04T10:41:43Z</dc:date>
    </item>
    <item>
      <title>Re: Macro code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85396#M256942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 12:37:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85396#M256942</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2012-10-04T12:37:02Z</dc:date>
    </item>
    <item>
      <title>Re: Macro code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85397#M256943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="GRspelling"&gt;req&lt;/SPAN&gt; is macro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 12:40:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85397#M256943</guid>
      <dc:creator>Grandhi4</dc:creator>
      <dc:date>2012-10-04T12:40:38Z</dc:date>
    </item>
    <item>
      <title>Re: Macro code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85398#M256944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;?&lt;/P&gt;&lt;P&gt;"Macro" meaning what?. Can't you embed PROC's in the macro?&lt;/P&gt;&lt;P&gt;Otherwise, you can use SAS File I/O functions, which can call from %sysfunc. But I believe thatwill generate some more coding...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 12:59:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85398#M256944</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2012-10-04T12:59:12Z</dc:date>
    </item>
    <item>
      <title>Re: Macro code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85399#M256945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Below code should give you a start. Now it's only about wrapping a macro around the code (if you must) where you pass libname and tablenames.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; set sashelp.class;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data have2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; set sashelp.class;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp; label sex='Different from have1';*/&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%let Same_Flg=0;&lt;BR /&gt;proc sql noprint;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; select count(*) into :Same_Flg&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select name, type, length, npos, varnum,label,format,informat,notnull,precision,transcode&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from dictionary.columns where libname='WORK' and memname='HAVE1'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outer union corr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select name, type, length, npos, varnum,label,format,informat,notnull,precision,transcode &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from dictionary.columns where libname='WORK' and memname='HAVE2'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group by name, type, length, npos, varnum,label,format,informat,notnull,precision,transcode&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; having count(*) ne 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;%let Same_Flg=%eval(&amp;amp;Same_Flg = 0);&lt;/P&gt;&lt;P&gt;/* Same_Flg: 1 if no differences, 0 if differences */&lt;BR /&gt;%put XXXX &amp;amp;Same_Flg;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 14:05:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-code/m-p/85399#M256945</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2012-10-04T14:05:04Z</dc:date>
    </item>
  </channel>
</rss>

