Pathmaker Programming Guide
Merging Pathmaker Projects
Finishing and Installing the Application
067868 Tandem Computers Incorporated 7–21
Creating the Pathmaker
Projects
When you create the set of Pathmaker projects, you should designate one project as the
master project. In addition to the master project, you will create one or more
subsidiary projects:
The master project has a main menu that is the common link among all the
projects. The main menu is an initial MENU requester that contains calls to
requesters in other Pathmaker projects.
You create a transaction (TRNS) requester in the master project for every requester
that you generate in a subsidiary Pathmaker project. In a sense, these requesters
are created twice: once as transaction requesters in the master project and once as
transaction, database, or menu requesters in the subsidiary project. The requesters
that you call from the master project main menu are referred to as root requesters
in the following paragraphs.
Each subsidiary project has its own initial MENU requester to use for testing. The
initial MENU requester, or dummy MENU, calls the root requesters in the
subsidiary project. You should not create transaction requesters in the master
project for the dummy MENU requesters.
You should avoid copying the requester object code for these dummy MENU
requesters from the SCREEN COBOL object library of the master and subsidiary
projects.
Figure 7-3 shows how requesters in the master project and in subsidiary projects could
be created. In the figure:
COMMON-MENU is the top-level menu for the merged application.
Development of REQ-A takes place in Project A.
Development of REQ-B and REQ-C takes place in Project B.
Development of REQ-D takes place in Project C.
The two dummy MENU requesters are created for testing purposes. You would
purge the requester object code for these requesters from the requester object
library files (POBJCOD, POBJSYM, and POBJDIR) before merging the projects.
You must generate a mapping requester for the master project and each of the
subsidiary projects.