At the very least there should be a C/C++ PARM= or #pragma option (NOT one
of the LE "slash" options) to disable this behavior. (Maybe there is?
Someone? I didn't find it.)

I guess I am going to have to implement the workaround of reversing the
ridiculous "if-all-uppercase-then-lowercase-it" logic with equally
ridiculous "if-all-lowercase-then-uppercase-it" logic.

At least that will work for now. I may have to do something more complex in
the future. Sheesh!

Charles

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf
Of Paul Gilmartin
Sent: Friday, March 12, 2010 4:11 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Yet another mixed case question

Because ASIS is obeyed by the TSO TMP; the (unwanted?) case
conversion is done by C Runtime Initiation.

But TSO should have a REALLYTRULYASIS, as in PROFILE REALLYTRULYASIS,
which would disable all case conversion, in all commands and in
the content of DSN(*).  I'm a big boy; I can find the shift key
when I need it.

I hate the circumventions necessitated by fradulent case-insensitivity.
If there were true case insensitivity, there would be no motive
to convert input to upper (or lower) case, possibly overriding the
programmer's intent.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to