Deleting Programs

The delete menu pops down when you select the Delete option under the QABUTIL menu bar:


PROGRAM DELETION

1 All programs
2 Selected programs
3 Conceal programs
4 Repair ties
8 Exit (X)
9 Help

You can delete any of the elements of a QA Build system. Specific procedures, procedure bodies, formulas and maps can be deleted using the Program Editor and the Map Editor. Programs can be deleted using the QA Build Utilities program.

When you delete an individual program, its procedures and procedure bodies are deleted only if they are not used in any other programs. Because you may use maps in 3GL applications, you must confirm the deletion of each map. Despite this facility, you are recommended to use separate mapsets for 3GL applications and C Exits.

When you develop a QA Build system, you may find that you accumulate unwanted maps or formulas. Use the weed facility to delete them. This useful facility identifies those maps and formulas that are not used by programs and deletes them. If you are unsure about the effect of performing this weed operation you can first specify a report of what will be deleted.

Making deletions creates new space inside the database, but does not immediately change the size of the database. If you want to reduce the size of the database files, you must reorganise the database and rebuild the data and index files.

Weeding

The weed menu pops down when you select the Weed option under the QABUTIL menu bar:


Select data for deletion or report

1 All redundant QAB information
2 Formulas for selected procedures
3 Maps in selected mapsets
8 Exit (X)
9 Help