Unavailable HALDB partitions and DEDB areas in browse or edit

FM/IMS allows you to edit or browse a HALDB database with unavailable partitions or a DEDB database with unavailable areas. The only time you can't edit or browse is if all the partitions or areas are unavailable. If a HALDB database has all its partitions unavailable or a DEDB database has all its areas stopped, a message is displayed on the Database Positioning panel and the user is not allowed to continue until the data becomes available.

From the Database Positioning panel or Key Specification panel if a user attempts to position on a segment that is in an unavailable HALDB partition or DEDB area, FM/IMS displays a message. The user either needs to change the key values of the segment they are attempting to position on or ensure the HALDB partition or DEDB area is made available.

If a Key value has not been specified for the Root segment on the Database Positioning Panel and FM/IMS encounters an unavailable HALDB partition or DEDB area it skips over the unavailable partitions/areas to position on the first available data after the unavailable HALDB partition or DEDB area. This is to ensure that FM/IMS has a valid starting position when processing.

Once in the edit session when FM/IMS is reading the IMS database, if it encounters an unavailable HALDB partition or DEDB area it displays an unavailable partition/area line to indicate that the data at the position indicated is unavailable.

For a HALDB database, FM/IMS displays the line:
  ========== Unavailable Partitions ==========
to indicate unavailable data. If there are multiple consecutive unavailable partitions, only a single line indicates that the partitions are unavailable.
For a DEDB database FM/IMS displays the line:
  ========== Unavailable Area ==========
to indicate unavailable data. FM/IMS displays an unavailable area line for each area that is unavailable.

If FM/IMS determines that the data at the position indicated by the unavailable line has become available, it then displays it.