Community, using sas v9.4 on the mainframe just trying to get a simple proof of concept batch job to work with limited results.
I've seen the myriad examples and I'm sure I'm doing something dopey but am at wits end.
This jcl:
//IDS EXEC SAS,OPTIONS='CPUID,NOTES'
//SAS.SASLOG DD SYSOUT=*
//SAS.SASLIST DD SYSOUT=*
//SYSIN DD *
OPTIONS EMAILSYS = SMTP;
OPTIONS EMAILHOST = XXXXXX.YADA.COM;
FILENAME MYEMAIL EMAIL
TO="MYUSERID.XXX.COM"
SUBJECT="CODER'S CORNER"
TYPE="TEXT/PLAIN";
DATA _NULL_;
FILE MYEMAIL;
PUT "PLEASE ATTENDED CODER'S CORNER";
RUN;
FILENAME MYEMAIL CLEAR;
Sends the email to my Microsoft Outlook mailbox, Subject looks just fine, but the one line
I have in the body "PLEASE ATTENDED CODERS CORNER" comes across in the body of the email as
WSEAbE@AccEUDED@CVDEY}b@CVYUEY
What is causing the put statement to get garbled??
thanks,
Any standard text on a mainframe is created using the EBCDIC code.
Try something like
length charvar $50;
charvar = "Please attend coder's corner";
put charvar $ascii50.;
to convert the text to ASCII.
Any standard text on a mainframe is created using the EBCDIC code.
Try something like
length charvar $50;
charvar = "Please attend coder's corner";
put charvar $ascii50.;
to convert the text to ASCII.
worked like a charm!! Thanks a million Kurt!
Best,
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
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.
Ready to level-up your skills? Choose your own adventure.