Using a custom character table
This section explains how to use created custom character tables. To use a custom character table, you must store the custom character table in HULFT load module library.
Specify the same data set name for STEPLIB and XREXTLIB.
[Example of JCL 1]
The following is JCL for the Send File program (XRSNDGO) for using a custom character table when you carry out the Work File Transfer with sending-side conversion:
//XRSNDGO JOB CLASS=A,MSGCLASS=B //XRSNDGO EXEC PGM=XRSNDGO,REGION=4096K //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XREXTLIB DD DSN=HULFT.LOAD,DISP=SHR //XRFILE DD DSN=HULFT.FILE,DISP=SHR //XRHOST DD DSN=HULFT.HOST,DISP=SHR //XRQUE DD DSN=HULFT.QUEUE,DISP=SHR //XRSYSIN DD DSN=HULFT.PARMLIB(HULPRM),DISP=SHR //SYSOUT DD SYSOUT=* //XRCRD DD * FILE-ID=LOOPTEST //
DD Name |
Value |
Description |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFT load module library |
XREXTLIB |
HULFT.LOAD |
HULFT load module library (*1) |
XRFILE |
HULFT.FILE |
Send and Receive Management File |
XRHOST |
HULFT.HOST |
Host Information File |
XRQUE |
HULFT.QUEUE |
Send Control File |
XRSYSIN |
HULFT.PARMLIB(HULPRM) |
System Environment Settings File |
*1 |
: |
This setting is required in order to use a custom character table. |
[Example of JCL 2]
The following is JCL for the Send program (XRSND) for using a custom character table when you carry out the Direct Transfer with sending-side conversion:
//HULSND JOB CLASS=A,MSGCLASS=B,TIME=1440 //HULSND EXEC PGM=XRSND,REGION=4096K //* PARM='MODE=WARM' //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XREXTLIB DD DSN=HULFT.LOAD,DISP=SHR //XRFILE DD DSN=HULFT.FILE,DISP=SHR //XRHOST DD DSN=HULFT.HOST,DISP=SHR //XRQUE DD DSN=HULFT.QUEUE,DISP=SHR //XRLOG DD DSN=HULFT.LOG,DISP=SHR //XRLOG1 DD DSN=HULFT.LOG.PATH1,DISP=SHR //XRLOG2 DD DSN=HULFT.LOG.PATH2,DISP=SHR //XRSYSIN DD DSN=HULFT.PARMLIB(HULPRM),DISP=SHR //IPGET DD DSN=HULFT.HOSTS.LOCAL,DISP=SHR //SYSUDUMP DD SYSOUT=* //
DD Name |
Value |
Description |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFT load module library |
XREXTLIB |
HULFT.LOAD |
HULFT load module library (*1) |
XRFILE |
HULFT.FILE |
Send and Receive Management File |
XRHOST |
HULFT.HOST |
Host Information File |
XRQUE |
HULFT.QUEUE |
Send Control File |
XRLOG |
HULFT.LOG |
Send and Receive Log File ID Key File |
XRLOG1 |
HULFT.LOG.PATH1 |
Send and Receive Log Host Name Key File |
XRLOG2 |
HULFT.LOG.PATH2 |
Send and Receive Log Date Key File |
XRSYSIN |
HULFT.PARMLIB(HULPRM) |
System Environment Settings File |
IPGET |
HULFT.HOSTS.LOCAL |
IP Management File |
*1 |
: |
This setting is required in order to use a custom character table. |
[Example of JCL 3]
The following is JCL for the Receive program (XRRCV) for using a custom character table when you carry out receiving-side conversion:
//HULRCV JOB CLASS=A,MSGCLASS=B,TIME=1440 //HULRCV EXEC PGM=XRRCV,REGION=4096K //* PARM=('MAX-CON=16,APPLNM=HULRCV,RCVRETRY=0,RCVRTIME=0,', //* 'JOBWTIME=15,TCPIP=TCPIP') //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XREXTLIB DD DSN=HULFT.LOAD,DISP=SHR //XRFILE DD DSN=HULFT.FILE,DISP=SHR //XRHOST DD DSN=HULFT.HOST,DISP=SHR //XRLOG DD DSN=HULFT.LOG,DISP=SHR //XRLOG1 DD DSN=HULFT.LOG.PATH1,DISP=SHR //XRLOG2 DD DSN=HULFT.LOG.PATH2,DISP=SHR //XRSYSIN DD DSN=HULFT.PARMLIB(HULPRM),DISP=SHR //PORTGET DD DSN=HULFT.PROFILE.TCPIP,DISP=SHR //SYSUDUMP DD SYSOUT=* //
DD Name |
Value |
Description |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFT load module library |
XREXTLIB |
HULFT.LOAD |
HULFT load module library (*1) |
XRFILE |
HULFT.FILE |
Send and Receive Management File |
XRHOST |
HULFT.HOST |
Host Information File |
XRLOG |
HULFT.LOG |
Send and Receive Log File ID Key File |
XRLOG1 |
HULFT.LOG.PATH1 |
Send and Receive Log Host Name Key File |
XRLOG2 |
HULFT.LOG.PATH2 |
Send and Receive Log Date Key File |
XRSYSIN |
HULFT.PARMLIB(HULPRM) |
System Environment Settings File |
PORTGET |
HULFT.PROFILE.TCPIP |
PORT Management File |
*1 |
: |
This setting is required in order to use a custom character table. |
[Example of JCL 4]
When HULFT acknowledges the Send Request and carries out the Work File Transfer with sending-side conversion, or when HULFT acknowledges the Send File that is issued from HULFT Manager and carries out the Work File Transfer with sending-side conversion, the JCL for the Observe program (XRACCPT) for using a custom character table is as follows:
//HULSRV JOB CLASS=A,MSGCLASS=B,TIME=1440 //HULSRV EXEC PGM=XRACCPT,REGION=4096K //* PARM='MAX-CON=16,TCPIP=TCPIP,APPLNM=HULSRV' //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XREXTLIB DD DSN=HULFT.LOAD,DISP=SHR //XRFILE DD DSN=HULFT.FILE,DISP=SHR //XRHOST DD DSN=HULFT.HOST,DISP=SHR //XRQUE DD DSN=HULFT.QUEUE,DISP=SHR //XRLOG DD DSN=HULFT.LOG,DISP=SHR //XRLOG1 DD DSN=HULFT.LOG.PATH1,DISP=SHR //XRLOG2 DD DSN=HULFT.LOG.PATH2,DISP=SHR //INDD DD DSN=HULFT.PARMLIB(HULAPT),DISP=SHR //XRSYSIN DD DSN=HULFT.PARMLIB(HULPRM),DISP=SHR //XRPASSWD DD DUMMY //IPGET DD DSN=HULFT.HOSTS.LOCAL,DISP=SHR //PORTGET DD DSN=HULFT.PROFILE.TCPIP,DISP=SHR //SYSOUT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //CEEDUMP DD SYSOUT=* //
DD Name |
Value |
Description |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFT load module library |
XREXTLIB |
HULFT.LOAD |
HULFT load module library (*1) |
XRFILE |
HULFT.FILE |
Send and Receive Management File |
XRHOST |
HULFT.HOST |
Host Information File |
XRQUE |
HULFT.QUEUE |
Send Control File |
XRLOG |
HULFT.LOG |
Send and Receive Log File ID Key File |
XRLOG1 |
HULFT.LOG.PATH1 |
Send and Receive Log Host Name Key File |
XRLOG2 |
HULFT.LOG.PATH2 |
Send and Receive Log Date Key File |
INDD |
HULFT.PARMLIB(HULAPT) |
Observe Definition File |
XRSYSIN |
HULFT.PARMLIB(HULPRM) |
System Environment Settings File |
IPGET |
HULFT.HOSTS.LOCAL |
IP Management File |
PORTGET |
HULFT.PROFILE.TCPIP |
PORT Management File |
*1 |
: |
This setting is required in order to use a custom character table. |
[Example of JCL 5]
The following is JCL for the Joined File Break program (XRBREAK) for using a custom character table when you split a joined file:
//XRBREAK JOB CLASS=A,MSGCLASS=B //XRBREAK EXEC PGM=XRBREAK,REGION=4096K //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XREXTLIB DD DSN=HULFT.LOAD,DISP=SHR //XRSYSIN DD DSN=HULFT.PARMLIB(HULPRM),DISP=SHR //XRJOIN DD DSN=HULFT.JOIN.FILE,DISP=SHR //XRPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //XRCRD DD * SEQNO=1,VOL=WRKVOL //
DD Name |
Value |
Description |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFT load module library |
XREXTLIB |
HULFT.LOAD |
HULFT load module library (*1) |
XRSYSIN |
HULFT.PARMLIB(HULPRM) |
System Environment Settings File |
XRJOIN |
HULFT.JOIN.FILE |
Joined File |
*1 |
: |
This setting is required in order to use a custom character table. |
[Example of Procedure]
The following is a PROC to start the HULFT Management Console for using a custom character table when you carry out the Work File Transfer on the HULFT Management Console with sending-side conversion:
PROC 0 CONTROL FLUSH MSG LIST ALLOC F(XRFILE) DA('HULFT.FILE') SHR ALLOC F(XRHOST) DA('HULFT.HOST') SHR ALLOC F(XRLOG) DA('HULFT.LOG') SHR ALLOC F(XRLOG1) DA('HULFT.LOG.PATH1') SHR ALLOC F(XRLOG2) DA('HULFT.LOG.PATH2') SHR ALLOC F(XRQUE) DA('HULFT.QUEUE') SHR ALLOC F(XRSYSIN) DA('HULFT.PARMLIB(HULPRM)') SHR ALLOC F(XREXTLIB) DA('HULFT.LOAD') SHR ALLOC F(IPGET) DA('HULFT.HOSTS.LOCAL') SHR ISPEXEC SELECT PGM(XRMENU2) FREE F(XRFILE XRHOST XRLOG XRLOG1 XRLOG2 XRQUE XRSYSIN XREXTLIB IPGET) END
File Name |
Value |
Description |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFT load module library |
XRFILE |
HULFT.FILE |
Send and Receive Management File |
XRHOST |
HULFT.HOST |
Host Information File |
XRLOG |
HULFT.LOG |
Send and Receive Log File ID Key File |
XRLOG1 |
HULFT.LOG.PATH1 |
Send and Receive Log Host Name Key File |
XRLOG2 |
HULFT.LOG.PATH2 |
Send and Receive Log Date Key File |
XRQUE |
HULFT.QUEUE |
Send Control File |
XRSYSIN |
HULFT.PARMLIB(HULPRM) |
System Environment Settings File |
XREXTLIB |
HULFT.LOAD |
HULFT load module library (*1) |
IPGET |
HULFT.HOSTS.LOCAL |
IP Management File |
*1 |
: |
This setting is required in order to use a custom character table. |