<?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: Hide NOTE: in log for uninitialised variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69661#M15098</link>
    <description>Try this:&lt;BR /&gt;
data gg;&lt;BR /&gt;
   call missing(&amp;amp;var);&lt;BR /&gt;
   si_bldg = 100;&lt;BR /&gt;
   gg = sum(&amp;amp;var.);&lt;BR /&gt;
run;</description>
    <pubDate>Thu, 26 May 2011 02:13:46 GMT</pubDate>
    <dc:creator>SASJedi</dc:creator>
    <dc:date>2011-05-26T02:13:46Z</dc:date>
    <item>
      <title>Hide NOTE: in log for uninitialised variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69660#M15097</link>
      <description>Gday,&lt;BR /&gt;
&lt;BR /&gt;
I have intentionally used variables which do not exist in a SUM function.&lt;BR /&gt;
&lt;BR /&gt;
I want to remove the:&lt;BR /&gt;
[pre]&lt;BR /&gt;
NOTE: Variable &lt;I&gt;var&lt;/I&gt; is uninitialized.&lt;BR /&gt;
[/pre]&lt;BR /&gt;
&lt;BR /&gt;
message in the log.&lt;BR /&gt;
&lt;BR /&gt;
How do I suppress these messages?&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
[pre]&lt;BR /&gt;
324  %put &amp;amp;var.;&lt;BR /&gt;
si_AGFV, si_AIRC, si_AUTO, si_AVEQ, si_BLDG, si_BLDS, si_BUSI, si_CATL, si_CATR, si_CMOT, si_CNTS,&lt;BR /&gt;
si_COMB, si_COMM, si_COMP, si_CONS, si_CONT, si_COOL, si_CTST, si_CWEQ, si_CWPL, si_DAIP, si_DEER,&lt;BR /&gt;
si_DMHL, si_DMHM, si_DMHO, si_DMHW, si_DMHX, si_DOST, si_DSSR, si_DTRS, si_DWEL, si_EDDM, si_ELEM,&lt;BR /&gt;
si_ESCA, si_EXGL, si_EXPE, si_EXPR, si_FABI, si_FBLD, si_FBPP, si_FCNT, si_FENC, si_FMMA, si_FPMT,&lt;BR /&gt;
si_FREZ, si_FTRB, si_FWDG, si_GOAT, si_GRP1, si_GRP2, si_GRP3, si_HORS, si_HOTW, si_ICOW, si_ILSG,&lt;BR /&gt;
si_INCM, si_INGL, si_LABT, si_LAPT, si_LIVF, si_LRBC, si_LREC, si_LSSR, si_MATI, si_MEDL, si_MIPR,&lt;BR /&gt;
si_MITR, si_MOOD, si_MOTP, si_MSOF, si_OBRC, si_OFFC, si_OPDH, si_OPOH, si_OSPB, si_OSPM, si_OTHR,&lt;BR /&gt;
si_PEEQ, si_PEQP, si_PIGO, si_PLBT, si_POUP, si_PREF, si_PRMO, si_PUPL, si_RBDT, si_RDEB, si_RDTA,&lt;BR /&gt;
si_REFR, si_RENT, si_SCTY, si_SHEP, si_SNIT, si_SPDI, si_STCK, si_STCT, si_STEM, si_SUBP, si_SUPP,&lt;BR /&gt;
si_TBCO, si_THFL, si_THFT, si_TLIQ, si_UNSP, si_WAGE&lt;BR /&gt;
NOTE: This SAS session is using a registry in WORK.  All changes will be lost at the end of this&lt;BR /&gt;
      session.&lt;BR /&gt;
325&lt;BR /&gt;
326&lt;BR /&gt;
327  data gg;&lt;BR /&gt;
328     si_bldg = 100;&lt;BR /&gt;
329&lt;BR /&gt;
330     gg = sum(&amp;amp;var.);&lt;BR /&gt;
331  run;&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Variable si_AGFV is uninitialized.&lt;BR /&gt;
NOTE: Variable si_AIRC is uninitialized.&lt;BR /&gt;
NOTE: Variable si_AUTO is uninitialized.&lt;BR /&gt;
NOTE: Variable si_AVEQ is uninitialized.&lt;BR /&gt;
NOTE: Variable si_BLDS is uninitialized.&lt;BR /&gt;
NOTE: Variable si_BUSI is uninitialized.&lt;BR /&gt;
NOTE: Variable si_CATL is uninitialized.&lt;BR /&gt;
NOTE: Variable si_CATR is uninitialized.&lt;BR /&gt;
NOTE: Variable si_CMOT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_CNTS is uninitialized.&lt;BR /&gt;
NOTE: Variable si_COMB is uninitialized.&lt;BR /&gt;
NOTE: Variable si_COMM is uninitialized.&lt;BR /&gt;
NOTE: Variable si_COMP is uninitialized.&lt;BR /&gt;
NOTE: Variable si_CONS is uninitialized.&lt;BR /&gt;
NOTE: Variable si_CONT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_COOL is uninitialized.&lt;BR /&gt;
NOTE: Variable si_CTST is uninitialized.&lt;BR /&gt;
NOTE: Variable si_CWEQ is uninitialized.&lt;BR /&gt;
NOTE: Variable si_CWPL is uninitialized.&lt;BR /&gt;
NOTE: Variable si_DAIP is uninitialized.&lt;BR /&gt;
NOTE: Variable si_DEER is uninitialized.&lt;BR /&gt;
NOTE: Variable si_DMHL is uninitialized.&lt;BR /&gt;
NOTE: Variable si_DMHM is uninitialized.&lt;BR /&gt;
NOTE: Variable si_DMHO is uninitialized.&lt;BR /&gt;
NOTE: Variable si_DMHW is uninitialized.&lt;BR /&gt;
NOTE: Variable si_DMHX is uninitialized.&lt;BR /&gt;
NOTE: Variable si_DOST is uninitialized.&lt;BR /&gt;
NOTE: Variable si_DSSR is uninitialized.&lt;BR /&gt;
NOTE: Variable si_DTRS is uninitialized.&lt;BR /&gt;
NOTE: Variable si_DWEL is uninitialized.&lt;BR /&gt;
NOTE: Variable si_EDDM is uninitialized.&lt;BR /&gt;
NOTE: Variable si_ELEM is uninitialized.&lt;BR /&gt;
NOTE: Variable si_ESCA is uninitialized.&lt;BR /&gt;
NOTE: Variable si_EXGL is uninitialized.&lt;BR /&gt;
NOTE: Variable si_EXPE is uninitialized.&lt;BR /&gt;
NOTE: Variable si_EXPR is uninitialized.&lt;BR /&gt;
NOTE: Variable si_FABI is uninitialized.&lt;BR /&gt;
NOTE: Variable si_FBLD is uninitialized.&lt;BR /&gt;
NOTE: Variable si_FBPP is uninitialized.&lt;BR /&gt;
NOTE: Variable si_FCNT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_FENC is uninitialized.&lt;BR /&gt;
NOTE: Variable si_FMMA is uninitialized.&lt;BR /&gt;
NOTE: Variable si_FPMT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_FREZ is uninitialized.&lt;BR /&gt;
NOTE: Variable si_FTRB is uninitialized.&lt;BR /&gt;
NOTE: Variable si_FWDG is uninitialized.&lt;BR /&gt;
NOTE: Variable si_GOAT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_GRP1 is uninitialized.&lt;BR /&gt;
NOTE: Variable si_GRP2 is uninitialized.&lt;BR /&gt;
NOTE: Variable si_GRP3 is uninitialized.&lt;BR /&gt;
NOTE: Variable si_HORS is uninitialized.&lt;BR /&gt;
NOTE: Variable si_HOTW is uninitialized.&lt;BR /&gt;
NOTE: Variable si_ICOW is uninitialized.&lt;BR /&gt;
NOTE: Variable si_ILSG is uninitialized.&lt;BR /&gt;
NOTE: Variable si_INCM is uninitialized.&lt;BR /&gt;
NOTE: Variable si_INGL is uninitialized.&lt;BR /&gt;
NOTE: Variable si_LABT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_LAPT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_LIVF is uninitialized.&lt;BR /&gt;
NOTE: Variable si_LRBC is uninitialized.&lt;BR /&gt;
NOTE: Variable si_LREC is uninitialized.&lt;BR /&gt;
NOTE: Variable si_LSSR is uninitialized.&lt;BR /&gt;
NOTE: Variable si_MATI is uninitialized.&lt;BR /&gt;
NOTE: Variable si_MEDL is uninitialized.&lt;BR /&gt;
NOTE: Variable si_MIPR is uninitialized.&lt;BR /&gt;
NOTE: Variable si_MITR is uninitialized.&lt;BR /&gt;
NOTE: Variable si_MOOD is uninitialized.&lt;BR /&gt;
NOTE: Variable si_MOTP is uninitialized.&lt;BR /&gt;
NOTE: Variable si_MSOF is uninitialized.&lt;BR /&gt;
NOTE: Variable si_OBRC is uninitialized.&lt;BR /&gt;
NOTE: Variable si_OFFC is uninitialized.&lt;BR /&gt;
NOTE: Variable si_OPDH is uninitialized.&lt;BR /&gt;
NOTE: Variable si_OPOH is uninitialized.&lt;BR /&gt;
NOTE: Variable si_OSPB is uninitialized.&lt;BR /&gt;
NOTE: Variable si_OSPM is uninitialized.&lt;BR /&gt;
NOTE: Variable si_OTHR is uninitialized.&lt;BR /&gt;
NOTE: Variable si_PEEQ is uninitialized.&lt;BR /&gt;
NOTE: Variable si_PEQP is uninitialized.&lt;BR /&gt;
NOTE: Variable si_PIGO is uninitialized.&lt;BR /&gt;
NOTE: Variable si_PLBT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_POUP is uninitialized.&lt;BR /&gt;
NOTE: Variable si_PREF is uninitialized.&lt;BR /&gt;
NOTE: Variable si_PRMO is uninitialized.&lt;BR /&gt;
NOTE: Variable si_PUPL is uninitialized.&lt;BR /&gt;
NOTE: Variable si_RBDT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_RDEB is uninitialized.&lt;BR /&gt;
NOTE: Variable si_RDTA is uninitialized.&lt;BR /&gt;
NOTE: Variable si_REFR is uninitialized.&lt;BR /&gt;
NOTE: Variable si_RENT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_SCTY is uninitialized.&lt;BR /&gt;
NOTE: Variable si_SHEP is uninitialized.&lt;BR /&gt;
NOTE: Variable si_SNIT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_SPDI is uninitialized.&lt;BR /&gt;
NOTE: Variable si_STCK is uninitialized.&lt;BR /&gt;
NOTE: Variable si_STCT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_STEM is uninitialized.&lt;BR /&gt;
NOTE: Variable si_SUBP is uninitialized.&lt;BR /&gt;
NOTE: Variable si_SUPP is uninitialized.&lt;BR /&gt;
NOTE: Variable si_TBCO is uninitialized.&lt;BR /&gt;
NOTE: Variable si_THFL is uninitialized.&lt;BR /&gt;
NOTE: Variable si_THFT is uninitialized.&lt;BR /&gt;
NOTE: Variable si_TLIQ is uninitialized.&lt;BR /&gt;
NOTE: Variable si_UNSP is uninitialized.&lt;BR /&gt;
NOTE: Variable si_WAGE is uninitialized.&lt;BR /&gt;
NOTE: The data set WORK.GG has 1 observations and 106 variables.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.03 seconds&lt;BR /&gt;
      cpu time            0.00 seconds&lt;BR /&gt;
[/pre]&lt;BR /&gt;
^^&lt;BR /&gt;
My log&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Thanks</description>
      <pubDate>Thu, 26 May 2011 00:53:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69660#M15097</guid>
      <dc:creator>JohnT</dc:creator>
      <dc:date>2011-05-26T00:53:49Z</dc:date>
    </item>
    <item>
      <title>Re: Hide NOTE: in log for uninitialised variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69661#M15098</link>
      <description>Try this:&lt;BR /&gt;
data gg;&lt;BR /&gt;
   call missing(&amp;amp;var);&lt;BR /&gt;
   si_bldg = 100;&lt;BR /&gt;
   gg = sum(&amp;amp;var.);&lt;BR /&gt;
run;</description>
      <pubDate>Thu, 26 May 2011 02:13:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69661#M15098</guid>
      <dc:creator>SASJedi</dc:creator>
      <dc:date>2011-05-26T02:13:46Z</dc:date>
    </item>
    <item>
      <title>Re: Hide NOTE: in log for uninitialised variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69662#M15099</link>
      <description>Thanks SASJedi, that solves the question I was asking !!!&lt;BR /&gt;
&lt;BR /&gt;
I need to improve my question making though.&lt;BR /&gt;
&lt;BR /&gt;
I actually don't want the missing variables either.  I'll think about it, but might just live with it.</description>
      <pubDate>Thu, 26 May 2011 03:02:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69662#M15099</guid>
      <dc:creator>JohnT</dc:creator>
      <dc:date>2011-05-26T03:02:15Z</dc:date>
    </item>
    <item>
      <title>Re: Hide NOTE: in log for uninitialised variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69663#M15100</link>
      <description>Hi:&lt;BR /&gt;
  I don't understand what you mean when you say: "I actually don't want missing variables either."&lt;BR /&gt;
 &lt;BR /&gt;
  The default behavior for SAS is to make a "slot" in the Program Data Vector (PDV), at compile time, for every variable you reference in your program, whether it's missing or not. Then, at execution time, those slots in the PDV are filled with values for every iteration of the DATA step program (or set to missing).&lt;BR /&gt;
 &lt;BR /&gt;
  Whether you receive or suppress the messages has nothing to do with the fact that the uninitialized variables will become part of the dataset, with missing values. You can see this in action with the basic code shown below.&lt;BR /&gt;
 &lt;BR /&gt;
cynthia&lt;BR /&gt;
[pre]&lt;BR /&gt;
data new;&lt;BR /&gt;
  newvar = sum(one, two, three);&lt;BR /&gt;
run;&lt;BR /&gt;
           &lt;BR /&gt;
proc contents data=new;&lt;BR /&gt;
run;&lt;BR /&gt;
               &lt;BR /&gt;
options nocenter;&lt;BR /&gt;
proc print data=new;&lt;BR /&gt;
run;&lt;BR /&gt;
[/pre]&lt;BR /&gt;
                             &lt;BR /&gt;
From the SAS LOG:&lt;BR /&gt;
[pre]&lt;BR /&gt;
1    data new;&lt;BR /&gt;
2      newvar = sum(one, two, three);&lt;BR /&gt;
3    run;&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Variable one is uninitialized.&lt;BR /&gt;
NOTE: Variable two is uninitialized.&lt;BR /&gt;
NOTE: Variable three is uninitialized.&lt;BR /&gt;
NOTE: Missing values were generated as a result of performing an operation on missing values.&lt;BR /&gt;
      Each place is given by: (Number of times) at (Line):(Column).&lt;BR /&gt;
      1 at 2:12&lt;BR /&gt;
NOTE: The data set WORK.NEW has 1 observations and 4 variables.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.03 seconds&lt;BR /&gt;
      cpu time            0.03 seconds&lt;BR /&gt;
[/pre]&lt;BR /&gt;
                                    &lt;BR /&gt;
From PROC CONTENTS:&lt;BR /&gt;
[pre]&lt;BR /&gt;
                                     The CONTENTS Procedure&lt;BR /&gt;
                                      &lt;BR /&gt;
      Data Set Name        WORK.NEW                              Observations          1&lt;BR /&gt;
      Member Type          DATA                                  Variables             4&lt;BR /&gt;
...more PROC CONTENTS output...&lt;BR /&gt;
&lt;BR /&gt;
              &lt;BR /&gt;
                           Alphabetic List of Variables and Attributes&lt;BR /&gt;
                          &lt;BR /&gt;
                                  #    Variable    Type    Len&lt;BR /&gt;
             &lt;BR /&gt;
                                  1    newvar      Num       8&lt;BR /&gt;
                                  2    one         Num       8&lt;BR /&gt;
                                  4    three       Num       8&lt;BR /&gt;
                                  3    two         Num       8&lt;BR /&gt;
&lt;BR /&gt;
[/pre]&lt;BR /&gt;
                                                     &lt;BR /&gt;
From PROC PRINT:&lt;BR /&gt;
[pre]&lt;BR /&gt;
Obs    newvar    one    two    three&lt;BR /&gt;
            &lt;BR /&gt;
 1        .       .      .       .&lt;BR /&gt;
[/pre]</description>
      <pubDate>Thu, 26 May 2011 13:38:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69663#M15100</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2011-05-26T13:38:16Z</dc:date>
    </item>
    <item>
      <title>Re: Hide NOTE: in log for uninitialised variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69664#M15101</link>
      <description>This sort of makes sense if there is a mix of missing and non-missing values in the collection. Here's a kludge:&lt;BR /&gt;
&lt;BR /&gt;
%let varlist = x y z ;&lt;BR /&gt;
data _null_ ;&lt;BR /&gt;
y = 11 ;&lt;BR /&gt;
if 0 then call missing (of &amp;amp;varlist) ;&lt;BR /&gt;
added_up = sum (of &amp;amp;varlist) ;&lt;BR /&gt;
put added_up= ;&lt;BR /&gt;
run ;&lt;BR /&gt;
&lt;BR /&gt;
The CALL MISSING is predicated on a condition that's never true. That tricks the compiler, so the non-initialization notes do not appear, but of course the values are not touched at execution time.&lt;BR /&gt;
&lt;BR /&gt;
&amp;gt; Thanks SASJedi, that solves the question I was asking&lt;BR /&gt;
&amp;gt; !!!&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; I need to improve my question making though.&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; I actually don't want the missing variables either.&lt;BR /&gt;
&amp;gt;  I'll think about it, but might just live with it.</description>
      <pubDate>Thu, 26 May 2011 15:32:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69664#M15101</guid>
      <dc:creator>Howles</dc:creator>
      <dc:date>2011-05-26T15:32:04Z</dc:date>
    </item>
    <item>
      <title>Re: Hide NOTE: in log for uninitialised variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69665#M15102</link>
      <description>You could just turn off all the notes with the 'nonotes' option...</description>
      <pubDate>Thu, 02 Jun 2011 14:38:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Hide-NOTE-in-log-for-uninitialised-variables/m-p/69665#M15102</guid>
      <dc:creator>PatrickG</dc:creator>
      <dc:date>2011-06-02T14:38:11Z</dc:date>
    </item>
  </channel>
</rss>

