Modification of the default values in the System Environment

You can modify the default values in the System Environment.

However, do so only when you need to modify the default values in the System Environment for operational reasons.

It is normally recommended that you only make modifications to the System Environment Settings file (HULFT.PARMLIB(HULPRM)), without changing the default values.

Note
  • If you perform the procedure explained here, modifications will be made to the environment in which you are currently using HULFT. Before performing this procedure, be sure to refer to Backup in HULFT Ver.10 and create a backup for HULFT load module library.

  • Since members of the library are updated, the capacity of the existing HULFT load module library may be insufficient.

  • If you modify the default values for tag names that do not have default values, shown in the list of System Environment Settings in Administration Manual, you will be unable to return them to their default values. In this case, restore HULFT load module library from the backup.

  • After you use this program, rerun the following HULFT resident programs:

    • Send program (XRSND)

    • Receive program (XRRCV)

    • Observe program (XRACCPT)

System Environment Settings Default Value Modification Program (XRPRMSET)

Program Name

XRPRMSET

Execution parameters (for EXEC statement)

PARM='SOURCE=XXXXXXXX, OBJIN=XXXXXXXX, OBJOUT=XXXXXXXX'

SOURCE

Source DD Name

You can specify a source DD name for the assembler program. If this parameter is not specified, the default value 'SYSIN' is used.

OBJIN

Object program input DD name

You can specify an input DD name for the object program of the assembler program. If this parameter is not specified, the default value 'SYSLIN' is used.

OBJOUT

Object program output DD name

You can specify an output DD name for the object program of the assembler program. If this parameter is not specified, the default value 'SYSLIN' is used.

XRSYSIN Definition Card

  • Definition Card Format

    START-TASK=Job Name of Send Program 
    UNIT=UNIT Name of Send Work Files 
    PORTNO=Receive Port No. 
    TASK-CNT=Send Startup Task Count 
    SNDBNO=I/O Buffer Count for Sending 
    RCVBNO=I/O Buffer Count for Receiving 
    TCPIP=Address Space Name of TCP/IP 
    TASK-ABEND=Abend Processing of Send Subtask 
    HOST-NAME=Local Host Name 
    DOMAIN=Local Domain Name 
    HSTCHA=Case Options for Local Host Name or Local Domain Name 
    DATACHK=Data Count Check 
    RETRY=Retry Count on Connection Error 
    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 
    SCANMODE=Handling of Cancelation of Synchronous Transfer 
    RCVOVER-RTY=Receive Multiplex Level Over Retry 
    CLEARMODE=Post-send Clear Mode 
    ENDERRMODE=Send Transfer Error Handling 
    STATUSDISPLAY=Status Display Selection 
    TGRPCHK=Transfer Group Check 
    HSTCHK=Host Check 
    LOGDELTHRESHOLD=Log Deletion Threshold 
    LOGKEEPCOUNT=Log Keep Count 
    EBCDIC=Conversion between EBCDIC Codes 
    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 
    DYNAMIC-DIRECT=Direct Transfer Mode for Dynamic Specification 
    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 
    SOCKERR-AUTORETRY=Retry Count on Auto Resend 
    RETRYTIME=Retry Count on Auto Resend or Connection Error 
    MSGDYNPARM=Message Dynamic Parameter Specification 
    RECV-TASK=Receive Task Name 
    CIPHERTYPE=Encryption Scheme 
    REQWAITMODE=Wait Synchronous Observe Mode 
    CONSMSG=User-Specific Message 
    DEFER=Deferred Mount 
    JOBNM=Job Name 
    CLASS=Class 
    MSGCLASS=Message Class 
    JOBOP1=Job Operand 1 
    JOBOP2=Job Operand 2 
    SERIALNO=Serial Number 
    PRODUCTKEY=Product Key 
    TERMLICENSEKEY=Term License Key 
    USRIDCHKMODE=User ID/Password Check 
    PROCTRANSTYPE=Framed Message Transfer Type 
    JCLRETRY=JCL Library Retry Count 
    JCLRTIME=JCL Library Retry Interval 
    OPLSELECT=Operation Log Output Option 
    OPLCMD1=Command Execution Log Output Data Set Name 1 
    OPLCMD2=Command Execution Log Output Data Set Name 2 
    OPLFILE1=File Access Log Output Data Set Name 1 
    OPLFILE2=File Access Log Output Data Set Name 2 
    OPLCHARACTER=Operation Log User-specified Character 
    OPLEBCDIC=Operation Log EBCDIC Code 
    OPLCMDBKVOL=Command Execution Log Backup Output Volume Name 
    OPLFILEBKVOL=File Access Log Backup Output Volume Name 
    OPLUNIT=UNIT Name of Operation Log Output Data Set 
    OPLCMDBK=Command Execution Log Backup Output Data Set Name 
    OPLFILEBK=File Access Log Backup Output Data Set Name 
    OPLBKJOBNM=Operation Log Auto Switch Job Name 
    HULPRMFILE=System Environment Settings File Name(*1) 
    CNVLENCHK=Handling of Data Exceeded Max Length after Code Conversion 
    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 
    RESND-QUELISTNO-THRESHOLD=Resend Queue List No. Threshold 
    TTMODE=Transfer Preference 
    TTRCVOMIT=Result Handling of Receiving 
    TTRCVFILOUTPUT=Output Receive File 
    TTPRESNDJOB=Execute Pre-send Job 
    TTSNDJOB=Execute Post-send Job 
    TTRCVJOB=Execute Post-receive Job 
    TTSNDRCVLOG=Output Results to Transfer Logs 
    OUTSTSKID=Output Subtask ID 
    CNSSELECT=Console Message Output Option 
    RPREFIX=First Modifier of Receive Work Files 
    HULCHARSET=HULFT Character Set 
    CS4TRNSFR=Code Set for Transfer 
    INDOPTVAR=Indicator Options for Environment Variable 
    LISTEN=Queue of Pending Connect 
    SND-START-MODE=Send Start Mode 
    RCV-APPLNM=Receive Application Name 
    RCV-MAXCON=Receive Multiplex Level 
    RCV-RECCHK=Receive Record Length Check 
    RCV-FILE-WAIT=Handling of Receive Files While in Use 
    RCV-FILE-SEARCH=Search Scope for Receive File 
    RCV-FILE-RETRY=Retry Count for Receive File 
    RCV-FILE-RTIME=Retry Interval for Receive File 
    RCV-JOBWTIME=Post-Receive Job Execution Timeout 
    RCV-CHRSET=Pad Character 
    RCV-TIMEOUT=Socket Read Timeout 
    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 
    ALLOWINSTTRANS=Allow Instant Transfer from Unregistered Host 
    INSTTRANSCODCNV=Instant Transfer Code Conversion Side 
    INSTTRANSEBCDIC=Instant Transfer EBCIDIC Set 
    INSTTRANSRCVUNIT=Instant Transfer Receive File Unit 
    INSTTRANSRCVSPACE=Instant Transfer Receive File Capacity 
    INSTTRANSRCVDCB=Instant Transfer Receive File DCB 
    INSTTRANSMFRCVORG=Inter-Mainframe Instant Transfer Receive Attribute Value Source 
    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 
    INSTTRANSDSNLST=Instant Transfer Receive File Naming File 
    INSTTRANSVOLLST=Instant Transfer Receive Volumes File 
    STRONGKEYMODE=Forced Strong Key Mode 
    CODE-CONVERSION-LOCATION=Storage for Code Conversion Table 
    SYSFILEOUTPUTMODE=System File Output Mode

    *1

    :

    Specify a name in compliance with the data set naming conventions of the operating system, using alphanumeric characters up to 54 bytes in length. You can specify Sequential Organization files and partitioned data sets (PDS).

    If you omitted the JCL XRSYSIN definition card, HULFT refers to the settings in the System Environment Settings file (HULFT.PARMLIB(HULPRM)) specified for the 'HULPRMFILE=' tag to perform this operation.

    If you modify the settings in the System Environment Settings file (HULFT.PARMLIB(HULPRM)) specified for the 'HULPRMFILE=' tag, all JCL jobs for which the XRSYSIN definition card was omitted are affected.

= Remarks =
  • For details about the meanings and settings for each field in the System Environment Settings, refer to the following:

    HULFT10 for zOS Administration Manual : System Environment Settings

  • When the first byte of a tag name is '*,' the line will be handled as a comment.

  • You can omit the definition card. The default values of omitted tag names are not modified.

Example of JCL

//XRPRMSET JOB  CLASS=A,MSGCLASS=B                                              
//XRPRMSET EXEC PGM=XRPRMSET,REGION=1024K                                       
//STEPLIB  DD   DSN=HULFT.LOAD,DISP=SHR                                         
//SYSLMOD  DD   DSN=HULFT.LOAD,DISP=SHR                                         
//SYSIN    DD   DSN=&&OBJECT,DISP=(,PASS,DELETE),                               
//             UNIT=SYSDA,SPACE=(CYL,(010)),                                    
//             DCB=(DSORG=PS,LRECL=80,RECFM=FB,BLKSIZE=3120)                    
//SYSLIB   DD   DSN=SYS1.MACLIB,DISP=SHR                                        
//SYSUT1   DD   UNIT=SYSDA,SPACE=(CYL,(10))                                     
//SYSUT2   DD   UNIT=SYSDA,SPACE=(CYL,(10))                                     
//SYSUT3   DD   UNIT=SYSDA,SPACE=(CYL,(10))                                     
//SYSLIN   DD   DSN=&&OBJECT2,DISP=(,PASS,DELETE),                              
//             UNIT=SYSDA,SPACE=(CYL,(010)),                                    
//             DCB=(DSORG=PS,LRECL=80,RECFM=FB,BLKSIZE=3120)                    
//SYSOUT   DD   SYSOUT=*                                                        
//SYSPRINT DD   SYSOUT=*                                                        
//XRSYSIN  DD   *                                                               
UNIT=SYSDA                                                                      
HOST-NAME=OS390                                                                 
SERIALNO=XXX-XXXX-XXXXXX                                                        
PRODUCTKEY=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX                                        
//                                                                       

DD Name

Value

Description

STEPLIB

HULFT.LOAD

HULFT load module library

SYSLMOD

HULFT.LOAD

HULFT load module library

Parameter Name

Value

Description

UNIT

SYSDA

UNIT

Status Code

Status Code

Description

0

The processing for modifying the default values in the System Environment ended successfully.

4

A warning occurred during the processing for modifying the default values in the System Environment.

12

An error occurred during the processing for modifying the default values in the System Environment.

= Remarks =

For details about messages, refer to the following:

HULFT10 for zOS Error Codes and Messages : Change default values of the System Environment Settings messages