Validation Checking

DBEngine also checks the following:

  • The property level in the DESCRIPTION file. This prevents the DATABridge software from running with incompatible levels of the DMSII software.
  • The audit level of each audit file. This ensures that it is compatible with the level of DMSII software for which DBEngine was compiled.
  • The audit update level when the requested audit file is opened for tracking. This ensures that DATABridge does not return records that have a different format than what the accessory is expecting. DATABridge starts by opening the oldest requested audit file first, and then moving forward; this ensures that the accessory receives the updates in the proper order.
  • That the update levels of the DMSUPPORT library and DESCRIPTION file match the audit file. When DBEngine must look for a DESCRIPTION file at a new update level, it checks for the file in the following sequence:
    • DESCRIPTION/databasename/updatelevel
    • updatelevel/DESCRIPTION/databasename
    • DESCRIPTION/databasename

    Likewise, when DBEngine is searching for DMSUPPORT, it will try:

    • DMSUPPORT/dmsupporttitle/updatelevel
    • updatelevel/DMSUPPORT/dmsupporttitle
    • DMSUPPORT/dmsupporttitle

      Note: To ensure that the DMSII DESCRIPTION file and the Support Library file include the correct update level for the database, run WFL/DATABRIDGE/BACKUPTAILORED after every DASDL update or reorganization. This WFL adds the update level to the last node of the DESCRIPTION and Support Library filenames. See Additional DATABridge Programs