Fast Path MSDBs

MSDB databases are supported in a very similar way to full-function and DEDB databases. The MSDB support builds from this to add MSDB-specific features such as the FLD Verify and Change call.

MSDB databases are stored on disk and must be initialized using the Zeroload function. The Reorganize function can be used with MSDBs without any special consideration and is used for the same purposes as for other databases.

MSDBs are loaded using the Load function. The format of the input file to load MSDBs may be different than for other databases. This depends on which of the four types of MSDBs you are loading.

A non-terminal related MSDB without LTERM keys has the same input formats for Load as full-function and DEDB databases. This kind of MSDB is the easiest to manage since its segment is defined like other segments with a sequence field value provided by the application.

The other types of MSDBs use a different format. This is required to support the LTERM name which is used directly or indirectly as a key for the segments. The SEGM directive for the Load indicates the position of the LTERM name instead of the location of the segment name. Since MSDBs only have one segment, the segment name is not required for loading. The three types of MSDBs affected by this difference are:

The Unload function uses the SEGM directive the same as Load. For these three types, the SEGM directive indicates the location of the LTERM name for a generic Unload format.

You cannot use the IMSDBUV program to unload one of these kinds of MSDBs. You will need to create a program to format the type of input file required by the Load function.