> -----Original Message----- > From: IBM Mainframe Discussion List > [mailto:[EMAIL PROTECTED] On Behalf Of Paul Gilmartin > Sent: Thursday, June 05, 2008 11:46 AM > To: [email protected] > Subject: Re: Enhanced JCL processor? (and maybe a few other thoughts) > > On Thu, 5 Jun 2008 08:59:12 -0600, Steve Comstock wrote: > > > >I have no issue with mixed case; and I support > >case sensitivity _in quotes_; but I feel when you > >start saying pgm=Foobar and pgm=FooBar identify > >two different programs then I say "stop". Debugging > >those kinds of JCL errors is not productive. > > > I could probably live with that, except for: > > 3 //STEP EXEC PGM='FooBar' > STMT NO. MESSAGE > 3 IEFC629I INCORRECT USE OF APOSTROPHE IN THE PGM FIELD > > Why? > > And then there's TSO. Dammit! Why does TSO insist on converting > strings _in quotes_ to upper case. Quotes are supposed to mean > as-is. (Your intuition seems to agree with mine.) And why are > terminal data sets ("DSN(*)") converted to upper case, no matter > what I do? > > -- gil
It is not TSO, per se. It is the way that the program uses TSO parse. One of the parameters tells parse to UPPERCASE the value. However, there is also an ASIS, which preserves the case as entered by the user. I guess the reason is historical. I remember the very old 3277s. The keyboard actually sent in lower case. But most things in MVS needed to be UPPERCASE. So TSO, as a "kindness" to the user would do the UPPERCASING for them. I remember this because with some 3278s there was a toggle switch to display lower case. Programmers would come to me with a JCL error and couldn't see the problem. I'd switch their terminal to display lower case, and **BOOM** the lower case in the JCL magically appeared. But I still couldn't get them to keep the damn switch in the "display lower case" position. -- John McKown Senior Systems Programmer HealthMarkets Keeping the Promise of Affordable Coverage Administrative Services Group Information Technology The information contained in this e-mail message may be privileged and/or confidential. It is for intended addressee(s) only. If you are not the intended recipient, you are hereby notified that any disclosure, reproduction, distribution or other use of this communication is strictly prohibited and could, in certain circumstances, be a criminal offense. If you have received this e-mail in error, please notify the sender by reply and delete this message without copying or disclosing it. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

