
Creating your translation table
CICS® IA uses a translation table to translate the resource name of the CICS IA dependency data before it is loaded to the DB2® CIU_CICS_DATA table or it creates the hlqc.CICS.CSV file.
About this task
By using a translation table, each "XY" byte of the resource name is converted to a byte whose offset from the start of this table is "XY". The translation table is a load module that has a fixed name of CIUTRNTB and a fixed location in the hlq.SCIULOAD library, where hlq is the high-level data set qualifier that was assigned during the CICS IA® installation.
- CIUUPDB
- CIUUPDB1
- CIUUDB
CICS IA supplies a sample program translation table. The default program translation table, that is supplied with CICS IA, is a load module called CIUTRNTB. The default translation table converts non-printable characters to ".".
A sample batch job, CIUJCLTT, is provided to assemble and link-edit the sample program translation table, CIUTRNTB. You can use the provided sample batch job to create your own translation table.
Procedure
- Copy the sample CIUJCLTT job before you edit the JCL.
- Change the JOB account and JOB card parameters to reflect your local environment.
- Update the PGM keyword of the EXEC statement in the ASM step and enter the name of the assembly language that you want to use.
- Modify the SYSIN DD statement and specify the name of the assembly language source library where your translation table can be found. The default library is hlq.SCIUSRCE, where hlq is the high-level data set qualifier that is assigned during the CICS IA installation. Change the member name to the name of your translation table.
- You do not need to change the SYSLMOD DD statement. The translation table is a load module that must be called CIUTRNTB in the hlq.SCIULOAD library, where hlq is the high-level data set qualifier that is assigned during the CICS IA installation.
- When you are finished, you can submit the job to create your translation table. Ensure that the job completed successfully.
