Module Replaced by a Module with Fewer Exports

If a module is replaced by another module with fewer exports, the update occurs if the following conditions exist:

  • The missing exports are not needed for binding.
  • The missing exports are not exported out of the service program in the case of UPDSRVPGM.

If a service program is updated with EXPORT(*ALL) specified, a new export list is created. The new export list will be different from the original export list.

The update does not occur if the following conditions exist:
  • Some imports cannot be resolved because of the missing exports.
  • Those missing exports cannot be found from the extra service programs and binding directories specified on the command.
  • The binder language indicates to export a symbol, but the export is missing.