INPUT control statement

The INPUT control statement specifies the type of input that is used by IMS Index Builder to build indexes.

The following diagram shows the format of the INPUT statement.

Read syntax diagramSkip visual syntax diagramINPUTIBSCANDFSURWF1HPSRSIDXDFSURIDXHPSRWFP,DBRC=(YN)
INPUT
Specifies that this is an INPUT statement.
IBSCAN
Specifies that a scan of the physical database is used as input. This option applies to primary and secondary indexes, and ILDS.
DFSURWF1
Specifies that data generated by initial database load or the IMS reload utility is used as input. Input is to be read from the DFSURWF1 file.

If you specify DFSURWF1, you must also specify the PROC BLD_SECONDARY statement.

DFSURWF1 is not applicable when building a partitioned secondary index (PSINDEX).

HPSRSIDX
Specifies that data generated by initial database load or the IMS reload utility is used as input. Input is to be read from the HPSRSIDX file.

If you specify HPSRSIDX, you must also specify the PROC BLD_SECONDARY statement.

HPSRSIDX is not applicable when building a partitioned secondary index (PSINDEX).

DFSURIDX
Specifies that data generated by the IMS prefix resolution utility is used as input. Input is to be read from the DFSURIDX file.

If you specify DFSURIDX, you must also specify the PROC BLD_SECONDARY statement.

You cannot use DFSURIDX when building a partitioned secondary index (PSINDEX) or a secondary index with non-unique keys.

HPSRWFP
Specifies that data generated by IMS High Performance Load is used as input for building partitioned secondary indexes (PSINDEXes).

If you specify HPSRWFP, you must also specify the PROC BLD_SECONDARY statement and the WFPHLQ control statement. If the WFP files have been produced only for selected HALDB partitions, the UPDATE option must be specified on the PROC control statement. See PROC control statement.

DBRC=
Specifies whether DBRC NOTIFY commands will be issued for the indexes loaded. Valid values are Y and N.
If you do not specify this parameter, the IMS default value for DBRC is used for non-HALDB. For HALDB, DBRC=Y is used. If you specify DBRC=N, no notification is issued, regardless of the database type.
Notes:
  1. IMS Index Builder will always use DBRC for HALDB databases. If DBRC=N is specified, no notification is issued, regardless of the database type.
  2. If you issue the CHANGE.DB NONRECOV NOICREQ command to each nonrecoverable index in advance, the IC NEEDED flag is not turned on even if DBRC NOTIFY command is issued by IMS Index Builder. Alternatively, you can use the VIC YES statement to turn off the IC NEEDED flag. This statement specifies whether IMS Index Builder issues the DBRC NOTIFY.UIC command.

If INPUT is not specified, the default value is IBSCAN.