User`s guide

PC*MILER-AS400 User’s Guide 65
NOTE: For users upgrading from PC*MILER|Streets, the Light/Heavy
vehicle option has been renamed to ‘Override Restrictions’. Parameter
codes have changed from L (Light) to Y (Override Restrictions) and H
(Heavy) to N (Obey Restrictions). Use of L and H is still supported.
NOTE: For Version 16 and higher, the HS (Turn-by-Turn Driving
Instructions) return packet was changed from previous versions. The fields
for Route and Interchange were lengthened and the number of sets of
route information was reduced from 4 sets per packet to 3. See section
7.2.4.1 for full details.
REMINDER: For Version 16 and higher you have the option of using
a comma or a space between the city and state or province
abbreviation.
7.1 Technical Overview
The PC*MILER for the AS400 system uses distributed processing
techniques (i.e. the processing is split into two). The user interface or
interactive software is written in RPG and runs on the AS400. Small CL
programs are used for the creation and removal of temporary data queues
(output or response queues). The mileage calculation software is written
in C++ and runs on a PC in the Windows environment.
The RPG programs communicate with the PC mileage calculation
software through Client Access Express. The interactive software on the
AS400 allows multiple users to look up point-to-point mileages and routes
for up to thirty stop-off points. The Windows server application creates a
data queue on the AS400 at startup called MIDQUE. The server
application waits for mileage requests and processes them when received.
While the server application is waiting for work to do, the PC can be used
for other tasks such as PC*MILER graphics or terminal emulation.
AS400 Programs (see Appendix I for information on renamed objects)
Files Description
TOLLINQ Main AS400 inquiry program that sends request to MIDQUE data queue
TOLLINQC CL program that creates output queue and starts TOLLINQ rpg.
CITTLL RPG program that verifies city ZIP spelling
CRTQ CL program that creates an output data queue based on the job number
DELQ CL program that deletes the queue created by CRTQ