z/OS ISPF Planning and Customizing
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Creating ISPF terminal translation tables

z/OS ISPF Planning and Customizing
GC19-3623-00

Creating ISPD terminal translation tables describes how to perform these tasks:
  • Create a set of ISPF translation tables.
  • Modify existing ISPF panels to use with the set of translation tables.

The ISP.SISPSAMP library includes sample assembler source programs, ISPOWNTT and ISPAPLTT. Use these as examples of what a completed module should look like. You can modify the sample module to suit your requirements and supply your own values for each of the translation tables.

ISPF uses these translation tables:
  • 2-byte input translation table
  • 2-byte output translation table
  • Uppercase character translation table
  • Lowercase character translation table
  • Valid terminal output translation table
  • Generic string master translation table
  • Alphabetic character translation table
  • Collating sequence translation table

The sample assembler modules include all of these translation tables. Each translation table consists of 32 consecutive DC instructions. Each DC instruction consists of eight hexadecimal values. You must supply the 256 hexadecimal values that make up each of the translation tables. The address of each table is at the start of the assembler module. Ignore addresses such as TBIP, which are set to zero.

The sample ISPOWNTT corresponds to an English 3278/3279 terminal except that the collating sequence translation table is not used in English.
Note: If the set of terminal translation tables has to support Katakana characters, you must perform these steps:
  1. Change the DPRP pointer in the source from A(0) to A(TTDPR).
  2. Rename table TTUPP to TTDPR.
  3. Add another 256-character table labeled TTUPP in which all characters translate to themselves except X'08', X'1C', X'1D', and X'1E', which translate to X'40'.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014