Creating the environmental control member: FRXDRFxx

You can use the FRXDRFxx PROCLIB member to provide the IMS Database Recovery Facility with the parameters to establish its environment.

It is specified using the DRFMBR=xx EXEC parameter on the execution JCL where xx is a 1 or 2-character suffix appended to FRXDRFxx. This optional member can be used to set up default processing parameters for multiple jobs.

To create a shared environmental control member, create the FRXDRFxx PROCLIB member and place it in a data set included in the PROCLIB DD concatenation of the IMS Database Recovery Facility master address space JCL.

The FRXDRFxx member must have a record length of 80. Of this 80 character length, you can only use columns 1 through 72 for specifying control statements. Columns 73 through 80 are ignored.

You can enter the environment control statement parameters in a free format. Keywords can start in any valid column, as long as parameters are not split in an invalid manner.

You can code continuation statements by typing a dash after the last parameter on one line and resuming the listing of parameters on the following line.

The following example shows a continuation statement coded incorrectly because the keyword parameter MAINSIZE has been spit between two lines.

SORTPARM(NUM(5),HIPRMAX(OPTIMAL),MAIN-
  SIZE(30),ASPREF(FRXI),AVGRLEN(256),FILSZ(210000))      

The following example shows a continuation statement coded correctly.

SORTPARM(NUM(5),HIPRMAX(OPTIMAL),MAINSIZE(30),-    
    ASPREF(FRXI),AVGRLEN(256),FILSZ(210000))      

You can also specify comments. Comments can be included on lines which contain valid statements, or they can inhabit their own lines. You must enclose comments between /* (starting) and */ (ending) delimiters. The two delimiters must be on the same physical line; comments cannot be continued across multiple lines.

The following example shows 3 lines of comments coded incorrectly because the starting /* and the ending */ are not on the same line.

/* This is my first line of comments. 
   This is my second line of comments.
   This is my third line of comments. */

The following example shows 3 lines of comments coded correctly.

/* This is my first line of comments.  */
/* This is my second line of comments. */ 
/* This is my third line of comments.  */