<?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: SYSWARNINGTEXT not populated correctly. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172889#M33207</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;so it looks like the APPEND msg handling in the log should be referred to tech support.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Apr 2014 07:11:28 GMT</pubDate>
    <dc:creator>Peter_C</dc:creator>
    <dc:date>2014-04-10T07:11:28Z</dc:date>
    <item>
      <title>SYSWARNINGTEXT not populated correctly.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172881#M33199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've got a process were I append records to a dataset with a uniqe index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This throws a warning - per design - about rejected records due to duplicate keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to capture this warning and put it in an email.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The email part is working fine but I have got issues getting the correct warning text.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;Program:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;proc append base=appdata.trigger data=trigger(where=(not missing(id))) force;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;%let warn=%superq(syswarningtext);&lt;/P&gt;&lt;P&gt;%put &amp;amp;warn;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Log:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;9948&amp;nbsp;&amp;nbsp; proc append base=appdata.trigger data=trigger(where=(not missing(contact_wid))) force;&lt;/P&gt;&lt;P&gt;9949&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;NOTE: Appending WORK.TRIGGER to APPDATA.TRIGGER.&lt;/P&gt;&lt;P&gt;WARNING: Duplicate values not allowed on index hash_cd for file TRIGGER, 1620 observations rejected.&lt;/P&gt;&lt;P&gt;NOTE: There were 1620 observations read from the data set WORK.TRIGGER.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE not MISSING(contact_wid);&lt;/P&gt;&lt;P&gt;NOTE: 0 observations added.&lt;/P&gt;&lt;P&gt;NOTE: The data set APPDATA.TRIGGER has 1659 observations and 5 variables.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE APPEND used (Total process time):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.06 seconds&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.07 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9950&amp;nbsp;&amp;nbsp; %put "&amp;amp;SYSWARNINGTEXT";&lt;/P&gt;&lt;P&gt;ERROR: Expected open parenthesis after macro function name not found.&lt;/P&gt;&lt;P&gt;" The argument to macro function&amp;nbsp; not defined as a system variable"&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have had several different messages in the syswarningtext output EXCEPT the warning from the proc append.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any suggestions on how to get the correct warning text ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Karsten&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PS: we're running 9.2&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 20:31:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172881#M33199</guid>
      <dc:creator>Kfhansen</dc:creator>
      <dc:date>2014-04-08T20:31:10Z</dc:date>
    </item>
    <item>
      <title>Re: SYSWARNINGTEXT not populated correctly.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172882#M33200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the lines you show for program and what you show for log do not match&lt;/P&gt;&lt;P&gt;specifically line 9950&amp;nbsp; and the PROC APPEND where data set option is not the same but I don't think that is the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe a problem with SYSFUNC somewhere in the 9947 lines above.&amp;nbsp; I would start at the top and work my way down;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Might be interesting to see %PUT _AUTOMATIC_; before and after PROC APPEND no quoting require for _AUTOMATIC_;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 22:18:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172882#M33200</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2014-04-08T22:18:20Z</dc:date>
    </item>
    <item>
      <title>Re: SYSWARNINGTEXT not populated correctly.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172883#M33201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SYSWARNINGTEXT is not reset to null when a proc completes successfully.&amp;nbsp; So the error could be from an earlier step.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 22:39:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172883#M33201</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-04-08T22:39:39Z</dc:date>
    </item>
    <item>
      <title>Re: SYSWARNINGTEXT not populated correctly.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172884#M33202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So I did the %put _AUTOMATIC_ before and after :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%put _automatic_;&lt;/P&gt;&lt;P&gt;proc append base=appdata.trigger data=trigger(where=(not missing(contact_wid))) force;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let warn=%superq(syswarningtext);&lt;/P&gt;&lt;P&gt;%put &amp;amp;warn;&lt;/P&gt;&lt;P&gt;%put _automatic_;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;And this is what I got fromt that:&lt;/P&gt;&lt;P&gt;9967&amp;nbsp;&amp;nbsp; %put _automatic_;&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;AUTOMATIC SYSWARNINGTEXT&amp;nbsp; The argument to macro function %SYSGET is not defined as a system variable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9960&lt;/P&gt;&lt;P&gt;9961&amp;nbsp;&amp;nbsp; proc append base=appdata.trigger data=trigger(where=(not missing(contact_wid))) force;&lt;/P&gt;&lt;P&gt;9962&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Appending WORK.TRIGGER to APPDATA.TRIGGER.&lt;/P&gt;&lt;P&gt;WARNING: Duplicate values not allowed on index hash_cd for file TRIGGER, 1620 observations rejected.&lt;/P&gt;&lt;P&gt;NOTE: There were 1620 observations read from the data set WORK.TRIGGER.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE not MISSING(contact_wid); NOTE: 0 observations added.&lt;/P&gt;&lt;P&gt;NOTE: The data set APPDATA.TRIGGER has 1659 observations and 5 variables.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE APPEND used (Total process time):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04 seconds&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.05 seconds&lt;/P&gt;&lt;P&gt;9963&lt;/P&gt;&lt;P&gt;9964&amp;nbsp;&amp;nbsp; %let warn=%superq(syswarningtext);&lt;/P&gt;&lt;P&gt;9965&amp;nbsp;&amp;nbsp; %put &amp;amp;warn;&lt;/P&gt;&lt;P&gt;The argument to macro function %SYSGET is not defined as a system variable&lt;/P&gt;&lt;P&gt;9966&lt;/P&gt;&lt;P&gt;9967&amp;nbsp;&amp;nbsp; %put _automatic_;&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;AUTOMATIC SYSWARNINGTEXT&amp;nbsp; The argument to macro function %SYSGET is not defined as a system variable&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;So NO cange to SYSWARNINGTEXT at all&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 12:37:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172884#M33202</guid>
      <dc:creator>Kfhansen</dc:creator>
      <dc:date>2014-04-09T12:37:43Z</dc:date>
    </item>
    <item>
      <title>Re: SYSWARNINGTEXT not populated correctly.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172885#M33203</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is very interesting.&amp;nbsp; I've tested this on my EG/UNIX SAS 9.3 and PROC APPEND does not update SYSWARNINGTEXT and the WARNING in the log does not even have the warning text color. &lt;/P&gt;&lt;P&gt;You can roll you own append and take control of the results of _IORC_ get the desired result my example is very simple but you get the idea.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="font-family: Courier New; font-size: 11pt;"&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;data&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; class(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;index&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=(name/&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;unique&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;));&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;stop&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; sashelp.class;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;data&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; new;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; sashelp.class;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;output&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;output&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;data&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; class;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;if&lt;/SPAN&gt; &lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;0&lt;/STRONG&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; modify class;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; new;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;output&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; _IORC_ eq &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;630058&lt;/STRONG&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;then&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;do&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;put&lt;/SPAN&gt; &lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'WARNING: Duplicate values not allowed on index Name for file CLASS'&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; background-color: #ffffff;"&gt;*_ERROR_=0;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;end&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%put&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; NOTE: &amp;amp;=syswarningtext;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 13:12:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172885#M33203</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2014-04-09T13:12:39Z</dc:date>
    </item>
    <item>
      <title>Re: SYSWARNINGTEXT not populated correctly.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172886#M33204</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Interesting indeed.&amp;nbsp; Also run on 9.3 EG/UNIX, below shows PROC APPEND does write the warning to the log in color and updates &amp;amp;SYSWARNINGTEXT when the warning is about mismatch variables.&amp;nbsp; Same resuls on 9.3 on Win 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But indeed, using DN's sample data a PROC APPEND that violates a unique index generates a warning that is NOT colored (can't remember seeing that before), and does not update &amp;amp;SYSWARNINGTEXT.&amp;nbsp;&amp;nbsp; Makes one curious about how these warnings are being "caught" within SAS's inner workings.&amp;nbsp; Seems this one fell through a hole somehow.&amp;nbsp; Apparently the coloring rule is not as simple as "if the line being written to the log starts with WARNING: ...."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data a;
 x=1;
run;
data b;
run;
proc append base=a data=b;
run;
%put &amp;amp;syswarningtext;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 15:06:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172886#M33204</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2014-04-09T15:06:39Z</dc:date>
    </item>
    <item>
      <title>Re: SYSWARNINGTEXT not populated correctly.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172887#M33205</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;one distinction between the two warnings in this log&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;92&amp;nbsp;&amp;nbsp; data a( index=(x/unique));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;93&amp;nbsp;&amp;nbsp;&amp;nbsp; x=1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;94&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: The data set WORK.A has 1 observations and 1 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: DATA statement used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.02 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;95&amp;nbsp;&amp;nbsp; data b;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;96&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: The data set WORK.B has 1 observations and 0 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: DATA statement used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;97&amp;nbsp;&amp;nbsp; proc append base=a data=b;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;98&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: Appending WORK.B to WORK.A.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;WARNING: Variable x was not found on DATA file.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: There were 1 observations read from the data set WORK.B.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: 1 observations added.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: The data set WORK.A has 2 observations and 1 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: PROCEDURE APPEND used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;99&amp;nbsp;&amp;nbsp; %put &amp;amp;syswarningtext;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;Variable x was not found on DATA file.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;101&amp;nbsp; data b;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;102&amp;nbsp; x=2;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;103&amp;nbsp; output; output;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;104&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: The data set WORK.B has 2 observations and 1 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: DATA statement used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;105&amp;nbsp; proc append base=a data=b;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;106&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: Appending WORK.B to WORK.A.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;WARNING: Duplicate values not allowed on index x for file A, 1 observations rejected.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: There were 2 observations read from the data set WORK.B.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: 1 observations added.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: The data set WORK.A has 3 observations and 1 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;NOTE: PROCEDURE APPEND used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;107&amp;nbsp; %put &amp;amp;syswarningtext;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;Variable x was not found on DATA file.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;The warning which fills the automatic SYSWARNINGTEXT is a compile-time message and the other is a run-time message.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;I expect they must be handled differently.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;What handling would you want for multiple run-time warning messages?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;Would you want &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt; :&amp;nbsp;&amp;nbsp; all of these to fill the SYSWARNINGTEXT&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt; ,&amp;nbsp;&amp;nbsp; just the last &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt; or&amp;nbsp; just the first?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: 'SAS Monospace';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 21:09:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172887#M33205</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2014-04-09T21:09:29Z</dc:date>
    </item>
    <item>
      <title>Re: SYSWARNINGTEXT not populated correctly.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172888#M33206</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Peter,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For run-time warning messages, I think I would want just the last in SYSWARNINGTEXT, and I would definitely want it colored in the log.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In a DATA step, run-time warning messages are colored, and do populate SYSWARNINGTEXT, even if they are user-written:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;35&amp;nbsp;&amp;nbsp; data _null_;
36&amp;nbsp;&amp;nbsp;&amp;nbsp; if 1 then put "WARNING: something bad happened";
37&amp;nbsp;&amp;nbsp;&amp;nbsp; if 1 then put "WARNING: something really bad happened";
38&amp;nbsp;&amp;nbsp; run;

WARNING: something bad happened
WARNING: something really bad happened

39
40&amp;nbsp;&amp;nbsp; %put &amp;amp;syswarningtext;
something really bad happened

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 21:30:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172888#M33206</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2014-04-09T21:30:22Z</dc:date>
    </item>
    <item>
      <title>Re: SYSWARNINGTEXT not populated correctly.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172889#M33207</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;so it looks like the APPEND msg handling in the log should be referred to tech support.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2014 07:11:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172889#M33207</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2014-04-10T07:11:28Z</dc:date>
    </item>
    <item>
      <title>Re: SYSWARNINGTEXT not populated correctly.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172890#M33208</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you all for your contributions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will make sure to make Tech support aware of this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I ended up not using SYSWARNINGTEXT and instead create my own counts at the end of the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Karsten&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2014 17:50:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SYSWARNINGTEXT-not-populated-correctly/m-p/172890#M33208</guid>
      <dc:creator>Kfhansen</dc:creator>
      <dc:date>2014-04-10T17:50:09Z</dc:date>
    </item>
  </channel>
</rss>

