DFSURWF1 and HPSRSIDX output files

Use IMS Index Builder to build secondary indexes as part of the standard IMS reorganization process. IMS Index Builder uses either output from the IMS reorganization reload utility or output from the initial database load as input. This output file is normally named DFSURWF1. HPSURIDX is the output file that is created by High Performance Load and contains the same content as DFSURWF1.

These files contain information to generate secondary indexes and information to perform prefix resolution. IMS Index Builder uses only the information that is needed to generate secondary indexes.

When generating secondary indexes, instead of scanning the prime database, IMS Index Builder reads records from DFSURWF1 and passes the records to the appropriate sort task as shown in the following figure:

Figure 1. Building secondary indexes using DFSURWF1 and HPSRSIDX as input
This flow chart shows the following lines flowing into IMS Index Builder: control statements, DBD library, DFSURWF1, and HPSRSIDX. It shows the following lines flowing out of IMS Index Builder: IMS Index Builder sort tasks, which send output to secondary indexes; IMS Index Builder output; and DBRC RECON.

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