Bill Klein wrote:
OK, to explain ...
*ALL* the "DBCS" (or NODBCS) compiler option does is to determine how
X'0E' and
X'0D' are treated when they appear WITHIN an alphanumeric literal. When
it is
turned on, then they are treated as SHIFT-OUT/IN control characters (and
this
may be shifting to "Unicode" *or* to IBM-specific-DBCS codes).
The NSYMBOL compiler option determines
- What the "default" USAGE is for PIC N data items (NATIONAL (aka
UNICODE) or
DISPLAY-1 (aka DBCS))
- Whether N"literals" (and NX"literals" are DBCS or UNICODE format (on
output)
Therefore, it is "logically" possible to have any combination of
NODBCS/DBCS
and NSYMBOL(NATIONAL)/(DBCS).
IBM, however, at "roughly" the same time they changed the default to
DBCS
decided (for "political reasons" - I believe, not syntactic reasons) NOT
to
support the combination of
NODBCS ,NSYMBOL(NATIONAL)
Clearer????
Yup.
Thanks.
Kind regards,
-Steve Comstock
----------------------------------------------------------------------
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