Updating the Service Program

Because of the binder language, the service program could be updated and the program CVTHEXPGM would not have to be re-compiled. For example, there are two ways to add a new procedure to CVTTOHEX, depending on whether the new procedure goes into the existing module or into a new one.

To add a new procedure to an existing module, you would:

  1. Add the new procedure to the existing module.
  2. Recompile the changed module.
  3. Modify the binder language source to handle the interface associated with the new procedure. This would involve adding any new export statements following the existing ones.
  4. Recreate the service program using CRTSRVPGM.

To add a new procedure using a new module, you would:

  1. Create a module object for the new procedure.
  2. Modify the binder language source to handle the interface associated with the new procedure, as mentioned above.
  3. Bind the new module to service program CVTTOHEX by re-creating the service program.

With either method, new programs can access the new function. Since the old exports are in the same order they can still be used by the existing programs. Until it is necessary to also update the existing programs, they do not have to be re-compiled.

For more information on updating service programs, see ILE Concepts.



[ Top of Page | Previous Page | Next Page | Contents | Index ]