Convert Missing Programs to System Programs

A system program is a generic program provided by the underlying operating system and used in an unmodified form in the legacy application, for example, a mainframe sort utility. You need to identify system programs to the parser so that it can distinguish them from application programs and create relationships for them with their referencing files.

One way to identify the system programs your application uses is to run an unresolved report after verification. The programs listed there could represent a system program.

When viewing a missing program in the Repository Browser you can convert unresolved entry points to a system program by performing the following steps:
  1. Right-click the Program Entry Point.
  2. In the context menu, click Convert Unresolved Entry Point to System Program.

    This opens a confirmation dialog box.

  3. Click OK to convert all calling relationships for the program to change to calls to a system program of the same name.

This is useful when the source base includes references to third-party programs for which Enterprise Analyzer does not have the sources to load into the repository.

You can also convert multiple unresolved program entry points without having to find them individually in the Repository Browser. To do this perform the following steps:

  1. Click View > Entire Workspace.
  2. In the Repository Browser, switch to the Types view by clicking Types.
  3. At the top of the browser, expand the Workspace node.
  4. Right-click the Program Entry Point folder.
  5. In the context menu, click Convert Unresolved Entry Points to System Programs.

    This opens the Convert Unresolved Program Entry Points to System Programs for the workspace dialog box.

  6. Check the entry points that you want to convert and then click Convert.
  7. A dialog containing information on the conversions made is displayed.
  8. Click OK.
  9. Click Close.

You can delete a system program by selecting it in the Repository Browser, right-click the entry point and then click Delete System Program. When the system program is deleted it will be converted back to an unresolved entry point and all calling relationships to it will be automatically modified accordingly.

Note: The System Programs are no longer managed from Options > Workspace Options.