Printing DBCS data

When printing in character or hexadecimal format, you can also print double-byte character set (DBCS) data, if you have the necessary hardware. Use Set DBCS Format (option 3.0) to specify which data in each record is in DBCS format, mixed format, or EBCDIC format within an input record; and use Compiler Language Selection (option 0.5) to specify a DBCS-capable language.

If you want to align DBCS and EBCDIC data in printed output, use a font that sets the width of each DBCS character to 2 EBCDIC bytes.

If printing in TABL or SNGL format, the format definition is taken from the template, and any DBCS formatting set by this option is ignored.

When you select the Set DBCS Format option, the Set DBCS Format panel shown in Figure 1 is displayed.

You can define up to 32 fields in ascending order. They must not overlap, but they need not be contiguous. Specify for each field:
Start column
The first column in the record where the data is located.
End column
The last column in the record where the data is located. An asterisk (*) indicates end of record.
The type of data:

These are graphics fields, that is, data that is DBCS, but stored without the shift-out and shift-in characters.

Mixed format

For all areas you do not define, Z Data Tools creates an EBCDIC field definition.

  1. To cause the type DB to correctly format DBCS characters for printing, the language used for Z Data Tools must be a DBCS-capable language.
  2. To print a listing of the current format definitions, enter the LIST primary command.
  3. To restore your definitions to the default value of 1,*,EB, enter the RESET primary command.