Pathmaker Reference Manual

Producing Pathmaker Reports
Project Catalog
067869 Tandem Computers Incorporated 4–15
Producing Pathmaker
Reports
The Pathmaker product provides an EDIT file named PMSCHEMA that contains DDL
source code or Pathmaker definitions and records. PMSCHEMA provides a
description of project catalog files and other Pathmaker files (files not included in the
project catalog). The PMSCHEMA file resides on the same subvolume as the
Pathmaker object files. Before Enform can run queries on a Pathmaker project, you
must use DDL to compile PMSCHEMA to produce a dictionary that describes the
structure of the Pathmaker project catalog.
To produce Enform reports on different versions of Pathmaker projects, you must
compile the version of PMSCHEMA that matches the version of the Pathmaker project.
You should not compile two different versions of PMSCHEMA into the same DDL
dictionary; even though the Pathmaker record names might not change for the
different versions, their record structure might change.
The Enform query file, PMQUERYS, also resides on the subvolume that contains the
Pathmaker object files. You must use the version of PMQUERYS supplied with the
version of Pathmaker that matches the version of the Pathmaker project.
In addition to the standard reports, you can produce customized reports, tailored to
answer specific questions, by editing the PMQUERYS file. You should copy
PMQUERYS into your own subvolume to edit it.
Pathmaker reports are formatted for 132-column printers.
The steps in producing a report are:
1. Use DDL to produce the dictionary that describes the structure of the Pathmaker
project catalog. It is recommended that you use the subvolume containing the
same version of the Pathmaker product. To do this you enter at the command
interpreter prompt:
23> DDL/IN $rls.subvol.PMSCHEMA, OUT $S.#PRT/
DICT $rls.subvolL
In this example, $RLS.SUBVOL is the subvolume where the Pathmaker product is
installed.
If the dictionary already exists on your system, you do not need this step.
2. To generate all of the Enform reports, establish your project subvolume as the
default for the terminal from which you request the reports and assign a file
location to the logical name PROJECTS:
24> VOLUME $data.sales
25> ASSIGN PROJECTS, $rls.subvol.PROJECTS <-- Allows you
to run PM15
correctly