<?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 catalog 32 bits or 64 bits in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/catalog-32-bits-or-64-bits/m-p/446091#M111873</link>
    <description>&lt;P&gt;Hello Friends,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to find out information related to a catalog on "Whether it is a 32 bit catalog or 64 bit catalog"???&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have used one macro supplied by Michel Raithel to get the info. However for few of the catalogs created on AIX Operating System.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is giving the result which is not saying about number of bits.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any response will be greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;Case 1 : Work well to say 64 bits for one catalog created on Windows&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os&lt;/P&gt;&lt;P&gt;9.0201M0AIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; V:\Choudma7_view&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formats.sas7bcat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X64_SR12R2&amp;nbsp;&lt;/P&gt;&lt;P&gt;Case 2 : Donot work for the catalog created on AIX. As it gives the result as&lt;/P&gt;&lt;P&gt;version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os&lt;/P&gt;&lt;P&gt;9.0201M0AIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; V:\Choudma7_view\temp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formats.sas7bcat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0AIX&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The available macro to fetch this information As of now:&lt;/P&gt;&lt;P&gt;%macro cat;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;%if &amp;amp;SYSSCP = WIN %then %let dlm=\;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;%else %let dlm=/;&lt;BR /&gt;data catver;&lt;BR /&gt;&amp;nbsp;retain flag 0;&lt;BR /&gt;&amp;nbsp;length version $120;&lt;BR /&gt;&amp;nbsp;infile "&amp;amp;fmt" lrecl=500 truncover;&lt;BR /&gt;&amp;nbsp;input theline $500.;&lt;BR /&gt;&amp;nbsp;version_loc = findc(theline,'.');&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*9.0401M4X64_SR12R2 avialble in catalog*/&lt;BR /&gt;&amp;nbsp;if version_loc &amp;gt; 0 then do;&lt;BR /&gt;n=anyalpha(substr(theline,version_loc));&lt;BR /&gt;&amp;nbsp;v = substr(theline,version_loc-1);&lt;BR /&gt;&amp;nbsp;rev=reverse("&amp;amp;fmt");&lt;BR /&gt;&amp;nbsp;path=reverse(substr(rev,index(rev,"&amp;amp;dlm")+1));&lt;BR /&gt;&amp;nbsp;filename=scan("&amp;amp;fmt",-1,'\/');&lt;BR /&gt;&amp;nbsp;if index(v,'6.') then do;&lt;BR /&gt;&amp;nbsp;pos=index(v,'CATALOG');&lt;BR /&gt;&amp;nbsp;pos2=index(v,' ');&lt;BR /&gt;&amp;nbsp;version=substr(v,1,pos2);&lt;BR /&gt;&amp;nbsp;os=substr(v,pos+8,12);&lt;BR /&gt;end;&lt;BR /&gt;else do;&lt;BR /&gt;pos=anyalpha(v);&lt;BR /&gt;&amp;nbsp;version=substr(v,1,pos+1);&lt;BR /&gt;&amp;nbsp;os=substr(v,pos+2,10);&lt;BR /&gt;end;&lt;BR /&gt;&amp;nbsp;if version ne ' ' and flag=0 then do;&lt;BR /&gt;output;&lt;BR /&gt;&amp;nbsp;flag=1;&lt;BR /&gt;end;&lt;BR /&gt;end;&lt;BR /&gt;drop theline version_loc rev pos n v flag pos2;&lt;BR /&gt;run;&lt;BR /&gt;proc print data=catver;&lt;BR /&gt;run;&lt;BR /&gt;%mend cat;&lt;/P&gt;&lt;P&gt;%let fmt=V:\Choudma7_view\temp\formats.sas7bcat;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Provided Input&amp;nbsp;&amp;nbsp; */&lt;/P&gt;&lt;P&gt;%cat ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Manoj P. Choudhary&lt;/P&gt;</description>
    <pubDate>Fri, 16 Mar 2018 09:06:55 GMT</pubDate>
    <dc:creator>ChoudharyM</dc:creator>
    <dc:date>2018-03-16T09:06:55Z</dc:date>
    <item>
      <title>catalog 32 bits or 64 bits</title>
      <link>https://communities.sas.com/t5/SAS-Programming/catalog-32-bits-or-64-bits/m-p/446091#M111873</link>
      <description>&lt;P&gt;Hello Friends,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to find out information related to a catalog on "Whether it is a 32 bit catalog or 64 bit catalog"???&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have used one macro supplied by Michel Raithel to get the info. However for few of the catalogs created on AIX Operating System.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is giving the result which is not saying about number of bits.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any response will be greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;Case 1 : Work well to say 64 bits for one catalog created on Windows&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os&lt;/P&gt;&lt;P&gt;9.0201M0AIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; V:\Choudma7_view&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formats.sas7bcat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X64_SR12R2&amp;nbsp;&lt;/P&gt;&lt;P&gt;Case 2 : Donot work for the catalog created on AIX. As it gives the result as&lt;/P&gt;&lt;P&gt;version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os&lt;/P&gt;&lt;P&gt;9.0201M0AIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; V:\Choudma7_view\temp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formats.sas7bcat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0AIX&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The available macro to fetch this information As of now:&lt;/P&gt;&lt;P&gt;%macro cat;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;%if &amp;amp;SYSSCP = WIN %then %let dlm=\;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;%else %let dlm=/;&lt;BR /&gt;data catver;&lt;BR /&gt;&amp;nbsp;retain flag 0;&lt;BR /&gt;&amp;nbsp;length version $120;&lt;BR /&gt;&amp;nbsp;infile "&amp;amp;fmt" lrecl=500 truncover;&lt;BR /&gt;&amp;nbsp;input theline $500.;&lt;BR /&gt;&amp;nbsp;version_loc = findc(theline,'.');&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*9.0401M4X64_SR12R2 avialble in catalog*/&lt;BR /&gt;&amp;nbsp;if version_loc &amp;gt; 0 then do;&lt;BR /&gt;n=anyalpha(substr(theline,version_loc));&lt;BR /&gt;&amp;nbsp;v = substr(theline,version_loc-1);&lt;BR /&gt;&amp;nbsp;rev=reverse("&amp;amp;fmt");&lt;BR /&gt;&amp;nbsp;path=reverse(substr(rev,index(rev,"&amp;amp;dlm")+1));&lt;BR /&gt;&amp;nbsp;filename=scan("&amp;amp;fmt",-1,'\/');&lt;BR /&gt;&amp;nbsp;if index(v,'6.') then do;&lt;BR /&gt;&amp;nbsp;pos=index(v,'CATALOG');&lt;BR /&gt;&amp;nbsp;pos2=index(v,' ');&lt;BR /&gt;&amp;nbsp;version=substr(v,1,pos2);&lt;BR /&gt;&amp;nbsp;os=substr(v,pos+8,12);&lt;BR /&gt;end;&lt;BR /&gt;else do;&lt;BR /&gt;pos=anyalpha(v);&lt;BR /&gt;&amp;nbsp;version=substr(v,1,pos+1);&lt;BR /&gt;&amp;nbsp;os=substr(v,pos+2,10);&lt;BR /&gt;end;&lt;BR /&gt;&amp;nbsp;if version ne ' ' and flag=0 then do;&lt;BR /&gt;output;&lt;BR /&gt;&amp;nbsp;flag=1;&lt;BR /&gt;end;&lt;BR /&gt;end;&lt;BR /&gt;drop theline version_loc rev pos n v flag pos2;&lt;BR /&gt;run;&lt;BR /&gt;proc print data=catver;&lt;BR /&gt;run;&lt;BR /&gt;%mend cat;&lt;/P&gt;&lt;P&gt;%let fmt=V:\Choudma7_view\temp\formats.sas7bcat;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Provided Input&amp;nbsp;&amp;nbsp; */&lt;/P&gt;&lt;P&gt;%cat ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Manoj P. Choudhary&lt;/P&gt;</description>
      <pubDate>Fri, 16 Mar 2018 09:06:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/catalog-32-bits-or-64-bits/m-p/446091#M111873</guid>
      <dc:creator>ChoudharyM</dc:creator>
      <dc:date>2018-03-16T09:06:55Z</dc:date>
    </item>
    <item>
      <title>Re: catalog 32 bits or 64 bits</title>
      <link>https://communities.sas.com/t5/SAS-Programming/catalog-32-bits-or-64-bits/m-p/446095#M111877</link>
      <description>&lt;P&gt;At least since 9.2, SAS on AIX has been exclusively 64 bit, IIRC.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Mar 2018 09:33:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/catalog-32-bits-or-64-bits/m-p/446095#M111877</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-03-16T09:33:20Z</dc:date>
    </item>
    <item>
      <title>Re: catalog 32 bits or 64 bits</title>
      <link>https://communities.sas.com/t5/SAS-Programming/catalog-32-bits-or-64-bits/m-p/446709#M112129</link>
      <description>&lt;P&gt;Hello KurtBremser,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your input. However I need a approach o solve the above program(One I have suggested but showing catalog created on AIX&lt;/P&gt;&lt;P&gt;).Any help will be greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Manoj&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Mar 2018 10:31:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/catalog-32-bits-or-64-bits/m-p/446709#M112129</guid>
      <dc:creator>ChoudharyM</dc:creator>
      <dc:date>2018-03-19T10:31:52Z</dc:date>
    </item>
    <item>
      <title>Re: catalog 32 bits or 64 bits</title>
      <link>https://communities.sas.com/t5/SAS-Programming/catalog-32-bits-or-64-bits/m-p/446750#M112142</link>
      <description>&lt;P&gt;Here's a simple program that works for most SAS v9x catalogs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* replace with path to your catalog file */
filename test "/sas/data/mypath/sasmacr.sas7bcat";
data enc (keep=encoding); 
 length encoding $ 20;
 infile test truncover scanover; 
 input @'9.0' enc $14.; 
 encoding = '9.0' || enc; 
 output; stop;
run; &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It reads the encoding signature from the catalog file -- but note that this token does not always indicate the bit architecture.&amp;nbsp; And as far as I know, there isn't a published mapping of these values to platform/architecture values supported by SAS.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example values you might encounter:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;9.0202M3Linux (9.2M3 Linux)&lt;/LI&gt;
&lt;LI&gt;9.0301M2Linux (9.3M2 Linux)&lt;/LI&gt;
&lt;LI&gt;9.0401B0W32_7PRO (9.4 Windows 32-bit)&lt;/LI&gt;
&lt;LI&gt;9.0401B0X64_7PRO&amp;nbsp;&lt;SPAN&gt;(9.4 Windows 64-bit)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can use this only as a cue to help determine the provenance of a particular catalog, combined with a knowledge of what operating systems are supported by which versions of SAS.&lt;/P&gt;</description>
      <pubDate>Mon, 19 Mar 2018 12:45:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/catalog-32-bits-or-64-bits/m-p/446750#M112142</guid>
      <dc:creator>ChrisHemedinger</dc:creator>
      <dc:date>2018-03-19T12:45:19Z</dc:date>
    </item>
    <item>
      <title>Re: catalog 32 bits or 64 bits</title>
      <link>https://communities.sas.com/t5/SAS-Programming/catalog-32-bits-or-64-bits/m-p/450538#M113434</link>
      <description>&lt;P&gt;Hello Chris,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your suggestion.Sorry for delay in response.&lt;/P&gt;&lt;P&gt;I got the new approach&amp;nbsp;I am sharing the logic:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Problem : Need to check whether a Catalog is created on 32 bit or 64 Bits OS and display its attributes(Like Catalog name,&amp;nbsp; SAS Version used t create, Host created, Encoding.. etc..)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Consider catalog name as :&lt;/P&gt;&lt;P&gt;a.SAS7bCAT ( Created on 32 Bits OS&amp;nbsp;)&lt;/P&gt;&lt;P&gt;b.SAS7BCAT (Created on 64 Bits OS)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Logic&amp;nbsp;&lt;/P&gt;&lt;P&gt;1 Use proc catalog to display the content of A And B catalog. (In case proc catalog is&amp;nbsp;successful for A&amp;nbsp;means 64 bits catalog&lt;/P&gt;&lt;P&gt;in another case Proc catalog with content statement will be failed for Catalog B)&lt;/P&gt;&lt;P&gt;2 Capture the errorCode after proc catalog in code (It will give us Syserr as 0 and 4 for catalogs which are compatible&amp;nbsp;otherwise&amp;nbsp;some different return code).&lt;/P&gt;&lt;P&gt;3 Process further catalogs which are compatible and display its contents (using the approach suggested by Michel&amp;nbsp;in earlier post).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Manoj&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Apr 2018 07:48:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/catalog-32-bits-or-64-bits/m-p/450538#M113434</guid>
      <dc:creator>ChoudharyM</dc:creator>
      <dc:date>2018-04-03T07:48:18Z</dc:date>
    </item>
  </channel>
</rss>

