Date: Mon, 5 Oct 2009 08:13:40 -0700
Reply-To: jfh@stanfordalumni.org
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: Jack Hamilton <jfh@STANFORDALUMNI.ORG>
Subject: Re: Option NOTE2ERR
In-Reply-To: <def7bd57-8245-4144-96b7-14ae5b47710f@31g2000vbf.googlegroups.com>
Content-Type: text/plain; charset="ISO-8859-1"
It would be interesting to hear more about the other unknown data step
options you mentioned:
BUFFERED, MISSOPT, NOMISSOPT, NOPASSTHRU, NOPMML, PASSTHRU, PMML,
UNBUFFERED
It's interesting that DEBUG isn't in the list of possible options that
SAS displays.
PMML might be Predictive Model Markup Language, but it's hard to tell
what that means in this context. The SAS log output becomes interesting
when the option is turned on:
=====
1 data test / pmml;
2 set sashelp.class;
3 run;
NOTE: Generating PMML.
--------------- Symbol table ------------------
14: Symbol=Weight kind=K_IDENTIFIER type=T_REAL
- retain
23: Symbol=_FILE_ kind=K_IDENTIFIER type=T_CHARACTER
- retain
- pseudovariable
- internal
47: Symbol=. kind=K_REAL_CONSTANT type=T_REAL
49: Symbol=0 kind=K_REAL_CONSTANT type=T_REAL
50: Symbol=1 kind=K_REAL_CONSTANT type=T_REAL
141: Symbol=_IORC_ kind=K_IDENTIFIER type=T_REAL
- retain
- internal
220: Symbol=Age kind=K_IDENTIFIER type=T_REAL
- retain
237: Symbol=_INFILE_ kind=K_IDENTIFIER type=T_CHARACTER
- retain
- pseudovariable
- internal
263: Symbol=#macbig kind=K_REAL_CONSTANT type=T_REAL
270: Symbol=#macseps kind=K_REAL_CONSTANT type=T_REAL
278: Symbol=#macnbig kind=K_REAL_CONSTANT type=T_REAL
355: Symbol=Name kind=K_IDENTIFIER type=T_CHARACTER
- retain
384: Symbol=_N_ kind=K_IDENTIFIER type=T_REAL
- retain
- internal
403: Symbol=Height kind=K_IDENTIFIER type=T_REAL
- retain
418: Symbol=Sex kind=K_IDENTIFIER type=T_CHARACTER
- retain
443: Symbol=_ERROR_ kind=K_IDENTIFIER type=T_REAL
- retain
- internal
end of symbol table
NOTE: Finished PMML.
NOTE: There were 19 observations read from the data set SASHELP.CLASS.
NOTE: The data set WORK.TEST has 19 observations and 5 variables.
=====
BUFFERED/UNBUFFERED probably refers to disk I/O, but what kind?
MISSOPT/NOMISSOPT must be something to do with the handling of missing
values. PASSTHRU/NOPASSTHRU might refer to where WHERE clauses are
resolved, or what engine is used to do perform particular actions. But
those are wild guesses.
On Mon, 5 Oct 2009 05:11:28 -0700, "RTSL.eu" <rtsl@EMAIL.COM> said:
> A recent post in our blog (www.NoteColon.info) talked of the
> unsupported (and largely undocumented) NOTE2ERR system and data set
> option. It tells SAS to treat a certain number of "minor" syntax
> issues as errors instead of notes. Most notably this includes
> automatic conversion of characters values to numeric and vice-versa.
>
> This sparked conversation in comments to the blog and here in postings
> to SAS-L/comp.soft-sys.sas.
>
> We just posted an update to the story from a SAS Insider. See more in
> "NOTE: More About NOTE2ERR (a.k.a. Be Of Good Type)" at
> www.NoteColon.info.
>
> Our blog focuses on SAS® and software development best practices. You
> can subscribe to email updates (so you need never miss a post), or you
> can visit regularly, or you can subscribe via RSS.
>
> Regards
>
> -Andy
> ** Please do not reply directly to this email - it was sent from an
> unmonitored email address in order to avoid spam **
--
Jack Hamilton
Sacramento, California
jfh@alumni.stanford.org <== Use this, not jfh @ stanfordalumni.org
Tots units fem força!