BookmarkSubscribeRSS Feed
SushilNayak
Obsidian | Level 7
Hi,
I was just going through an old code, saw this wierd ?? in the INPUT statement, can someone please tell me what this ?? does, i have searched on GOOGLE but ?? is pretty common string online so couldn't find anything.

DATA DUMMY;
INFILE PREVFILE;
INPUT @01 TESTBYTE ?? $CHAR1.;
RUN;

Thanks!
1 REPLY 1
GertNissen
Barite | Level 11
? or ??
The optional question mark (?) and double question mark (??) format modifiers suppress the printing of both the error messages and the input lines when invalid data values are read. The ? modifier suppresses the invalid data message. The ?? modifier also suppresses the invalid data message and, in addition, prevents the automatic variable _ERROR_ from being set to 1 when invalid data are read.

Found it in the SAS doc http://support.sas.com/onlinedoc/913/getDoc/da/lrdict.hlp/a000146292.htm#a000146295

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 998 views
  • 0 likes
  • 2 in conversation