ALK Technologies AS/400 manual Technical Overview

Page 36

32

PC*MILERAS/400 MVS User’s Guide

 

 

 

 

7.1 Technical Overview

The PC*MILER-AS/400 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 AS/400. 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 N/S Router or Client Access Express. The interactive software on the AS/400 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 AS/400 at startup called MIDQUE. The server application waits for mileage requests and processes them when received. The server application responds to an output queue specified within the request packet.

 

AS/400 Programs

Files

Description

MVSIINQ

Main AS/400 inquiry program that sends request to MIDQUE data queue

CITALK

RPG program that verifies city ZIP spelling

CITHLP

RPG program that displays city help screen with pick list

CRTQ

CL program that creates an output data queue based on the job number

DELQ

CL program that deletes the queue created by CRTQ

GETLAT

Sample RPG Program that converts City, Jurisdiction pairs or ZIP codes to Lat/longs

GETLATC

CL program that creates output queue and starts GETLAT RPG

GETMILV

Sample RPG Program performs point-to-point mileage lookups

GETMILVC

CL program that creates output queue and starts GETMIL RPG

GETQNAME

RPG Program that determines library and data queue name for sending requests

VALDR

RPG Program that validates ZIP codes, place names, and street addresses; also

 

provides pick lists of ZIP codes, names and addresses when partial name, ZIP or

 

address is passed in RPG parameters.

MIDQUE

Data queue that contains input mileage lookup records

MVSIINQC

CL program that creates output data queue and starts MIINQ rpg

QUEUE

CL program that writes to the MIDQUE request data queue

NWSEND

External data structure for sending mileage requests

NWRESP

External data structure for receiving mileage output

The program MSVIINQ contains two subroutines that can be used to integrate miles with other transportation software. The subroutine SNDREQ sends mileage requests to PC*MILER and the subroutine RSLT receives mileage results from PC*MILER.

Image 36
Contents USER’S Guide ALL Rights Reserved Table of Contents Appendix D Configuring Client Access Express To Work With PC*MILER AS/400PC*MILER-AS/400 PC*MILERAS/400 MVS User’s Guide Introduction Hardware and Software Requirements PC*MILER GraphicsFor PC*MILER-AS/400 For PC*MILERStreets-AS/400Installation Installation Overview AS/400 Side Installation⇒ Note For Upgrades Addlible Ilpgmr *LAST Chglibls Grtobjaut press F4 PC Side Installation PC SideInstallation Overview PC*MILERAS/400 Multiple Version Switch Compatible Add-onsDo not install Step-by-Step Installation Instructions Step MVSInst V14 V151 V161 V17Step Install PC*MILERAS/400 Multiple Version Switch StepEdit \AlkMvs\pcmmv.ini to set default PC*MILER Version Step Icons Removing DLL’s from \WinntVersion Files that can not be in \Winnt Folder 14.x 15.x16.x 17.xStarting an Instance of PC*MILERTCP/IP Connect Pcmsock14.exespacePCMILERspace8014Starting and Stopping the Mileage Server Stopping the Interface Using PC*MILER for the AS/400 PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide Previously the five available codes were New CodesVersion Specific Routing and City Format Information PC*MILERRestriction Overrides by Version Codes For PC*MILER VersionsTechnical Overview Request and Response Field Parameters NewÆ MV = Versions of PC*MILER Highway Data availableNewÆ NS Versions of PC*MILER running available REQ-ERROR REQ-MVS REQ-PARMSREQ-SEQUENCE REQ-FILLRESP-MVS RESP-FILLRESP-VERSIONS REQ-CITRESP-MORE RESP-CITREQ-OPTION REQ-MORE REQ-FMTREQ-REGION REQ-CUSTOMRESP-NET RESP-MIL-TYPERESP-OPTION RESP-REGIONRESP-CIT1 RESP-CIT2RESP-MILE RESP-HOURPos 6 E = Extended Format Parms RESP-FMTRESP-ERROR RESP-SEQNUMStatemil FillerREQ-MORE REQ-FMT REQ-REGION REQ-SEQ REQ-ERR REQ-CITRoute highway information returned REQ-SEQNUM REQ-ERROR2 RouteinfoFormat in previous versions Sample State Miles SM request record Sample State Miles SR response recordUsing the PC*MILER AS/400 Mileage Server and Map Window MenusGraphics for Mile Requests Not Map View MenuWindow Menu Tile VerticalTile Horizontal Display Serve LogDisplay Map Common Questions and Installation Problems Question How can I run PC*MILER AS/400 on more than one PC? Technical Support Appendix a Backward Compatibility PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide Appendix C Configuring AnyNet On the AS/400 Chgneta ALWANYNET*YESPC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide Appendix E The Sleep Feature For NS Router Installations Queuespace’SP60’Call ALKMVS/queuespace‘SP10800’ Call queuespace‘SP60’ press Enter PC*MILERAS/400 MVS User’s Guide PC*MILERAS/400 MVS User’s Guide Valid Values Description Defaults KeyPcmmv.INI Appendix G AS400.LOG Error Codes PC*MILER Error CodesError Codes Value Message PC*MILERStreets Error Codes

AS/400 specifications

ALK Technologies AS/400 is a robust and versatile computing platform that represents a significant evolution in the world of enterprise computing. Initially introduced in 1988 by IBM, the AS/400, now known as IBM i, has garnered a reputation for reliability, scalability, and security, making it a preferred choice for businesses of various sizes.

One of the main features of the AS/400 is its integrated system architecture, which combines hardware and software into a unified solution. This means that organizations can leverage a single platform for their business applications, database management, and transaction processing. The AS/400 runs on the IBM i operating system, which is designed for high availability and performance, facilitating seamless multitasking and supporting thousands of concurrent users.

IBM i supports various programming languages, including RPG, COBOL, and Java, allowing developers to build enterprise-class applications that can address complex business needs. In addition, the platform offers integrated database capabilities through DB2 for i, which simplifies data management and enhances performance. This integration provides end-users with real-time access to crucial business data, facilitating informed decision-making.

Secure data management is another key characteristic of the AS/400. The platform features advanced security measures to protect sensitive information, including the ability to manage user access, data encryption, and built-in auditing capabilities. Its reliability is further demonstrated by an impressive track record of minimal downtime, making it suitable for mission-critical applications.

Scalability is a vital advantage of the AS/400, with the architecture designed to grow with an organization. Businesses can start with a smaller configuration and easily upgrade as their demands increase. This flexibility allows companies to invest in a system that meets their current needs while ensuring future growth.

The AS/400 community is another asset, with a rich ecosystem of support, tools, and resources available for users. Numerous vendors offer specialized software solutions and services that enhance the capabilities of the platform, ensuring that businesses can continue to innovate and optimize their operations.

In summary, ALK Technologies AS/400, or IBM i, is a powerful computing platform that offers an integrated architecture, high-level security, multiple programming options, and unparalleled scalability. Its enduring popularity in the enterprise sector attests to its effectiveness in meeting diverse business requirements while ensuring reliability and performance.