Usage Note 15485: You may need to turn off the scanner-translation table when running in
NLSCOMPATMODE
Prior to Release 8.2 of the SAS System, SAS code used the values of the
US EBCDIC encoding ("compiler encoding") exclusively.
Since Release 8.2, you can use the code values of other EBCDIC encodings
("session encoding") as well. See SAS Note #006094 for details.
NLSCOMPATMODE means that you can use both the code values of compiler
encoding and the ones from session encoding for variant characters (see
SAS Note #012779 for details) such as brackets, the exclamation mark,
the dollar sign, the at sign, etc. The scanner-translation table (6th
position of the TRANTAB= system option) used in NLSCOMPATMODE ensures
backward compatibility by converting data from the session encoding to
the compiler encoding. For some session encodings (ebcdic1148,
ebcdic1145, ebcdic870 and others) this may lead to problems with ITRM
working in batch or when working with the macro facility. In this case,
you may need to turn off the scanner-translation table by setting it to
0 in the SAS configuration file, e.g.:
sas
o('locale=german_switzerland,nlscompatmode,TRANTAB=(e148wlt1,wlt1e148,e1
48_ucs,e148_lcs,e148_ccl,0,,)')
Please consider that code using variant characters in session encoding
may not run with the scanner translation table switched off.
Operating System and Release Information
SAS System | SAS IT Management Solutions Core Components MVA Data | z/OS | 3.0 | | | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
Type: | Usage Note |
Priority: | |
Topic: | System Administration ==> Servers
|
Date Modified: | 2006-01-11 13:07:41 |
Date Created: | 2005-06-08 15:35:48 |