genxlt utility

The genxlt utility creates translation tables, which are used by the iconv_open(), iconv(), and iconv_close() services of the runtime library. These services can be called from both non-XPLINK and XPLINK applications. The non-XPLINK and XPLINK versions have different names. The non-XPLINK and XPLINK versions of the GENXLT table should always be generated. If any XPLINK applications will require one of these translation tables, then the XPLINK version should also be generated.

Under TSO, you specify the options on the command line. Under z/OS® batch, the options are specified on the EXEC PARM, and may be separated by spaces or commas. If you specify the same option more than once, genxlt uses the last specification.
DBCS|NODBCS
Specifies whether genxlt will convert the DBCS characters within shift-out and shift-in characters. You should only specify the DBCS option when you are converting an EBCDIC code page to a different EBCDIC code page.

If the DBCS option is specified, when a shift-out character is encountered in the input, the characters up to the shift-in character are copied to the output, and not converted. There must be an even number of characters between the shift-out and shift-in characters, and the characters must be valid DBCS characters.

If you specify the NODBCS option, genxlt treats all the characters as a single SBCS character, and does not perform a check of DBCS characters.

For more information on the genxlt utility, refer to z/OS XL C/C++ Programming Guide.