SYSCNTL data sets


UNLOAD PLUS always requires a SYSCNTL data set if you specify the CNTLCARDS or CNTLDDN option. UNLOAD PLUS and NGT UNLOAD default to using SYSCNTL as the default CNTLDDN.  IBM Unload defaults to using SYSPUNCH.

This output data set contains the control statements that UNLOAD PLUS generates for the unloaded data.

Considerations

Consider the following information about using SYSCNTL data sets:

  • We recommend that you do not use a partitioned data set (PDS).
  • If you specify multiple data sets, you must use the SYSCNTLn form of the ddname.
  • To override the default ddname, use the CNTLDDN option.
  • If you specify data control block (DCB) attributes, you must specify one of the following sets of attributes:
    • For fixed-length data sets, RECFM can be F, FB, or FBS. The logical record length (LRECL) must be a minimum of 80 bytes.
    • For variable-length data sets, RECFM can be V or VB. LRECL must be a minimum of 84 bytes.
  • If you do not specify DCB attributes, UNLOAD PLUS uses DCB=(RECFM=FB,LRECL=80,BLKSIZE=3120).

Using multiple SYSCNTL data sets with multiple SELECT statements

When you use multiple SELECT statements, you can also specify multiple SYSCNTL DD statements. Specify DD statements for some or all of the SELECT statements. When you specify a SYSCNTL data set for one or more SELECT statements, the SYSCNTL data set contains the control cards to create or load the objects that those SELECT statements name.

SELECT statements are numbered sequentially beginning with the number 1. Specify a ddname with the format SYSCNTLn, where n is the numerical position of the SELECT statement. When unloading a SELECT statement that does not have a corresponding data set in the JCL, and you have specified CNTLCARDS, UNLOAD PLUS puts the corresponding control cards in the default data set, SYSCNTL.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*