SCTAB - Scanner Characters

This Natural profile parameter can be used to overwrite the definitions in the scanner character-type table NTSCTAB, which is contained in the configuration module NATCONFG. SCTAB corresponds to the NTSCTAB macro in the Natural parameter module.

Possible settings See SCTAB Parameter Syntax.
Default setting As specified within the macro NTSCTAB in NATCONFG.
Dynamic specification yes

This parameter can only be specified dynamically. In the Natural parameter module, the macro NTSCTAB is used instead.

Specification within session no  

Note:
The NTSCTAB scanner character type table defines the properties of characters used in mask definitions for the MASK option and recognized as delimiters in the EXAMINE and SEPARATE statements.

The following topics are covered below:


SCTAB Parameter Syntax

The SCTAB parameter is specified as follows:

SCTAB=(character1,attribute-type1,attribute-type2,...,character2,attribute-type1,attribute-type2,...)

Note:
It is possible to specify more than one character in the list of values. You must enclose the entire string of characters/attribute pairs in parentheses.

Or:

SCTAB=OFF

Where:

Syntax Element / Value Explanation
character You specify a character, and after it its attribute type(s).

You can specify the character either as the one-byte character itself (enclosed in apostrophes) or as the hexadecimal representation of that character.

attribute-type Attribute types can be:
UPPER upper-case alphabetical
LOWER lower-case alphabetical
NUM numeric
HEX hexadecimal
ALFANUM alphanumeric
SPECIAL special
NDELIM non-delimiter
OFF With SCTAB=OFF, all (static and dynamic) definitions are reset to the values specified within the macro NTSCTAB in NATCONFG.

Note:
If the CP profile parameter is set to a value other than OFF, values specified with SCTAB are ignored, except for the attribute SPECIAL. The attribute SPECIAL is a Natural-only attribute. Therefore, it can be set by SCTAB. All other attributes are set according to the code page. See also Translation Tables in the Unicode and Code Page Support documentation.

NTSCTAB Macro Syntax

The NTSCTAB macro is specified as follows:

         NTSCTAB=character,attribute-type,attribute-type...
         NTSCTAB=character,attribute-type,attribute-type...

Notes:

  1. For an explanation of the syntax elements, see SCTAB Parameter Syntax.
  2. The value OFF cannot be specified with the macro NTSCTAB, but only dynamically with the profile parameter SCTAB.
  3. For each character to be overwritten, you have to specify a separate NTSCTAB macro; see Examples of NTSCTAB Macro.

Example of SCTAB Parameter

SCTAB=(5E,LOWER,NDELIM,'ß',SPECIAL,7B,SPECIAL,'Ä',UPPER,NDELIM)

Examples of NTSCTAB Macro

         NTSCTAB  5E,LOWER,NDELIM
         NTSCTAB  'ß',SPECIAL
         NTSCTAB  7B,SPECIAL
         NTSCTAB  'Ä',UPPER,NDELIM