FABGRECI data set

This data set contains the flat record definitions for user-defined flat records.

This data set is an optional data set when TYPE=EXPORT is specified in the HISTIN data set. When this data set is not specified or DUMMY is specified, the flat records are created in the predefined formats provided by IMS HP Pointer Checker.

This data set is required when TYPE=CHECK is specified in the HISTIN data set.

Format

It is a partitioned data set that contains one or more members. A member contains the flat record definition statements for a flat record.

It must contain 80-byte fixed-length records. BLKSIZE, if coded, must be a multiple of 80.

The member contains one RECORD statement and some FIELD statements. Statements can be coded in a member of the FABGRECI data set as shown in the following figure.

Figure 1. Flat record definition (Example)
  RECORD TYPE=DSG,RECID=05           
   FIELD NAME=DBDNAME,ATTR=C,LEN=008   DB NAME (CL8)
   FIELD NAME=DDNAME,ATTR=C,LEN=008    PRIMARY DDNAME (CL8)
   FIELD NAME=LRECL,ATTR=X,LEN=002     LRECL (XL2)
   FIELD ATTR=X,LEN=005,VALUE=000001  

From this example definition, the flat record shown in the following figure is generated in the FABGEXPF data set.

Figure 2. Flat record (Example)
C8C9C4D4 C4C2F140 C8C9C4D4 C4E2F140   07F90000 000001                       *HIDMDB1 HIDMDS1 .......         *
C8C9C4D4 C4C2F140 C8C9C4D4 C4E2F240   07F90000 000001                       *HIDMDB1 HIDMDS2 .......         *
C8C9C4D4 C4C2F140 C8C9C4D4 C4E2F340   07F90000 000001                       *HIDMDB1 HIDMDS3 .......         *