How to Determine What SAS Components are Installed
<p>It seems like a simple question, but for those without a cooperative IT department, it isn't.</p>
<p>When SAS starts, a short list of components is given.  For instance, when I start mine, I get:</p>
<pre><code>NOTE: Updated analytical products:

      SAS/STAT 13.1
      SAS/ETS 13.1
      SAS/OR 13.1
      SAS/IML 13.1
      SAS/QC 13.1
</code></pre>
<p>This list is not exhaustive, however.  As explained by <a href="http://blogs.sas.com/content/sgf/2012/11/12/how-to-find-your-sas-version-and-components-list/" rel="nofollow noreferrer">How to find your SAS version and components list</a>, there exist undocumented procedures which list components.</p>
<p>In particular,</p>
<pre><code>proc setinit;
run;
</code></pre>
<p>and</p>
<pre><code>proc product_status;
run;
</code></pre>
<p>While both of these seem to list installed components, the outputs, at least for me, are not a bijection.  The output for <code>setinit</code> lists far more components than <code>product_status</code>.</p>
<p>So, aside from looking at the receipt from SAS, how can a SAS user definitively know what components she has access to?</p>
<p>PS: I tried left-down-left-right-down-right-left-left-right-right, but it didn't work.</p>