Running the Observe program (XRACCPT)
Run the Observe program (XRACCPT) in advance to acknowledge requests from remote hosts.
To run the Observe program (XRACCPT), create and execute JCL according to the following description.
(1) Observe Program (XRACCPT)
Program Name
XRACCPT
Execution parameters (for EXEC statement)
The execution parameters (for EXEC statement) are to ensure compatibility with lower versions.
Under ordinary circumstances, use the System Environment Settings.
If you specify both the execution parameters (for EXEC statement) and the System Environment Settings, the parameter specifications are used.
For details on the definitions of the System Environment Settings, refer to the explanation of the System Environment Settings in Administration Manual.
a b c d [APPLNM=xxxxxxxx][,MAX-CON=999][,TIMEOUT=999999][,TCPIP=xxxxx]
- a. Observe application name
-
Define the Observe application name that you defined in the PORT management file (HULFT.PROFILE.TCPIP). (Optional)
Set an alphanumeric string within 8 bytes that starts with an uppercase alphabetic character for this parameter.
If you omit this parameter, the setting of Observe Application Name (APT-APPLNM) in the System Environment Settings is used.
- b. Maximum number of requests that HULFT can acknowledge simultaneously
-
This parameter defines the maximum number of requests that HULFT can acknowledge simultaneously. (Optional)
Set a value from '1' to '100' for this parameter.
Setting this parameter as "0" sets "16". When you set a value that exceeds the maximum value for this parameter, the program operates in the same way as when you set '100.'
If you omit this parameter, the setting of Maximum Simultaneous Requests (APT-MAXCON) in the System Environment Settings is used.
- c. Socket read time-out
-
This parameter defines the socket read time-out in seconds. (Optional)
Set a value from '10' to '259200' for this parameter.
If you omit this parameter, the setting of Observe Socket Read Timeout (APT-TIMEOUT) in the System Environment Settings is used.
- d. Address space name of TCP/IP
-
This parameter defines the address space name of TCP/IP. (Optional)
Set an alphanumeric string within 8 bytes that starts with an uppercase alphabetic character for this parameter.
If you omit this parameter, the setting of Address Space Name of TCP/IP (TCPIP) in the System Environment Settings is used.
XRSYSIN Definition Card
The XRSYSIN definition card defines the System Environment Settings of HULFT system. For details on the definitions, refer to the explanation of the System Environment Settings in Administration Manual.
Format of definition card
START-TASK=Job Name of Send Program UNIT=UNIT Name of Send Work Files PORTNO=Receive Port No. TCPIP=Address Space Name of TCP/IP HOST-NAME=Local Host Name DOMAIN=Local Domain Name HSTCHA=Case Options for Local Host Name or Local Domain Name RESENDDEL=Criteria to Delete Resend Queue PREFIX=First Modifier of Send Work Files RECLEN=Shiftcode Mode for Send Files CMPBLK=Work File Block Length for Compression JOBTIME=Job Timeout for Pre-send Job TIMEOUT=Socket Read Timeout CLEARMODE=Post-send Clear Mode STATUSDISPLAY=Status Display Selection LOGDELTHRESHOLD=Log Deletion Threshold LOGKEEPCOUNT=Log Keep Count PSCHG=Pack Zone Conversion PSASCII=Sign for ASCII PSEBCDIC=Sign for EBCDIC GAIJIFILE=Use Custom Character Table GAIJIERR=Process when Custom Character has not been Registered INIT-UNIT=UNIT Name of Send Files and Receive Files WORKVOLMODE=Work Volume Mode JESC=JES Command Acronym JLIB1=Subsequent Job Addition Step STEPLIB Settings 1 JLIB2=Subsequent Job Addition Step STEPLIB Settings 1 JLIB3=Subsequent Job Addition Step STEPLIB Settings 1 JELIB1=Subsequent Job Addition Step STEPLIB Settings 2 JELIB2=Subsequent Job Addition Step STEPLIB Settings 2 JELIB3=Subsequent Job Addition Step STEPLIB Settings 2 SNDRETRY=Retry Count for Accessing Send Files SNDRTIME=Retry Interval for Accessing Send Files EUCSP=Space Code Mode During EUC Code Conversion KEISSPMODE=KEIS Em-size Space mode MSGDYNPARM=Message Dynamic Parameter Specification RECV-TASK=Receive Task Name REQWAITMODE=Wait Synchronous Observe Mode JCLRETRY=JCL Library Retry Count JCLRTIME=JCL Library Retry Interval APTHSTCHK=Observe Host Check USRIDCHKMODE=User ID/Password Check CNVLENCHK=Handling of Data Exceeded Max Length after Code Conversion CONSMSG=User-Specific Message OUTSTSKID=Output Subtask ID OPLSELECT=Operation Log Output Option (*1) HULLANG=HULFT Operation Language DATEFMT=Date Format SNDSOCKSIZE=Socket Buffer Size for Data Sending RCVSOCKSIZE=Socket Buffer Size for Data Receiving SND-SEQNO-THRESHOLD=Send SEQ No. Threshold CNSSELECT=Console Message Output Option CS4TRNSFR=Code Set for Transfer HULCHARSET=HULFT Character Set TERMLICENSEKEY=Term License Key SERIALNO=Serial Number PRODUCTKEY=Product Key INDOPTVAR=Indicator Options for Environment Variable LISTEN=Queue of Pending Connect APT-APPLNM=Observe Application Name APT-MAXCON=Maximum Simultaneous Requests APT-TIMEOUT=Observe Socket Read Timeout ALLOWSNDREQ=Allow Send/Resend Request from Unregistered Host ALLOWPOSTRJOBRSLT=Allow Post-Receive Job Result Inquiry from Unregistered Host ALLOWJOBRSLTNTFY=Allow Job Result Notification Request from Unregistered Host ALLOWRMTJOBEXE=Allow Remote Job Execution Request from Unregistered Host INSTTRANSCODCNV=Instant Transfer Code Conversion Side INSTTRANSEBCDIC=Instant Transfer EBCDIC Set INSTTRANSCMDQUE=Send Control File to Issue Instant Transfer CONSOLELOG=Output Toggles By Message Severity Level CONS-MSGFILTER=Message Filter File CONTROL-FILE=System Control File STRONGKEYMODE=Forced Strong Key mode CODE-CONVERSION-LOCATION=Storage for Code Conversion Table SYSFILEOUTPUTMODE=System File Output Mode
*1 |
: |
When you use the operation log output function, you must include definitions related to operation logs. For details, refer to Definitions for operation logs. |
Example of JCL
//HULSRV JOB CLASS=A,MSGCLASS=B,TIME=1440 //HULSRV EXEC PGM=XRACCPT,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 //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 //*SYSTCPD DD DSN=TCPIVP.TCPPARMS(TCPDATA),DISP=SHR //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 |
SYSTCPD |
TCPIVP.TCPPARMS(TCPDATA) |
TCPIP.DATA Data Set |
IPGET |
HULFT.HOSTS.LOCAL |
IP Management File |
PORTGET |
HULFT.PROFILE.TCPIP |
PORT Management File |
*1 |
: |
If you specify conversion of custom characters on the host on the sending side using a custom character table, you must add the library in which the custom character table is stored. For details on custom character tables, refer to Administration Manual. |
When you run the Observe program (XRACCPT), do not execute the START command with an identifier on the console.
-
For details on the contents that are defined in the lines that start with '//INDD' in the example of JCL, refer to the explanation of the Observe definition in Administration Manual.
-
Under ordinary circumstances, register JCL as a cataloged procedure and run it by using the START command.