Tip: |
If you specify an incorrect table name in the PROC
TRANTAB statement, use the LOAD statement to load the correct table. You
do not need to reinvoke PROC TRANTAB. New tables are not stored in the catalog
until you issue the SAVE statement, so you will not have unwanted tables in
your catalog.
|
PROC TRANTAB TABLE=table-name
<NLS>;
|
- TABLE=table-name
- specifies the translation table to create, edit, or display.
The specified table name must be a valid one-level SAS name.
- NLS
- specifies that the table you listed in the TABLE= argument
is one of five special internal translation tables provided with every copy
of the SAS System. You must use the NLS option when you specify one of the
five special tables in the TABLE= argument:
- SASXPT
- the local-to-transport format translation table (used by
the CPORT procedure)
- SASLCL
- the transport-to-local format translation table (used by
the CIMPORT procedure)
- SASUCS
- the lowercase-to-uppercase translation table (used by the
UPCASE function)
- SASLCS
- the uppercase-to-lowercase translation table (used by the
LOWCASE macro)
- SASCCL
- the character classification table (used internally), which
contains flag bytes that correspond to each character position that indicate
the class or classes to which each character belongs.
NLS stands for National
Language Support. This option and the associated translation tables provide
a method to translate characters that exist in languages other than English.
To make SAS use the modified NLS table, specify its name in the SAS system
option TRANTAB= .
Note: When you load one of these special translation
tables, the SAS log displays a note that states that table 2 is uninitialized.
That is, table 2 is an empty table that contains all zeros. PROC TRANTAB
does not use table 2 at all for translation in these special cases, so you
do not need to be concerned about this note.
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.