Top Banner
Communicator 3000 MPE/iX Express 1 Based on Release 6.0 HP 3000 MPE/iX Computer Systems Volume 10, Issue 2 Manufacturing Part Number: 30216-90286 E0799 U.S.A. July 1999
94

Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Apr 17, 2018

Download

Documents

dinhcong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Communicator 3000MPE/iX Express 1

Based on Release 6.0

HP 3000 MPE/iX Computer Systems

Volume 10, Issue 2

Manufacturing Part Number: 30216-90286E0799

U.S.A. July 1999

Page 2: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

NoticeThe information contained in this document is subject to change without notice.

Hewlett-Packard makes no warranty of any kind with regard to this material, including,but not limited to, the implied warranties of merchantability or fitness for a particularpurpose. Hewlett-Packard shall not be liable for errors contained herein or for direct,indirect, special, incidental or consequential damages in connection with the furnishing oruse of this material.

Hewlett-Packard assumes no responsibility for the use or reliability of its software onequipment that is not furnished by Hewlett-Packard.

This document contains proprietary information which is protected by copyright. All rightsreserved. Reproduction, adaptation, or translation without prior written permission isprohibited, except as allowed under the copyright laws.

Restricted Rights LegendUse, duplication, or disclosure by the U.S. Government is subject to restrictions as set forthin subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clauseat DFARS 252.227-7013. Rights for non-DOD U.S. Government Departments and Agenciesare as set forth in FAR 52.227-19 (c) (1,2).

AcknowledgmentsUNIX is a registered trademark of The Open Group.

Hewlett-Packard Company3000 Hanover StreetPalo Alto, CA 94304 U.S.A.

© Copyright 1997 - 1999 by Hewlett-Packard Company

2

Page 3: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Contents

1. AnnouncementsFuture Removal of Support for Servers and HP-IB in MPE/iX . . . . . . . . . . . . . . . . . . . . . . . . . 7Discontinuance of High Availability Fiber Link Disk Drives . . . . . . . . . . . . . . . . . . . . . . . . . . 7Obtaining Software Security Patches for your HP Computer System . . . . . . . . . . . . . . . . . . . 8

HP Electronic Support Center Security-Related Services . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Subscribing to HP Electronic Support Center Security Bulletin Services . . . . . . . . . . . . . . 9Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9If You Discover a Security Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2. Overview—MPE/iX Release 6.0 Express 1 (C.60.01)Communicator Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Chapter 1 Announcements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Chapter 2, Overview--Communicator Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Chapter 3, Technical Articles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Chapter 4, Product Release History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Chapter 5, Catalog of User Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

MPE/iX Patches on HP Electronic Support Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Access Method to the HP Electronic Support Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Electronic Digests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15AUTOPAT Installation Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3. Technical ArticlesCI Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Enhancements Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18JINFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18JOBCNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21WORDCNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23New CI Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Pause Enhancement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

New NPCONFIG Variable Added to NW Spooler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Description of the New NPCONFIG Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Patch/iX B.01.02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Announcing DLT4000/DLT7000 Differential Tape Support on MPE/IX . . . . . . . . . . . . . . . . . 27

Software Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Hardware Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

IMAGE/SQL Enhancement: P and Z Data Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31SP[LIT] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31UP[DATE] TYPE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

HP Driver for JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

3

Page 4: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Contents

HP JDBC Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35Using the HP Driver for JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38ALLBASE/SQL Specifics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

Java Developers Kit for MPE/iXVersion 1.1.7B Release Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

Java, POSIX, and MPE/iX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47The Installation Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47New Just-In-Time Compiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49Performance Improvements and Resource Requirement Reductions . . . . . . . . . . . . . . . . . .50

Legato 3000 NetWorker Storage Node for MPE/iX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54Configuring Libraries on MPE/iX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54

ALLBASE/BRW JCWs for Year 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57BRWCENTURYROUNDING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57BRWUSERCENTURYROUNDING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58

HP 3000 997 Large Memory Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59HP SureStore E Disk Array MC256 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60

Announcing Support of the HP SureStore E Disk Array MC256 . . . . . . . . . . . . . . . . . . . . .60DVD Supported on the HP 3000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62

Product Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62Current Limitations on Use. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62

ALLBASE/SQL Version G3 Article Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63Correction to Previously Published Article. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63

HP System Account and Directory Naming Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64System Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64

4. Product Release HistoryProduct Changes by Releases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66Supported Releases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69

5. Catalog of User DocumentationMPE/iX 6.0 New or Updated Manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74Manual Collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76

4

Page 5: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Tables

Table 1-1.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Table 3-1.. Data Type Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Table 3-2.. Data Type Conversions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Table 3-3.. Unsupported Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Table 4-1.. MPE/iX Product Releases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Table 4-2.. Supported System Release Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Table 5-1.. MPE/iX 6.0 New or Updated Manuals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Table 5-2.. Manual Collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

5

Page 6: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Tables

6

Page 7: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

AnnouncementsFuture Removal of Support for Servers and HP-IB in MPE/iX

1 Announcements

Future Removal of Support for Servers and HP-IB inMPE/iXIn order to streamline the development and test of future MPE/iX releases, the PBA-IBHP-IB Device Adapter (A1747A) and old CIB I/O based HP 3000 Servers will not be madeto work with MPE/iX Release 6.5 and later releases. MPE/iX Release 6.5 is projected tobegin shipping during the first half of 2000. The PBA-IB HP-IB Device Adapter wasdiscontinued in May 1999 and has an end of support date of November 1, 2001. Thefollowing old CIB I/O (also known as CIO) based HP 3000 Servers will have completedtheir end-of-support well before November 1, 2001:

• the 925/935/949 family

• the 920/922/932/948/958

• the 950/955/960/980 family

HP-IB and the above HP 3000 Servers will continue to be supported through theirend-of-support date on MPE/iX Release 5.5 (which has a projected end-of-support date ofNovember 1, 2000) and Release 6.0 (which has a projected end-of-support of November 1,2001).

Customers wishing to replace their HP-IB I/O cards and peripherals should consider SCSIor LAN connected peripherals. Customers wishing to replace the above older HP 3000Servers as they complete their support life should consider the 9x8 or 9x9KS HP 3000Servers.

Discontinuance of High Availability Fiber Link DiskDrivesHewlett-Packard Company introduced a family of High Availability Fiber Link disk drives.Fiber Link’s discontinuance ends August 1, 1997. The Fiber Link disk represented HP’sfirst RAID devices built for high availability, high performance, high capacity and distanceup to 500 meters. RAID technology has continued to move forward, and CSY has embracedeach new RAID technology EMC Disk arrays, High Availability Model 10 and disk arrays.

With CSY readying itself for new I/O cards, processors and I/O backplanes, MPE/iX 6.5 isthe first HP 3000 O.S. to support new I/O devices and processors; therefore, CSY is notcarrying Fiber Link support forward in MPE/iX 6.5. FL will be supported on MPE/iX 6.0,until its obsolescence occurs.

Chapter 1 7

Page 8: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

AnnouncementsObtaining Software Security Patches for your HP Computer System

Obtaining Software Security Patches for your HPComputer SystemHewlett-Packard would like to make you aware of a special free service provided for allcustomers of HP 3000 and HP 9000 computer systems. This service gives customers adirect route to Hewlett-Packard for obtaining information relating to the security of theirHewlett-Packard Computer System(s).

Hewlett-Packard issues information on the availability of software security patches viaSecurity Bulletins to subscribers of the HP Security Bulletin Digest e-mail service, a partof the HP Electronic Support Center. A Hewlett-Packard support contract is NOT requiredto subscribe to this service to obtain information or security patches. Any purchaser of anHP 3000 or HP 9000 Computer System can make use of the HP Security Bulletin servicesat no charge.

Customers may also obtain information and Security Bulletin services via the World WideWeb.

A security problem is a software defect that allows unauthorized personnel to gain accessto a Computer System or to circumvent any of the mechanisms that protect theconfidentiality, integrity or availability of the information stored on the system. When suchproblems in Hewlett-Packard software are brought to the attention of the company, theirresolution is given a very high priority. This resolution is usually in the form of a SecurityBulletin which may explain how to correct the problem or describe how to obtain asoftware security patch that will correct the problem.

Hewlett-Packard has introduced this service as the primary mechanism to alertsubscribers to security problems and provide corrections. Hewlett-Packard will not analyzethe relevance of any security patch to any individual customer site within the scope of theHP Security Bulletin service. The responsibility for obtaining and applying securitypatches resides with the customer.

The remainder of this letter outlines the various security related services offered by HPElectronic Support Center and the methods for subscribing to and retrieving informationfrom it. It also outlines how you can inform Hewlett-Packard of potential security concernsyou may have with your Hewlett-Packard Computer System.

HP Electronic Support Center Security-Related Services

HP Electronic Support Center offers subscribers the following benefits:

• Receive Security Bulletins automatically when they are published.

• Retrieve the archive list of bulletins issued prior to subscription.

• Download security patches if the subscriber configuration supports it.

Remember, an HP support contract is not required to subscribe to HP Security Bulletinservices.

8 Chapter 1

Page 9: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

AnnouncementsObtaining Software Security Patches for your HP Computer System

Subscribing to HP Electronic Support Center Security BulletinServices

Once you have placed your name on the subscriber list for future Security Bulletins (seeinstructions below), you will receive them via e-mail on the day they are issued by HP.

As referenced below, you can also view a list of past Security Bulletins issued in the “HPSecurity Bulletins Archive.”

Instructions

To subscribe to automatically receive future NEW HP Security Bulletins from the HPElectronic Support Center via electronic mail, do the following (instructions subject tochange without notice):

1. Use your browser to access the HP Electronic Support Center web page at:

2. Logon with your User ID and password (or register for one). Remember to save the UserID assigned to you, and your password.

3. Once you are on the HP Electronic Support Center home page, click on “SupportInformation Digests.” On this page, you can subscribe to many different digest services,including the Security Bulletin Digests.

To review Security Bulletins that have already been released, click on “Search TechnicalKnowledge Base (Security Bulletins only)” on the HP Electronic Support Center homepage. Near the bottom of the next page, click on “Browse the HP Security BulletinsArchive.”

Once in the archive, click on “HP-UX Security Patch Matrix” to get a patch matrix ofcurrent HP-UX and BLS security patches. Updated daily, this matrix categorizes securitypatches by platform/OS release, and by Security Bulletin topic.

If You Discover a Security Problem

To report new security vulnerabilities, send e-mail to

[email protected]

Please encrypt any exploit information using the security-alert PGP key, available fromyour local key server, or by sending a message with a -subject- (not body) of ‘get key’ (noquotes) to [email protected].

Table 1-1.

http://us-support.external.hp.com US, Canada, Asia-Pacific,and Latin-America

http://europe-support.external.hp.com Europe

Chapter 1 9

Page 10: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

AnnouncementsObtaining Software Security Patches for your HP Computer System

10 Chapter 1

Page 11: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Overview—MPE/iX Release 6.0 Express 1 (C.60.01)

2 Overview—MPE/iX Release 6.0Express 1 (C.60.01)

This Communicator 3000 provides general and detailed information on the new andenhanced functionality for the MPE/iX 6.0 Release Express 1 (C.60.01), as well asinformation on release strategy and installation prerequisites.

MPE/iX 6.0 has accumulated all of the functionality previously released on MPE/iX 5.5Express releases such as Year 2000 enhancements, ODBCLink/SE—a 32-bit driver fromM.B. Foster Associates, and B-Tree functionality with IMAGE/SQL. In addition, it alsooffers support for user-defined job queues—for improved system management,SAMBA—for NT integration, Java, FTP enhancements, and many more enhancements.

MPE/iX 6.0 Express 1 provides the following additional enhancements: CI enhancements,PATCH/IX B.01.02, DLT4000/DLT7000 Differential Tape support, IMAGE/SQL P and Zdata types, HP Driver for JDBC, HP 3000 Large Memory Subsystem, Legato StorageNode, Support for 36 Gigabyte Disks, and improvements to the JAVA developer’s kit.

Chapter 2 11

Page 12: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Overview—MPE/iX Release 6.0 Express 1 (C.60.01)Communicator Summary

Communicator SummaryFollowing are brief descriptions of the articles and chapters.

Chapter 1 Announcements

Important announcements regarding availablity of products and services are included inthis chapter.

• Future Removal of Support for Servers and HP-IB in MPE/iX

• Discontinuance of High Availability Fiber Link Disk Drives

• MPE/iX Patches on HP Electronic Support Center

MPE patches are now available on HP Electronic Support Center via the Internet to allcustomers. New access instructions are in the article, "MPE/iX Patches Now on HPElectronic Support Center," in chapter 1.

Chapter 2, Overview--Communicator Summary

This chapter provides a summary of information contained in this manual.

Chapter 3, Technical Articles

This chapter includes articles on the following features:

• CI Enhancements

This article provides information about CI Evaluator Functions JINFO, JOBCNT andWORDCNT. It also provide information about CI Variables HPDATETIME, HPDOY,HPHHMMSSMMM, HPLEAPYEAR and HPYYYYMMDD.

• NPCONFIG Variable to NW Spooler

This article provides information about the NPCONFIG variable with details onconfiguring the spooler.

• PATCH/iX B.01.02

This article provides information about a new dialog box in the Patch Qualificationscreen and a new activities menu item ‘[ ] Adding Reactive Patches from Download’.

• Announcing DLT4000/7000 Differential Tape Support in MPE/iX

This article provides information about two new stand-alone differential tape drives,the DLT4000 and the DLT7000. It provides hardware and software requirements forusing the drives.

• IMAGE/SQL Enhancement: P and Z Data Types

This article provides information about this enhancement to IMAGE/SQL which allowsapplication programs to enter unsigned data into TurboIMAGE/XL fields with P or Zdata.

12 Chapter 2

Page 13: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Overview—MPE/iX Release 6.0 Express 1 (C.60.01)Communicator Summary

• HP Driver for JDBC

This article provides information about the JDBC driver. It provides an overview of thefunctionality and the requirements for using this driver.

• Java Developer’s Kit for MPE/iX

This article provides information about the new features of Java for MPE/iX, includingimproved performance, a just-in-time compiler, reduced resource requirements, andsimplified operation.

• Legato NetWorker Storage Node for MPE/iX

This article provides information about the Legato Storage Node and how to configurethe libraries on MPE/iX.

• ALLBASE/BRW JCWs for Year 2000

This article provides information about changes to two JCWs which support the readingand writing of two-digit years.

• HP3000 997 Large Memory Subsystem

This article provides details about using a large memory subsystem on HP 3000 997servers.

• Hewlett-Packard SureStore E Disk Array MC256

This article provides a summary of site, software and hardware requirements forsupport of the HP SureStore E Disk Array MC256.

• DVD Support on the HP 3000

This article provides information about replacing older CD-ROM drives with the DVDdrive, and still permitting the use of CD-ROM disks.

• ALLBASE/SQL Version G3 Article Update

This article provides changes to syntax shown in the previously publishedCommunicator article.

• HP System Account and Directory Naming Structure

Chapter 4, Product Release History

This chapter adds product information for MPE/iX Release 6.0 and updates thetermination dates in the Supported System Release Matrix table.

Chapter 5, Catalog of User Documentation

This chapter provides two types of manual listings:

• A listing of all new or updated manuals by the time of the MPE/iX 6.0 Release.

• A current listing of the MPE/iX manuals grouped by collections.

Chapter 2 13

Page 14: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Overview—MPE/iX Release 6.0 Express 1 (C.60.01)MPE/iX Patches on HP Electronic Support Center

MPE/iX Patches on HP Electronic Support Centerby Patch Support TeamCommercial Systems Division

MPE/iX patches for MPE/iX Release 5.0 and beyond, are available on the HP ElectronicSupport Center to all customers.

Features and Benefits

The new patch access and delivery system benefits all MPE/iX customers with:

• Improved overall communication between HP and customers.

• Provision of useful and timely information for patch justification and decision making.

• Reduced system downtime for known problems.

• Reduction of the turnaround time for patch availability and delivery.

• Close to 24*7 access time.

• Unification of the MPE/iX and HP-UX patch delivery process.

Electronic access to patch information and delivery of patches provide three basic services:

1. Access to patch information in an automated, timely and accurate manner.

2. Electronic downloading of patch information and binaries.

3. Proactive notification of new patches via email.

Access Method to the HP Electronic Support Center

To serve customers the HP Electronic Support Center provides World Wide Web access fordownloading patches.

Access to World Wide Web Server (www)

HP Electronic Support Center is available through the World Wide Web.World Wide Webaccess is the easiest, fastest, and most popular method of browsing for patch informationand downloading patches. It is more reliable, especially for large patches.

• U.S. Web accessing address:http://us-support.external.hp.com

• European Web accessing address:http://europe-support.external.hp.com

14 Chapter 2

Page 15: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Overview—MPE/iX Release 6.0 Express 1 (C.60.01)MPE/iX Patches on HP Electronic Support Center

Electronic Digests

If you want to keep yourself up-to-date on the latest development of MPE/iX patches, youcan sign up for the daily Security Bulletin and weekly mpeix_patch Bulletin. Once youhave subscribed to these two bulletins, you will receive these digests on a periodic basis viaelectronic mail. HP Electronic Support Center will inform you proactively about newlydeveloped security and GR patches. For more information, refer to the instructions on theElectronic Support Center website.

AUTOPAT Installation Document

AUTOPATINST is a document with instructions to assist you in installing one or morepatches needed by your MPE/iX system using the AUTOPAT installation tool.

To retrieve the AUTOPAT patch installation instructions:

1. Access the “HP Electronic Support Center” website using the appropriate web addressfor your country.

2. Enter login user ID and password.

3. In the main menu under What Would You Like to Do? select:Search Technical Knowledge Base.

4. In the pulldown menu, select:Search by Doc Id.

5. In the search field, enter AUTOPATINST. Click on the SEARCH button.

Chapter 2 15

Page 16: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Overview—MPE/iX Release 6.0 Express 1 (C.60.01)MPE/iX Patches on HP Electronic Support Center

16 Chapter 2

Page 17: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical Articles

3 Technical Articles

• CI Enhancements

• NPCONFIG Variable to NW Spooler

• PATCH/iX Enhancements

• Announcing DLT4000/DLT7000 Differential Tape Support in MPE/iX

• IMAGE/SQL Enhancement: P and Z Data Types

• HP Driver for JBDC

• Java Developer’s Kit for MPE/iX

• Legato 3000 NetWorker Storage Node for MPE/iX

• ALLBASE/BRW JCWs for Year 2000

• HP 3000 997 Large Memory Subsystem

• Hewlett-Packard SureStore E Disk Array MC256

• DVD Supported on the HP 3000

• ALLBASE/SQL Version G3 Article Update

• HP System Account and Directory Naming Structure

Chapter 3 17

Page 18: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesCI Enhancements

CI Enhancementsby Jeff Vance,Commercial Systems Division

Enhancements Summary

MPE/iX Release 6.0 Express 1 contains the following CI enhancements:

• There are three new CI evaluator functions - JINFO, JOBCNT and WORDCNT.

• There are five new CI variables - HPDATETIME, HPDOY, HPHHMMSSMMM,HPLEAPYEAR, HPYYYYMMDD.

• The PAUSE command allows you to select just jobs or just sessions that match“[jobname,]user.account ”.

• The QUOTE function, introduced late in release 5.5, has been officially removed. It wasun-documented in the 6.0 base release and the function has been deleted in 6.0 Express1. QUOTE was removed because it did not provide useful functionality, and is easy toduplicate using the existing REPL function.

• The DELIMPOSfunction returns the position (index) of one or more specified delimiters.A defect in DELIMPOS was corrected which could impact some existing CI scripts. Priorto 6.0 express 1, DELIMPOStreated each space in the string as a separate delimiter -- inother words, there was no ‘folding’ of spaces. In 6.0 express 1, DELIMPOStreats multiplespaces as a single delimiter, just as the WORD function does. In fact, DELIMPOS isconsistent with WORD’s “endvar” parameter for all cases, except when the string has nomatching delimiter. In this situation DELIMPOSreturns 0, meaning there was no match;whereas, WORD returns string length plus one.

JINFO

Syntax: JINFO ( jobID, item [,status] )

jobID Required. String identifying the target job or session that information isbeing requested for. Format is “[#]J|Snnn” , or “0” , indicating the currentjob or session.

item Required. String label specifying the information requested for the targetjob or session. Only one item can be requested per call to JINFO , althoughsome of the items below return multiple pieces of information.

status Optional. An unquoted CI variable name to hold the integer status valuefor JINFO . If passed, the variable named by this argument contains thestatus of the call to jinfo: zero indicates success, non-zero indicates afailure. When ‘status’ is passed and an error occurs, the CI ignores theerror. Specifically, no message is written to $STDLIST or to $STDERR, andthe CIERROR variable is not set. The JINFO function return is always -1when ‘status’ is specified and a JINFO error occurs. If this argument isomitted and an error in JINFO occurs, a CI error message is written to

18 Chapter 3

Page 19: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesCI Enhancements

$STDLIST (within the definition of the HPMSGFENCE variable).

status values:0 - success

3042 - no job or session matches the jobID4000 - invalid syntax for the jobID, expect [#]J|Snnn9942 - unknown JINFO item9945 - information for the requested item is unavailable for the

target jobID.9946 - item security violation, the user needs greater

privileges to retrieve the item

Example: :calc JINFO(‘S64’,’IPaddr’)Result: 15.192.90.81Example: :calc JINFO(‘J144’,’FmtPriority’,status)Result: DQExample: setvar _state JINFO(hplastjob,’jobstate’,status)

while status = 0 and _state = ‘WAIT’ dopause 20...setvar _state JINFO(hplastjob,’jobstate’,status)

endwhileExample: if jobcnt(‘@J:@r.sys’,jlist) > 0 then

setvar i 0setvar total_cpu 0while setvar(_job, word(jlist,,setvar(i,i+1))) <> ‘’ do

if JINFO(_job,’exists’) thensetvar total_cpu total_cpu + JINFO(_job,’CPUsec’)

endifendwhile

endif

Restrictions

Not all items listed below are available to jobs that are waiting or scheduled. For example,JINFO is unable to return the CI PIN (‘CIpin’ ) if the job is waiting; however, some items,like the job state and job queue, are returned, regardless of the state of the target job.When a JINFO item cannot be obtained CIERR9945 is reported. If the ‘status ’ argument ispassed, it is set to 9945 and no CI error is displayed.

No special capabilities are required to get any info about your own job/session. Users withOP or SM capability can get all items for any job/session, and may also retrieve the globalitems available via JINFO.

For users lacking OP or SM capability:

• To access restricted data for a job logged on in the same “user.acct ”, AM capability isrequired, unless JOBSECURITY is set to LOW. If JOBSECURITY is LOW, JINFO considersthe job as if it is “you”.

• To access restricted data for a job logged on in your account but as a different user, AMcapability is required, independent of the JOBSECURITY setting.

Some items have additional restrictions:

• ‘command’, any token in the command image that could be considered a lockword isdeleted.

Chapter 3 19

Page 20: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesCI Enhancements

JINFO Item Values and Descriptions

Label Type Description-------------------- ------ -----------------------------------------------

Account string account name.CIpin int * PIN number for the job’s usermain process,

typically the CI.Command string * command most recently executed (lockwords are

removed).ConnectMin int number of minutes connected.ConnectSec int number of seconds connected.Copies int number of copies for $STDLIST output.CPULimit int CPU limit in seconds, -1 is unlimited.CPUMillisec int number of milliseconds of CPU.CPUSec int number of seconds of CPU.Deferred bool True if job’s inpri is <= the jobfence.DegradeMode bool ** True if system is running in degraded mode,

meaning no new jobs are allowed to log onuntil disk space is recovered.

Exist bool True if the target job exists in any state.Exists bool See ‘Exist’.FmtIntroDate string formatted date job was introduced, eg.

“WED, JUL 14, 1999”.FmtIntroTime string formatted time job was introduced, eg. “6:21 PM”.FmtPriority string current scheduling queue for the usermain (CI)

process, e.g. ‘BS’, ‘CS’, ‘DS’, ‘ES’.FmtStreamedByDate string formatted date when job/session was submitted.FmtStreamedByTime string formatted time when job/session was submitted.Group string logon group name.HomeGroup string * home group name.Inpri int input priority.IntIntroDate int date job was introduced as a YYYYMMDD integer.IntIntroTime int time job was introduced as a HHMMSS integer.IntroDate int See “IntIntroDate”.IntroTime int See “IntIntroTime”.IntStreamedByDate int date job/session was submitted as a YYYMMDD

integer.IntStreamedByTime int time job/session was submitted as a HHMMSS

integer.IPAddr string * IP address in dotted format (xx.xx.xx.xx),

““ for jobs and local sessions.Job User Account string “[jname,]user.acct” names concatenated.Job User Account Group string “[jname,]user.acct,group” names concatenated.JobName string jobname if supplied, else ““.JobNum string unique job identifier, “#J|Snnn”.JobQ string job queue name, ““ for sessionsJobSecurity bool ** ‘LOW’ or ‘HIGH’ depending on the JOBSECURITY

setting.JobState string “INTRO”, “SCHED”, “WAIT”, “EXEC*”, “EXEC”, “SUSP”.JobType string “J” for jobs and “S” for sessions.JobUserAccount string see “Job User Account”..JobUserAccountGroup string see “Job User Account Group”JSMAINPin int * PIN number for the job’s JSMAIN process.LdevIn int Input LDEV number for $STDIN.LdevOut int Output LDEV number for $STDLIST, 0 for spooled

jobs.LocAttr int * user local attributes.Numbered bool True is job file is numbered.

20 Chapter 3

Page 21: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesCI Enhancements

Outclass string Outclass name for a job’s STDLIST, e.g. “LP”.Empty (““) for sessions.

Outpri int output priority.PassExempt string ** The system’s password exemption policy for

jobs: “NONE”, “USER”, “XACCESS”, “MAX”.Priority int current priority for the usermain (CI) process,

e.g., 150, 200, etc.Private bool * True if the job’s stdlist is marked private.Quiet bool True if :set msg=off is in effect.RawIntroDate int date job was introduced in CALENDAR format.RawIntroTime int time job was introduced in CLOCK format.RawStreamedByDate int date job/session was submitted in CALENDAR format.RawStreamedByTime int time job/session was submitted in CLOCK format.Restart bool True if “;RESTART” specified in job “card”.State string see “JobState”.StdinSPID string “Innn” identifier for the stdin spoolfile for

jobs.StdinSPstate string STDIN spoolfile state: “OPEN”, “ACTIVE”, “READY”.

““ for sessions.StdlistDelete bool True if SET STDLIST=delete in effect.StdlistSPID string “Onnn” identifier for the stdlist spoolfile for

jobs. ““ for sessions.StdlistSPstate string STDLIST spoolfile state: “CREATE”, “DEFER”,

“READY”,“XFER”, “PRINT”, “PROBLM”, “DELPND”,“SPSAVE”.Note: some of these states apply to jobs that haveterminated. No JINFO information is available onjobs that have terminated.

StreamedBy string * full identifier of the job/session that streamedor initiated the target job. For example:“jobname,user.account (#J123)”. This is the samevalue as seen in the HPSTREAMEDBY CI variable.

StreamedByDate int see “IntStreamedByDate”.StreamedByLdev int * Ldev of job/session that submitted the target

job.StreamedByTime int see “IntStreamedByTime”.User string user name.User Account string “user.account” names concatenated.User Account Group string “user.account,group” names concatenated.UserAccount string See “User Account”.UserAccountGroup string See “User Account Group”.

* indicates you must have SM or OP capabilities, or the job must be your own job,or you must have AM capability and be logged on into the same account as thetarget job, or you must be logged on as the same user.account as the target joband JOBSECURITY is LOW.

** indicates you must have SM or OP capabilities.

JOBCNT

Syntax: JOBCNT ( job_match [,joblist_var] )

Defn : A CI evaluator function that returns the number of jobs and/or sessionsthat match ‘job_match’. Optionally, these matching job/session numbersare returned in the CI variable named by the ‘joblist_var’ parameter. Alljobs/sessions matching “job_match ” are counted, including: executing,waiting, suspended and scheduled jobs.

Chapter 3 21

Page 22: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesCI Enhancements

Type: Integer

ParmsJob_match: Required. String identifying the target jobs and/or sessions.

Supported formats:

“@” - all jobs and sessions“@J” - all jobs“@S” - all sessions“user.acct” - all job/sessions matching “user.acct”“jobname,user.acct” - all job/sessions matching

“jobname,user.acct”“@J:[jobname,]user.acct” - all jobs-only matching

“[jobname,]user.acct”“@S:[jobname,]user.acct” - all sessions -only matching

“[jobname,]user.acct”

NOTE “jobname ”, “user ” and “acct ” may be wildcarded.

“,user.acct ” (empty ‘jobname ’) can be passed to specify that only jobs orsessions without job names are desired. If ‘jobname ’ is specified then onlyjob/sessions with job names are considered.

Joblist_var : Optional. An unquoted name of a CI variable that holds the job/sessionnumbers that match the ‘job_match ’ argument. Each job/session numberis separated by a single space. For example:

“J2 S34 S36 J12 J31 S44”

NOTE It is possible that more jobs match than will fit in the CI variable. In thisevent, the variable is filled to capacity without reporting an error. The callercan detect this condition by comparing the number of jobs matching againstthe number of tokens in the ‘joblist_var ’ variable.

Example: :calc JOBCNT(“@S”) # find all sessionsResult: 12Example: :calc JOBCNT(“@J:@.sys”) # find all jobs in SYS accountResult: 4Example: setvar x JOBCNT(‘@’, jlist) # find all jobs/sessions

if x <> wordcnt(jlist) then# not all matching job/sessions fit into var...

Example: :calc JOBCNT(“@!hpjobtype:!hpjobname,!hpuser.!hpaccount”)Result 1 # find all jobs or sessions logged

# on exactly as “you”

22 Chapter 3

Page 23: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesCI Enhancements

WORDCNT

Syntax: WORDCNT ( string[,delims][,start] )

Defn: A CI evaluator function that returns the number or words (tokens) definedby “delims” in “string”, starting at “start”. The default delimiters are thesame as for the WORD and DELIMPOS functions: a space, a comma, asemicolon, an equals sign, left and right parentheses, left and rightbrackets, single quote, double quote, and tab. The default start is 1.

Type: Integer

Example: :calc WORDCNT(‘file a=bb,old;rec=40,,f,ascii’)Result: 9

New CI Variables

HPDATETIME A CI variable containing the current date and time in a string formattedas “YearMonthDateHourMinuteSecondMillisecond”. For consistency, ifHPDATETIME is referenced more than once for a “logical” (or atomic)operation, such as extracting the date and the time, it is very important tostore HPDATETIME into a user-defined variable and extract from thatvariable. For example, to accurately separate the date and time fromHPDATETIME the code below should NOT be used:

setvar mydate lft(hpdatetime,8) /* Don’t do this! */setvar mytime rht(hpdatetime,9) /* Don’t do this! */

The problem above is that “MYDATE” could be set a millisecond beforemidnight, and “MYTIME” could be set a millisecond past midnight, with theresult being:

MYDATE = 19990314 /* Mar 14 just before midnight */MYTIME = 000000100 /* Mar 15 just past midnight */

Instead, create a variable that contains HPDATETIMEand extract from thatvariable. For example:

setvar date_time HPDATETIME /* This is correct! */setvar mydate lft(date_time,8)setvar mytime rht(date_time,9)

NOTE Current time resolution is only tenths-of-a-second so the last two stringcharacters will both be “0”.

Type: String, read-only.Example: if the current date and time is Feb 21, 1999 at

14:08:15:2, HPDATETIME equals “19990221140815200”

HPDOY A CI variable containing the day number in the current year, with Jan 1being day 1.

Type: Integer, read-only.Example: On Feb, 7, 1999 HPDOY equals: 38

Chapter 3 23

Page 24: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesCI Enhancements

HPHHMMSSMMMA CI variable containing the current time in a string formatted as“HourMinuteSecondMillisecond”.

NOTE Current resolution is only tenths-of-a-second so the last 2 string characterswill both be “0”.

Type: String, read-only.Example: if the current time is 14:08:15:2, HPHHMMSSMMM equals

“140815200”

HPLEAPYEAR A CI variable that indicates if the current year is a leap year.

Type: Boolean, read-only.Example: On Feb. 7, 1999 HPLEAPYEAR equals: FALSE

On Jan. 1, 2000 HPLEAPYEAR equals: TRUE

HPYYYYMMDD A CI variable containing the current date in a string formatted as“CenturyYear-of-centuryMonthDate”.

Type: String, read-only.Example: if the current date is Feb 21, 1999, HPYYYYMMDD equals

“19990221”

Pause Enhancement

PAUSE The JOB= parameter of the PAUSE command now allows users to selectjobs-only or sessions-only in the target user.account(s). A new “@J:” or“@S:” prefix to the existing “[jobname,]user.account” form supports thisnew functionality. The complete syntax for JOB= is:

[#]J|Snnnn, where nnn is a number, or@S|@J|@ or[@J|@S:][jobname,]user.acct

The ‘jobname ’ value can be passed as an null value (“, ”) to indicate thatonly jobs or sessions without jobnames are considered. A non-null value in‘jobname ’ means that only jobs or session with job names are candidatesfor selection. If ‘jobname ’ is not relevant to the selection then it should beomitted, and only the ‘user.acct ’ should be specified.

To pause until all job/sessions logged on exactly as “you ” (but excluding“you ”) terminate, enter:

:pause job=”@!hpjobtype:!hpjobname,!hpuser.!hpaccount

24 Chapter 3

Page 25: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesNew NPCONFIG Variable Added to NW Spooler

New NPCONFIG Variable Added to NW SpoolerBy G. K. RajaniCommercial System Division

The network (NW) spooler behaves differently from serial spooler for %2nn series CCTLs.The new NPCONFIG item “serial_printer_simulation” is added to fix this problem.

Description of the New NPCONFIG Item

If you configure “serial_printer_simulation” to true, then the NW spooler behaves the sameway as the serial spooler for CCTL %2xx series. That is, it sends LFs for %2nn series ofCCTLs.

If you configure “serial_printer_simulation” to false, then there won’t be any change in theNW spooler’s behavior. That is, it sends <esc>&a#R. As a result, you find CCTL %2xxseries is incompatible between the network and serial spooler. By default“serial_printer_simulation” is set to false.

Sample NPCONFIG File

75 (network_address = 15.10.44.112# One of the NW printer’s ip addressesserial_printer_simulation = true)

Chapter 3 25

Page 26: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesPatch/iX B.01.02

Patch/iX B.01.02by Michael DovanoCommercial Sysems Division

New enhancements were included in PATCH/iX [B.01.02] which has a few changes in thescreen as shown:

1. If a PowerPatch is involved in the installation which contains FOS Enhancementpatches, then a dialog shown below prompts the user in the Patch Qualification screen.

+-----------------------------------------------------------------+

| This PowerPatch tape contains FOS enhancements as well as fixes.|

| The default for Patch/iX is not to install these enhancements. |

| || Would you like them to be installed (Y/N)? |

+-----------------------------------------------------------------+

Respond 'Y' to install all 'FOS Enhancements' or 'N' to not install the FOSEnhancements. If you wish to install only one or more specific FOS enhancementpatches, then respond 'N' to the above prompt and force the patches manually. Note thatyou will still need to force any patches for purchasable products.

2. A new activities menu item ‘[ ] Adding Reactive Patches from Download’ has beenadded to allow the installation of download patches without any customization. Themenu item is as shown:

Mark Activity========================================

[ ] Adding a PowerPatch[ ] Adding Reactive Patches from Tapes[ ] Adding Reactive Patches from Download[ ] Adding (SUBSYS) Products

==========================================

26 Chapter 3

Page 27: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesAnnouncing DLT4000/DLT7000 Differential Tape Support on MPE/IX

Announcing DLT4000/DLT7000 Differential Tape Supporton MPE/IXby Larry Nichoalds, CSY Labs

Jim Hawkins, SSD WTEC

Beginning with Release 5.5 Express 7, MPE/iX supports the following stand-aloneDifferential DLT Tape drives:

• DLT4000 (C3690A) - F/W SCSI interface (not a true F/W device see “Product Overview”)

• DLT7000 (C6374A) - F/W SCSI interface

Software Requirements

Customers wishing to use these new DLT devices must be running on MPE/iX 5.5 orLATER version of MPE/iX. On MPE/iX 5.5 (Release C.55.00, MPE/iX 31900C.05.08) apatch provides the critical software device driver enhancements necessary for the supportof these DLTs. Again, these devices are NOT supported on MPE/iX 5.0 (Release C.50.00,31900B.79.06) and there are no plans to support these devices on 5.0 in the future.

Upon the release of Release 6.0 Express 1, there will not immediately be any patches forPredictive Support or Online Diagnostics that specifically support the new device IDs. Inthe short term Predictive and Diagnostic tools will likely flag these devices as “unknown”or “unsupported.” However, the SCSIDLT diagnostic will function for these devices ANDplans are in place to include Predictive and Diagnostics in the next openExpress/PowerPatch Release for 5.5.

Hardware Requirements

On HP3000 S900 systems F/W SCSI Device Support is typically provided via the 28696ANIO F/W SCSI Device Adapter Card. At the time this article was written, there are twoother possible F/W SCSI Device Adapter Cards.

NEITHER of these connection options is actually supported:

UnsupportedconnectionOption #1

The 9x9KS “Core I/O Card” A3453-69210 exports a F/W SCSIinterface. However we do NOT, for performance reasons, support orrecommend that a DLT be connected via this interface. Theassumption is that this exported bus will also be shared with thesystem’s internal disks and unpredictable and unacceptableperformance may be seen when disks and DLT are accessedsimultaneously (as during STORE/RESTORE). (Please readadditional information in the Product Overview section for details ondevice performance.

UnsupportedconnectionOption #2

The HP-HSC F/W DA A2969A is not supported on HP3000 S900 systems.This card requires the existence of “Device Adapter Software” that has yet tobe written for MPE/iX.

Chapter 3 27

Page 28: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesAnnouncing DLT4000/DLT7000 Differential Tape Support on MPE/IX

Physical connection of these devices is accomplished via “Fast/Wide/Differential SCSI”Cables such as C2911A, C2924A, C2925A etc.

NOTE While DLT Libraries are available for purchase, support for these devices isvery limited on HP3000 S900 systems. There are currently no plans forsupporting the DLT Libraries for “normal” MPE/iX operations such as BOOT,FCOPY or STORE. DLT Libraries are supported only when used inconjunction with a third party software package, Legato’s “NetWorker.”Inquiries about DLT Library support should be made directly to Legato.

Product Overview

The performance difference between the DLT4000 and DLT7000 Differential drives is dueto data transfer characteristics. Specifically the DLT7000 is a “differential-wide” device,transferring two bytes at a time during the data phase. The DLT4000 (C3690A), though itis connected via a “differential-wide” cable, is actually a “differential-narrow” device,transferring only one byte at a time. From a native (non-data compression) perspective,the DLT4000 is capable of transferring data to tape at up to 2 Mb/Sec while the DLT7000is capable of transferring data to tape at up to 4 Mb/Sec. When making use of thecompression feature (Digital Lempel-Ziv, DLZ) the amount of data sent to the device can besignificantly greater than the device’s ability to write to tape, depending on thecompressibility of data. However, there is an upper limit on the amount of data that thedevice can accept and the SCSI bus can transfer. This puts an upper limit on the number ofdevices that can be driven at peak I/O rates on a Bus. This upper limit is the “MaximumNumber of Devices Per Bus.” Of course, these figures are approximate and are reachedonly on systems with sufficient available CPU resources AND Disk I/O bandwidth.

Both the DLT4000 and DLT7000 drives accept the new CompacTape IV cartridge. Whenthis cartridge is used, the amount of data you can store on a tape can be up to 20.0 GBnative, or an expected 40.0 GB of data using the compression mode for the DLT4000. TheDLT7000 will hold 35.0 GB native, or 70.0 GB when employing data compression. Theactual amount of data stored in compression mode is dependent on the nature of the databeing stored. That is, text files tend to be highly compressible while code files are not. Bothdevices can also use the CompacTape III cartridge. The amount of data you can store onthis tape cartridge can be 10.0 GB native capacity or 20.0 GB compressed.

Product Standard,Non-compressedCapacity withDLT IV

AverageMaximum DataTransfer Rateto Tape

AverageMaximum DataTransfer Rate onSCSI Bus

Maximumof Devicesper Bus

DLT4000 (SE-SCSI) 20Gbtye ~2Mbyte/sec ~4Mbyte/sec 1

DLT4000 (FW-SCSI) 20Gbtye ~2Mybte/sec ~4Mybte/sec 2

DLT7000 (FW-SCSI) 35Gbtye ~4Mbyte/sec ~9Mybte/sec 1

28 Chapter 3

Page 29: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesAnnouncing DLT4000/DLT7000 Differential Tape Support on MPE/IX

IMPORTANT Tapes created on a DLT4000 can always be read by the DLT7000; however,DLT4000 drives are not capable of reading tapes created on DLT7000s. Sinceboth drives use the same physical media type, shops with a mixture of DLTtypes will have to manage media created on DLT7000 separately so as not toattempt to read it on a DLT4000. Typically if a DLT7000 tape is put into aDLT4000, the “Use Cleaning Tape” indicator will be illuminated. If aDLT7000 tape is to be over-written by a DLT4000, just ignore the “UseCleaning Tape” indicator and proceed overwriting the tape (do not clean thedrive). The “Use Cleaning Tape” will go off automatically when the tape isoverwritten or removed from the drive.

DLT is designed as a high-volume back-up solution. The tape media can endureapproximately 500,000 passes and has a shelf life of 10 years. The DLT4000 has a head lifeof 10,000 tape motion hours and MTBF of 80,000 based on a 100% duty cycle. TheDLT7000 has a head life of 30,000 tape motion hours and MTBF of 200,000 hours with a100% duty cycle (per Quantum’s literature). Unlike DDS drives, you should only clean DLTdevices when the cleaning light actually comes on. If you clean a DLT more often than isindicated, you will reduce the life of the heads.

Chapter 3 29

Page 30: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesAnnouncing DLT4000/DLT7000 Differential Tape Support on MPE/IX

Configuration

Here is an example of what the configuration should look like on the HP3000 for theDLT4000 and DLT7000.

DLT4000 Example

io> ld 90LDEV: 90 DEVNAME: OUTDEV: 0 MODE:

ID: DLT4000 RSIZE: 128 DEVTYPE: TAPEPATH: 4/4.2.0 MPETYPE: 24 MPESUBTYPE: 8

CLASS: TAPE DLTTAPE DDUMP

io> lp 4/4.2.0PATH: 4/4.2.0 LDEV: 90ID: DLT4000 TYPE: TAPEPMGR: SCSI_TAPE2_DM PMGRPRI: 10 LMGR:LOGICAL_DEVICE_MANAGER MAXIOS: 0

io> lp 4/4.2PATH: 4/4.2 LDEV:ID: PSEUDO TYPE: DAPMGR: TRANSPARENT_MGR PMGRPRI: 6LMGR: MAXIOS: 0

io> lp 4/4PATH: 4/4 LDEV:ID: HP28696A TYPE: DAPMGR: SCSI_DAM PMGRPRI: 6LMGR: MAXIOS:

DLT7000 Example

io> ld 91LDEV: 91 DEVNAME: OUTDEV: 0 MODE:ID: DLT7000 RSIZE: 128 DEVTYPE: TAPEPATH: 4/4.3.0 MPETYPE: 24 MPESUBTYPE: 8CLASS: TAPE DLTTAPE DDUMP

io> lp 4/4.3.0PATH: 4/4.3.0 LDEV: 90ID: DLT7000 TYPE: TAPEPMGR: SCSI_TAPE2_DM PMGRPRI: 10LMGR: LOGICAL_DEVICE_MANAGER MAXIOS: 0

io> lp 4/4.3PATH: 4/4.3 LDEV:ID: PSEUDO TYPE: DAPMGR: TRANSPARENT_MGR PMGRPRI: 6LMGR: MAXIOS: 0

io> lp 4/3PATH: 4/3 LDEV:ID: HP28696A TYPE: DAPMGR: SCSI_DAM PMGRPRI: 6LMGR: MAXIOS: 0

30 Chapter 3

Page 31: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesIMAGE/SQL Enhancement: P and Z Data Types

IMAGE/SQL Enhancement: P and Z Data Typesby Dolly HuCommercial System Division

This IMAGE/SQL enhancement allows application programs using Image/SQL to enterunsigned data into TurboIMAGE/XL fields with P or Z data type.

Prior to this enhancement, Zoned Decimal and Packed fields, when written from anapplication using IMAGE/SQL, were always populated with signed numbers. This createda problem for some application programs reading the data. For example, a COBOLprogram with a data item defined as Z4 in TURBO IMAGE, and 9(4) in the COBOLprogram (note the absence of the “S”), a number of 942 gets stored as “094B” (signed), andto the COBOL program, it is an invalid numeric.

IMAGE/SQL SPLIT command and UPDATE TYPE command have been enhanced to allowSIGNED or UNSIGNED mapped type if the mapped type is DECIMAL. If UNSIGNED keyword isspecified, then all positive values written from an application using IMAGE/SQL areunsigned. The default is SIGNED. If SIGNED/UNSIGNED key word is used with any mappedtype other than DECIMAL, then “Syntax Error” is returned by IMAGE/SQL.

SP[LIT]

Divides a large mapped column into two or more smaller columns.

SYNTAX

SP[LIT] MappedTable.MappedColumn INTO

NewMappedColumn:SourceType[:MappedType [SIGNED ]] [,...]

[UNSIGNED]

EXAMPLE

(i) SPLIT TABLE1.COLUMN5 INTO NEWCOLUMN1:I4:CHAR(8),&

NEWCOLUMN2:X20,&

NEWCOLUMN3:K3:DECIMAL(15,0)

(ii) SPLIT TABLE2.COLUMN3 INTO NEWCOL1:I4:CHAR(8),&

NEWCOL2:X20,&

NEWCOL3:Z4:DECIMAL(4,0) UNSIGNED

Chapter 3 31

Page 32: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesIMAGE/SQL Enhancement: P and Z Data Types

UP[DATE] TYPE

Updates data type mapping information for a specified TurboIMAGE/iX data type or aspecified Mapped Column.

SYNTAX

U[PDATE] TYPE {SourceType IN { * }}

{ { MappedTable}}

{IN MappedTable.MappedColumn }

[TO NewMappedType [SIGNED ]]

[UNSIGNED]

EXAMPLES

(i) UPDATE TYPE I4 IN COMPOSER

(ii) UPDATE TYPE IN COMPOSER.BIRTHDATE TO CHAR(18)

(iii) UPDATE TYPE IN TABLE1.UNSIGNEDZ4 TO DECIMAL(4,0) UNSIGNED

32 Chapter 3

Page 33: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

HP Driver for JDBCShu-Feng WeiCommercial Systems Division

Java Database Connectivity (JDBC) is a Java API that enables development of Javaapplications and applets with a wide range of relational databases. It consists of a set ofclasses and interfaces written in Java. JDBC allows developers to write databaseapplications using a standard, pure Java API.

A typical JDBC Java application consists of a Java application or applet, the JDBC DriverManager, a vendor specific JDBC driver, and a database. The JDBC Driver Manager isprovided with the Java SDK and its primary function is to load and register thevendor-specific JDBC driver with the Java applications and then get out of the way. Thefollowing diagram shows the various components of a client-server JDBC application.

Figure 3-1. JDBC Client-Server Application

The HP Driver for JDBC is a vendor specific JDBC Driver that allows Java applications toconnect to ALLBASE/SQL or IMAGE/SQL databases on MPE/iX or ALLBASE/SQL onHP-UX. The HP Driver for JDBC is a Type 3 (Network-Protocol) driver, meaning thedriver translates the JDBC API into a DBMS-independent protocol on the client-side, andthen translates to the ALLBASE/SQL protocol on the server. The driver components on theclient-side are written in 100% Pure Java, which provides the complete compatibility withall Java Virtual Machines on all platforms.

Java Application

JDBC Driver Manager

HP JDBC Server

ALLBASE/SQL or

IMAGE/SQL Database

Network

HP Driver for JDBC

Chapter 3 33

Page 34: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

HP JDBC Components

There are three components supplied with the HP JDBC product, the JDBC Driver, theJDBC Monitor, and the JDBC Server. The user is responsible for writing a Javaapplication or applet that uses JDBC on the client, as well as providing theALLBASE/SQL or IMAGE/SQL database on the server.

• The HP Driver for JDBC is a set of Java classes that implement the java.sql.*interfaces and provide an implementation of a JDBC driver that can communicate withan ALLBASE/SQL or IMAGE/SQL database. The HP Driver for JDBC typically willreside on the client side of the user application. It provides the translation from theJava language and the JDBC API to the HP proprietary network protocol.

• The JDBC Monitor is a component that is installed on the JDBC server host thatmanages all client JDBC Driver connections to the server host. It is typically started asa daemon when the server machine is booted. All JDBC client connections are madethrough the JDBC Monitor. The monitor performs validation of the userid andpassword that are passed in the client connection request and spawns JDBC Serverprocesses to serve each of the client connections. Once the server process is spawned,the monitor returns to wait for the next client connection.

• The JDBC Server is the server process that is spawned by the JDBC Monitor toservice a client connection. It handles the translation from the HP proprietary networkprotocol to the ALLBASE/SQL calls. There is at least one JDBC Server process for eachclient connection to the server host. More than one JDBC Server process may be used tohandle multiple client statements using the same connection. This component alsohandles the translation from JDBC SQL to ALLBASE SQL and conversion of thedatabase data from ALLBASE/SQL format to JDBC format.

Both the JDBC Monitor and the JDBC Server must be installed on the same host wherethe ALLBASE/SQL or IMAGE/SQL databases reside.

Requirements

Java Requirements

The HP JDBC Client components (the JDBC driver itself) require a Sun-compliant JDKversion 1.1 and above, which includes a JDBC version 1.2. Install the JDK from Sun orfrom your platform vendor. Individual platform vendors may have their own requirementsfor the platform host. For example, Java only runs on HP-UX 10.20 and MPE/iX 6.0 andabove, HP-UX 9.x and MPE/iX 5.5 is not supported.

Java and JDK components only need to be installed on the client platform. The JDBCserver platforms use native components and must be installed on the same host where theALLBASE/SQL or IMAGE/SQL databases reside.

HP-UX Server Requirements

The HP JDBC Server components require HP-UX version 10.20 or greater. HP-UXcomponents are only required if your JDBC Server platform is the HP-UX operatingsystem.

34 Chapter 3

Page 35: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

MPE/iX Server Requirements

The HP JDBC Server components require MPE/iX version 6.0 or greater. MPE/iXcomponents are only required if your JDBC Server platform is the MPE/iX operatingsystem.

ALLBASE/SQL or IMAGE/SQL Requirements

The HP JDBC Server components require an ALLBASE/SQL G3.01 or IMAGE/SQL G3.00or greater.

Installation

HP-UX Server Components

The installation of the JDBC Server components must be done by a system administratorwho has “root” capability on the server host where the database resides. A temporarydirectory, /tmp/jdbc , is used to stage the user manual, installation scripts, and producttar file.

The server components are distributed as a UNIX tape archive (TAR) file,hpjdbc_XXX.tar , where XXX represents the release number of the product.

Once the tar file is copied into a staging directory, /tmp/jdbc , extract the installation shellscript from the tar file:

$ tar xf hpjdbc_XX.tar install.sh

MPE/iX Server Components

The installation of the HP JDBC product must be done by a system administrator on theserver host where the database resides.

The components of HP JDBC are distributed as an archive file, HFSFILES.JDBC.SYS .Stream the JDBC installation job I00IJDBC , to perform the actual installation:

:stream I00IJDBC.JDBC.SYS

The installation script will extract the server files and client archive files and set up theJDBC monitor startup scripts.

Java Client Components

The HP JDBC product must first be installed on the server host before the client can beinstalled. This is because the client files are bundled with the server product.

The HP Driver for JDBC components consist of the Driver Java class files and a sampleJDBC client source file. These are the only components required on the client-side. Thedriver components are packaged in three formats (the same files contents are in eachpackage), UNIX tape archive (TAR), Java archive (JAR), and Windows ZIP (ZIP).

Setting up HP Driver for JDBC client involves:

• Downloading the appropriate HP JDBC archive file to a temporary directory.

• Extracting the HP JDBC archive file onto your client platform.

Chapter 3 35

Page 36: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

Extracting the HP Driver for JDBC Class Files The HP Driver for JDBC class filesmust be installed in your Java class path so that the Java compiler and the Java classloader can find them.

Example on the Win32 Platform

CLASSPATH=C:\JDK1.1.4\LIB;.

You would then install the HP Driver for JDBC class files in the directory:

C:\JDK1.1.4\LIB\

Example on HP 3000

CLASSPATH=/usr/local/java/latest/lib:.

In order to use the HP Driver for JDBC client on the MPE/iX system, you need to have the JAVA/iXinstalled. JAVA/iX is shipped with MPE/iX starting in Release 6.0.

The following sub-directories for the Driver class files should be automatically created:

com/hp/jdbc/allbase

com/hp/jdbc/allbase/samples

Configuring HP JDBC Server

The HP JDBC Server components behave the same on both the HP-UX and MPE/iXplatforms. Thus both the configuration file and log file are the same (except for filenames).

The following example shows the standard HP JDBC default server configuration file,servcfg . This is a text file that resides on the server host in the same directory as the HPJDBC Server executable files and can be used to alter some of the server’s behavior.

LOGFILE /opt/allbase/jdbc/logs/servlogTIMEOUT 7200

#LOGGING ERROR#LOGGING CONNECTION#LOGGING INFO#LOGGING WARNING#LOGGING FATAL#LOGGING IN#LOGGING OUT#LOGGING INHEX#LOGGING OUTHEX#LOGGING DEBUG#LOGGING TIMESTAMPLOGGING NONE# If LOGGING NONE is not commented out, it must be the# last line for it to have the desired effect.

The first configuration option LOGFILE refers to the path and filename for the HP JDBCServer log file. On HP-UX this is normally set to /opt/allbase/jdbc/logs/servlog . OnMPE/iX this is normally set to SERVLOG.JDBC.SYS.

The second configuration option TIMEOUT specifies the number of seconds that the HPJDBC Server can remain idle before terminating.

36 Chapter 3

Page 37: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

The next set of lines are the LOGGINGlevels used to determine the type of information to belogged to the server log file. The meanings of the various logging levels are discussed in theTroubleshooting Section, under “Server Logging” of the HP Driver for JDBC User’sManual.

The server configuration file is read in each time a new server process is started. Thus oncethe file is edited and saved, the changes will take place beginning with the next serverprocess.

If logging is turned on in this file, it will be in effect for all subsequent server processes.

Starting and Stopping HP JDBC Monitor

HP JDBC Monitor is the server-side counterpart of HP Driver for JDBC, present on theclient-side. For a JDBC application to connect to a database, the JDBC Monitor must berunning on the database server. JDBC Monitor can be started manually or automaticallyat system startup by including the JDBC Monitor start commands in the system startupscripts.

HP-UX Monitor Startup and Shutdown The startup and shutdown of the HP-UXJDBC Monitor is normally controlled by the system startup and shutdown scripts. Thus aslong as the machine is up and running, the JDBC Monitor will also be up.

The only time the Monitor should ever be brought down is to install a newer version. Inthis case, use the monctrl command to kill the Monitor process. Do not use the UNIX killcommand, as this could render the server unable to start a new Monitor process. Themonctrl command to shut down the monitor is:

monctrl kill [ portnumber ]

The portnumber parameter is necessary only if the monitor you wish to shut down is notrunning on the default port number 31700.

To restart the monitor after it has been accidentally terminated or was shut down, use themonctrl command to start it up:

monctrl start [ portnumber ]

Again, the portnumber parameter is necessary only if you wish to start the monitor on aport number other than the default port number 31700.

You cannot start a monitor on the same port number as a currently running monitor. Youalso can not restart a monitor on its original port number until all child processes thatwere spawned by the previous monitor process are terminated, and the port released. Ifthe monitor is intentionally terminated or accidentally terminates, all of its child processesmust be terminated before it can be restarted. For this reason, the monitor must not beterminated by using the UNIX kill command. Always use the monctrl tool to kill themonitor. The tool will search out all the child processes and kill them first, before killingthe monitor.

MPE/iX Monitor Startup and Shutdown The startup and shutdown of the MPE/iXHP JDBC Monitor is normally done by the startup and shutdown stream jobs, JSTRTMONand JSTOPMON, which are normally included in MPE/iX system startup and shutdownscripts. Thus as long as the machine is up and running, the JDBC Monitor will also be up.

Chapter 3 37

Page 38: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

The only time the monitor should ever be brought down is to install a newer version. Inthis case, use the JSTOPMON stream job or ABORTJOB command to kill the monitor process.The ABORTJOB command to shut down the monitor is:

: ABORTJOB #JXX

where XX is the job number.

To restart the monitor after it was shut down or accidentally terminated, use the JSTRTMONstream job to start it up.

: STREAM JSTRTMON.JDBC.SYS

On the MPE/iX platform, each client connection is serviced by a separate process that is inthe same session as the monitor. Thus, if the monitor is terminated or dies, the existingserver process already serving the client requests will also die. This could result in clientapplications experiencing dropped connections.

Using the HP Driver for JDBC

Java Class Path

Before the HP Driver for JDBC can be used, the Java class path must be set to include theHP Driver for JDBC class files. Without this setting, both the Java compiler and the JavaRun Time Environment will not be able to locate the HP Driver for JDBC. Please refer toyour JDK documentation for more explicit details as to how to set the Java class path. Ingeneral, the Java class path must include the directory in which the HP Driver for JDBCclass files have been installed.

If the HP Driver for JDBC class files are installed in:

/opt/java/lib/com/hp/jdbc/allbase

then the Java class path must include the directory:

/opt/java/lib

In most cases, this would mean that the CLASSPATH environment variable must be set tosomething resembling:

Example on the HP 9000CLASSPATH=/opt/java/lib:.

Sample JDBC Client

The HP Driver for JDBC comes with the source code to two JDBC applications, a sampleclient and a simple client. Both can be used to test the installation of JDBC components onthe client and server.

The simple client is called SimpleClient and is a bare-bones text-based application thatmakes a connection to an ALLBASE/SQL or IMAGE/SQL database, and allows the user tosend SQL statements and retrieve the results. There are no frills in the application, tomake the code as simple as possible. This client should mainly be used for educationalpurposes. The rest of this discussion will focus on the more robust application.

The sample client is called SampleClient and is a more robust version of the simple client.

38 Chapter 3

Page 39: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

It shows how to use a dialog box to obtain user input, and also formats the result setoutput a lot better.

The first step to using the sample client is to build it by compiling the Java source code.Normally, you would do this by using the Java compiler command (the command you usemay be different, depending on your JDK):

NOTE If you are using JDK1.2.1 or later, add the following line in SampleClient.javabefore the call to class.forName:DriveManager.setLogStream(System.Out);

javac SampleClient.java

To run the sample client, follow the instructions provided with your Java SDK for yourclient platform. Make sure that your Java CLASSPATH includes the directory in which theHP Driver for JDBC class files have been installed, so that the Java Virtual Machine isable to load them. For most platforms, the command to run the sample client is:

java SampleClient [-w] [-t]

Follow the prompts given by the application to connect to your database and to executeSQL statements.

The sample client can be used as a starting point for developing your own applications orfor troubleshooting connection problems with the database.

Loading the HP Driver for JDBC

The Java method that is used to load all JDBC drives is the class.forName method. Toload the HP Driver for JDBC, the code is:

class.forName(“com.hp.jdbc.allbase.JdbcDriver”);

This loads the HP Driver for JDBC and registers it with the JDBC Driver Manager. Once adriver has been loaded and registered with the Driver Manager, it is ready to be used toconnect to a database.

URL Syntax (Including User Name and Password)

The first connection method specifies all connection parameters, including the user nameand password, in an URL string.

java.sql.DriverManager.getConnection(url)

where:

String url =

“jdbc:allbase:// host [: port ]/ database ?UID=uid &PWD=pwd”

“[&TRACE= trace ]”;

host Name or IP address of the sever host.

port Optional port number on which the JDBC Monitor is listening. If notspecified, the default part number 31700 is used.

database ALLBASE/SQL or IMAGE/SQL database name.

Chapter 3 39

Page 40: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

uid Server host userid that is authorized to access the database.

pwd Server host password that matches the user id provided above.

trace Optional trace values separated by the vertical bar “|” character. For moreinformation on tracing, see the Troubleshooting section.

NOTE This connection method may result in the user name and password beinglogged in various places, as URLs are commonly logged on various webservers and proxy servers. The URL is also logged if tracing is turned on. Forthis reason, the second connection method is preferred.

URL Syntax (Without User Name and Password)

The second connection method specifies the user id and password as method arguments, sothis information is not present in the URL.

java.sql.DriverManager.getConnection(url, uid, pwd)

where:

String url =

“jdbc:allbase:// host [: port ]/ database [?TRACE=trace ]”;

String uid = “ uid ”;

String pwd = “ pwd”;

host Name or IP address of the sever host

port Optional port number on which the JDBC Monitor is listening. If notspecified, the default part number 31700 is used.

database ALLBASE/SQL or IMAGE/SQL database name.

uid Server host userid that is authorized to access the database.

pwd Server host password that matches the user id provided above.

trace Optional trace values separated by the vertical bar “|” character. For moreinformation on tracing, see the Troubleshooting section.

ALLBASE/SQL Specifics

ALLBASE/SQL to JDBC Data Type Mapping

Table 3-1. shows what the HP Driver for JDBC will report as the JDBC data type for eachALLBASE/SQL data type. These are the java.sql.Types values that will be returnedfrom the java.sql.ResultSetMetaData.getColumnType method. An “X” in the column

40 Chapter 3

Page 41: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

indicates the data type mapping.

ALLBASE/SQL to JDBC Data Type Conversions

Table 3-2. shows the supported data type conversions between ALLBASE/SQL and JDBC.For conversions from JDBC to Java, please refer to a JDBC book or the Java JDBCdocumentation. Those conversions are generic to all JDBC Drivers.

Suggested conversions are denoted by a capital letter “X” in the conversion grid.Conversions which are supported, but which may result in a loss of precision, overflow, or

Table 3-1. Data Type Mapping

JDBC DATATYPES (vertical)

TINYINT

SMALLINT

INTEGER

BIGINT

REAL

FLOAT

DOUBLE

DECIMAL

NUMERIC

BIT

CHAR

VARCHAR

LONGVARCHAR

BINARY

VARBINARY

LONGVARBINARY

DATE

TIME

TIMESTAMP

ALLBASE/SQLDATA TYPES(horizontal)

SMALLINT(16-bits)

X

INTEGER(32-bits)

X

REAL X

FLOAT(1...24) X

FLOAT(25...53) X

DOUBLEPRECISION

X

DECIMAL X

NUMERIC X

CHAR X

VARCHAR X

DATE X

TIME X

DATETIME X

INTERVAL X

Chapter 3 41

Page 42: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

rounding, are denoted by a lowercase letter “x” in the conversion grid.

The conversion of any ALLBASE/SQL data type to the java.sql.Types.BIT data type issuch that only the value of zero, in either numeric or character format, will be converted tothe java.sql.Types.BIT value of 0. All other values will be converted to thejava.sql.Types.BIT value of 1. Thus only the integer value 0, the floating-point value0.0, the decimal value 0 (not 0.0), and the character string “0” will be converted to a bitvalue of 0. Everything else is converted to a bit value of 1.

The conversion of an ALLBASE/SQL data type to a JDBC data type that has a smallerdegree of precision (such as conversion from ALLBASE/SQL INTEGER tojava.sql.Types.SMALLINT ) will follow the Java VM rules of casting one data type toanother. This may result in different values on different Java platforms. There is also nowarning generated when this occurs. It is up to the application developer to choose theappropriate JDBC data type.

The conversion of an ALLBASE/SQL character data type to a JDBC numeric data typeuses the Java numeric conversion routines and any necessary numeric casting. Thus this

Table 3-2. Data Type Conversions

JDBC DATA TYPES(vertical)

TINYINT

SMALLINT

INTEGER

BIGINT

REAL

FLOAT

DOUBLE

DECIMAL

NUMERIC

BIT

CHAR

VARCHAR

LONGVARCHAR

BINARY

VARBINARY

LONGVARBINARY

DATE

TIME

TIMESTAMP

ALLBASE/SQLDATA TYPES(horizontal)

SMALLINT (16-bits) x X X X X X X X X x X X X x x x

INTEGER (32-bits) x x X X x x x X X x X X X x x x

REAL x x x x X X X X X X X X X x x x

FLOAT(1...24) x x x x x x X X X X X X X x x x

FLOAT(25...53) x x x x x x X X X X x x x x x x

DOUBLEPRECISION

x x x x x x X X X x X X X x x x

DECIMAL x x x x x x x X X x X X X x x x

NUMERIC x x x x x x x X X x X X X x x x

CHAR x x x x x x x x x x X X X x x x

VARCHAR x x x x x x x x x x X X X x x x

DATE X X X x x x X x

TIME X X X x x x X x

DATETIME X X X x x x x x X

INTERVAL X X X x x x

42 Chapter 3

Page 43: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

could result in a java.lang.NumberFormatException being shown when the conversion isperformed. Again, the application developer should take the necessary precautions.

Unsupported ALLBASE/SQL Data Types

The ALLBASE LONG BINARY, and LONG VARBINARYdata types are currently not supportedby the HP Driver for JDBC.

Acceptable SQL Syntax

The HP JDBC Server will accept either ODBC SQL statement syntax or ALLBASE/SQLstatement syntax. All SQL statements are first parsed for ODBC 2.0 SQL syntax. If thestatement conforms to the ODBC 2.0 SQL syntax, it is translated to ALLBASE/SQL beforebeing passed to the ALLBASE/SQL DBMS. If the statement does not conform to the ODBC2.0 SQL syntax rules, it is assumed to be an ALLBASE/SQL statement, and is passedwithout modification to the ALLBASE/SQL SQL DBMS.

Unsupported ALLBASE/SQL SQL Statements

Table 3-3. shows a list of unsupported ALLBASE/SQL statement types in HP JDBC. Notethat in many cases, JDBC provides a standardized method of performing the same action.For example, the ALLBASE/SQL “COMMIT WORK” statement is not supported, since theuser should be using the java.sql.Connection.commit method.

Dynamic/Parameterized SQL Statements

The HP Driver for JDBC supports the use of parameterized SQL statements through thejava.sql.PreparedStatement interface. The SQL statements must use a question mark(?) as the marker character for passing the parameters.

For example, a SELECT statement with parameters in the where clause would look like:

SELECT NAME, ADDRESS FROM ADDRBOOK WHERE NAME=?

Another example is an INSERT statement:

INSERT INTO ADDRBOOK(NAME, ADDRESS) VALUES (?,?)

Table 3-3. Unsupported Statements

ADVANCE BEGIN DECLARE SECTION BEGIN WORK

CLOSE COMMIT WORK CONNECT

DECLARE CURSOR DELETE WHERE CURRENT DESCRIBE

DISCONNECT END DECLARE SECTION EXECUTE

EXTRACT FETCH INCLUDE

OPEN PREPARE RELEASE

ROLLBACK WORK SET CONNECTION SET SESSION

SET TRANSACTION SETOPT START DBE

STOP DBE SQLEXPLAIN UPDATE WHERE CURRENT

TERMINATE USER WHENEVER

Chapter 3 43

Page 44: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

Stored Procedures

The HP Driver for JDBC supports the following types of ALLBASE/SQL stored proceduresthrough the java.sql.CallableStatement interface:

1. Procedures that return one or more result sets.

2. Procedures that take one or more input arguments.

3. Procedures that return one or more output arguments.

4. Procedures that have a return status value.

Troubleshooting

Client Tracing

Tracing of the HP Driver for JDBC client class files is invoked by adding tracingcommands to the connection URL. The connection URL can be altered to both invoketracing and to control the type of information that is traced. The tracing information issent to a Java stream, which must be specified by the application using thejava.sql.DriverManager.setLogStream method.

Both the tracing level and tracing output must be specified before any tracing can be done.

Note that the use of tracing will impact performance of the application. The greater thedetail in the tracing, the slower the performance of the application.

The URL syntax to invoke tracing is:

“jdbc:allbase://server[:port]/database?TRACE=trace”

where trace is any vertical bar (|) separated combination of the values:

ARGUMENTS Trace HP Driver for JDBC class method arguments. Inputarguments and return values are all traced. Only themethods called by the application are traced.

ARGUMENTS_ALL Trace all HP Driver for JDBC class methods that arecalled by both the application and the driver itself.

TIME Include the time in HHMMSSFFF format on all tracingoutput lines where HHis the hour from 00 to 23, MMis theminute from 00 to 59, SS is the second from 00 to 59, andFFF is the millisecond from 000 to 999. The informationappears in the third column of the tracing output.

DATE Include the date in YYYYMMDDformat on all tracing outputlines where YYYY is the year from 0000 to 9999, MM is themonth from 01 to 12, DDis the day of the month from 00 to31. This information appears in the second column of thetracing output.

TIMESTAMP Include both the date and the time on all tracing outputlines. This is just a combination of the DATE and TIMEtracing values.

44 Chapter 3

Page 45: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

OBJECT Include the object hash code in the format HHHHHHHH onall tracing output lines where HHHHHHHH is the eight digithexadecimal value of the hash code. This informationappears in the first column of the tracing output.

THREAD Include the executing thread name on all tracing outputlines. This information appears as the fourth column ofthe tracing output.

DEBUG Trace debugging statements from the driver. This willproduce a large amount of output, so it should be usedsparingly.

CONNECTION Trace driver connection information.

NETWORK Trace driver network information.

ERROR Trace driver errors.

WARNING Trace driver warnings.

SQL Trace SQL statements that are passed to the driver.

ALL Trace everything.

For example, the URL to turn on tracing of all connections with time stamp informationwould be:

“jdbc:allbase://server/database?TRACE=CONNECTION|TIMESTAMP”

Do not user any space characters between tracing levels and the vertical bar separator assome browsers and web servers do not allow space characters in a URL.

NOTE Remember that the application must also set the tracing stream using thejava.sql.DriverManager.setLogStream method.

Server Logging

The server configuration file controls logging of the JDBC Server. The following is a list ofthe various logging levels that can be set in the server configuration file.

NONE Turns off all preceding logging levels.

CONNECTION Turns on logging of connection information such as the time of theconnection, the client IP address, and the name of the database.

IN Turns on logging of input information coming from the client.

INHEX Turns on logging of the hexadecimal dump of the input informationcoming from the client.

OUT Turns on logging of output information being sent back to the client.

OUTHEX Turns on logging of the hexadecimal dump of the output information beingsent back to the client.

INFO Turns on logging of miscellaneous information about the processing of theserver. This has the potential to log a fair amount of data, which may

Chapter 3 45

Page 46: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP Driver for JDBC

affect performance.

TIMESTAMP This causes each log entry to be prefaced by a timestamp of the formHH:MM:SS.mmm.

WARNING Turns on logging of warning messages generated by the Server.

ERROR Turns on logging of error messages generated by the Server.

FATAL This is the same as specifying INFO, WARNING, and ERROR.

DEBUG Turns on logging of a lot of debugging messages. This should only be doneat the request of support personnel. This generates a large amount oflogging information and can severely affect performance.

46 Chapter 3

Page 47: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesJava Developers Kit for MPE/iX Version 1.1.7B Release Notes

Java Developers Kit for MPE/iXVersion 1.1.7B Release Notesby Gavin ScottAllegro Consultants, Inc.SIG Java Co-Chairperson for Interex

This release of the Java Developer’s Kit (JDK) for MPE/iX includes support for the 1.1.7Bversion of Sun’s JDK, along with significant improvements to the MPE/iX implementation.

Highlights of this release relative to version 1.1.5 which shipped with MPE/iX 6.0:

• Improved performance

• New Just-In-Time Compiler (JIT)

• Support for the latest JDK 1.1 version

• Reduced resource requirements

• Reduced start-up time for the Java VM

• Simplified operation

NOTE After updating to Release 6.0 Express 1, JDK 1.1.7B must be manuallyinstalled by streaming JINSTJDK.INSTALL.JAVA

Java, POSIX, and MPE/iX

Java on MPE/iX is based on Sun’s reference implementation of Java for UNIX. Because itis a derivative of a UNIX implementation, Java/iX lives almost entirely within thePOSIX/HFS environment of MPE/iX. You can invoke Java from the normal MPECommand Interpreter “:” prompt, but you should keep in mind that all filenames operatedon by Java will be interpreted as POSIX HFS filenames rather than MPEFILE.GROUP.ACCOUNT names.

The Installation Environment

All of the files that make up the installation of Java/iX reside in the MPE HFS directorystarting at:

/usr/local/java/<version>/

For example, after installing 1.1.7B, there will be a directory:

/usr/local/java/jdk1.1.7/

Additionally, each time you install a version of the JDK, a symbolic link named:

/usr/local/java/latest/

will be set to point to that JDK version. Thus the standard way of invoking Java is to gothrough the /latest/ directory link. In this way, a new version of Java may be installed and

Chapter 3 47

Page 48: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesJava Developers Kit for MPE/iX Version 1.1.7B Release Notes

applications will immediately start using it. You can keep as many releases of the JDK onthe system as you like. Those releases other than the one pointed to by the /latest/symbolic link will have to be referred to through a path that includes the version number,or in some other fashion. For example, you could create your own symbolic link in the shellas follows:

$ ln -s /usr/local/java/jdk1.1.5 /usr/local/java/production

and then use this /production/ path in your applications. This would allow you to installnew releases of the JDK without impacting your current Java applications. Once you havetested a new release, you can simply change the /production/ link to point to the newversion.

To remove a version of Java from your system, simply remove all files starting at

/usr/local/java/<version>

For example, if you wish to remove the 1.1.5 version of Java after (or before) installing1.1.7B, you can use the command:

$ rm -rf /usr/local/java/jdk1.1.5

Important Directories under /usr/local/java/latest

/bin Contains the user executables. This is the directory that needs to be onyour PATH in order to execute Java programs. The actual executables arein /bin/PA-RISC/green_threads/ .

/lib Contains the standard Java classes.zip file and some config files. Sharedlibraries (XL files) implementing the runtime Java system are in/lib/PA-RISC/green_threads/ .

Invoking Java from the POSIX Shell

For convenience, the directory /usr/local/java/latest/bin should be added to your PATHenvironment variable. This can be done in a user’s .profile, or in the system wide/etc/profile.local file with a command such as:

export PATH=/usr/local/java/latest/bin:$PATH

Java can also be invoked by specifying the full path to the executable, as in:

$ /usr/local/java/latest/bin/java HelloWorld

Of course, it is possible to specify a specific version of Java as in:

$ /usr/local/java/jdk1.1.7/bin/java HelloWorld

With version 1.1.7B, the set of environment variables required for Java have beensimplified. You no longer need to set SYSNAME or THREADS_FLAG.

CLASSPATH

The CLASSPATH environment variable needs to be set only if you need to specifynonstandard directories other than “.” for finding .class files.

If you have not set CLASSPATH, the default path will include these directories:

/usr/local/java/jdk1.1.7/classes

48 Chapter 3

Page 49: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesJava Developers Kit for MPE/iX Version 1.1.7B Release Notes

/usr/local/java/jdk1.1.7/lib/classes

/usr/local/java/jdk1.1.7/lib/classes.zip

If you have set CLASSPATH, the following directories will be APPENDED to the list youprovide:

/usr/local/java/jdk1.1.7/classes

/usr/local/java/jdk1.1.7/lib/classes

/usr/local/java/jdk1.1.7/lib/classes.zip

NOTE If you are running ‘appletviewer’, and have not set CLASSPATH, the currentdirectory (“.”) will not be included in the default CLASSPATH for securityreasons.

If all your .class files are in your current working directory, you need not set CLASSPATHatall. If you need to have a directory of your own included in the CLASSPATH, you need onlyinclude that directory (and “.” if you want it) when you set CLASSPATH. You do not need toinclude the standard Java classes.zip , or the other “system” directories above, as theywill be appended to your CLASSPATH automatically. Note that this is NOT the case if youuse the -classpath command line option of the various Java executables. In that case youmust specify ALL the locations to be searched. Because of this, the CLASSPATHenvironment variable method is greatly preferred. JDK 1.2 (the Java 2 platform) will fixthis aspect of the -classpath command line option so that it behaves the same as theCLASSPATH environment variable.

LD_LIBRARY_PATH

If you will be invoking native code from your Java program (using JNI, or perhaps theTurboImage class library), Java needs to know where to look for any native libraries thatyour code tries to load. This is the purpose of the LD_LIBRARY_PATHenvironment variable.If you are not invoking your own native code, then you do not need to set this variable.

If you do not set LD_LIBRARY_PATH, the default will include the following directory, whichcontains the standard Java runtime shared libraries:

/usr/local/java/jdk1.1.7/lib/PA-RISC/green_threads

If you set LD_LIBRARY_PATH, then YOUR list of directories will be APPENDED AFTER theabove directory.

New Just-In-Time Compiler

The 1.1.7B release of Java/iX includes the latest version of Hewlett-Packard’s Just-In-Time(or JIT) Compiler for Java, which provides increased performance for Java programs bytransparently converting the interpreted virtual machine bytecodes into native PA-RISCinstructions at runtime.

The JIT defaults to being enabled, but can be disabled by passing the -nojit option to thejava command, or the -J-nojit option to javac and many of the other JDK commands.

Chapter 3 49

Page 50: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesJava Developers Kit for MPE/iX Version 1.1.7B Release Notes

Performance Improvements and Resource Requirement Reductions

With 1.1.7B, several improvements were made to the MPE/iX implementation to reducethe resources required for each instance of the Java Virtual Machine, and to reduce theamount of time and overhead required to start a VM. These changed have resulted in theelimination of approximately half of the start-up overhead.

Here is a summary of differences between 1.1.5 and 1.1.7B:

1.1.7 1.1.5----------------------- -------------------- ------------------------Thread stack allocation dynamic static (39MB stack req.)# of Thread stacks dynamic fixed, ~35max # of Threads limited by ;NMSTACK= fixed, ~35Thread stack size 128KB 1MBMin ;NMSTACK for shell default (2MB) works NMSTACK=40000000Default min heap 256KB 64MBDefault max heap 64MB 64MBOut of memory result Exception thrown VM aborts with SIGBUS# of fork/exec to start 1 multiple, perhaps manyCan fork VM? yes no

Thread Stacks

Since the Java Virtual Machine is a multithreaded environment, a stack must be allocatedfor each thread. Currently Java/iX uses a “Green Threads” package which simulatesmultiple threads within a single process.

In 1.1.5, storage for thread stacks was statically allocated on the stack at start-up. Thisresulted in several problems:

• The number of threads that was supported was a fixed number.

• The VM needed to run with ;NMSTACK=40000000, which required that the user enterthe POSIX environment using at least this large of an NMSTACK so that it would beinherited by the eventual Java VM.

• The first thread used the highest addresses in the stack, resulting in an apparent 39MBstack size for even the most trivial Java program.

• Functions invoked from within the VM that required executing a fork and execsequence would fail. This included executing shell commands and processes from withinJava, and the jdb Java debugger.

• Running out of memory could cause an abort rather than throwing anOutOfMemoryException.

• The JIT required a large stack size, and could potentially run on any thread, so eachthread stack was allocated a full megabyte of storage.

In 1.1.7, the following changes have been made to address these problems:

• Thread stacks are now allocated as needed, starting at low addresses in the stack. Thishas reduced the minimum ;NMSTACK= requirements for the VM from nearly 40MB toaround 1.5MB. Because the shell now has a 2MB default NMSTACK, simple Javaprograms can now be run without any special ;NMSTACK= parameter being specifiedanywhere.

50 Chapter 3

Page 51: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesJava Developers Kit for MPE/iX Version 1.1.7B Release Notes

• At start-up, the VM will determine what ;NMSTACK= value is in effect, and will allowallocation of as many thread stacks as will fit within this limit. When the limit isexceeded, an OutOfMemoryException will be thrown. The default ;NMSTACK= value of2MB for the POSIX shell means that approximately three threads can be created beforea larger ;NMSTACK= will need to be specified by the user. This is enough to run the javacjava compiler and non-threaded java programs. Programs that use AWT create severalinternal threads and will require a larger VM STACK. The JAVA executable has adefault NMSTACKof 10MB, which will be in effect if the VM is invoked directly from theCI, and should be enough for most applications.

• Ordinary thread stacks have been reduced from 1MB to 128KB in size. The JIT now hasits own dedicated stack which is sized as needed by the particular JIT version.

• Functions like Runtime .exec are now able to successfully fork from inside the VM.

Setting the NMSTACK Size for the Java VM Process

As noted above, it is no longer necessary to run the shell with a 40 million byte stack limitin order to then run Java. Programs which need to create a large number of threads willneed a larger stack limit.

When a process is created in the “MPE style” by calling the CREATE or CREATEPROCESSintrinsics, the new process will have its ;NMSTACK= limit set by the default value linkedinto the program file, unless it is overridden by a CREATEPROCESS option. So if you areinvoking the Java VM directly from the CI through a command file like JAVA.PUB.SYS, orthe :RUN command, the new VM process will get the 10MB NMSTACK value of the JAVAexecutable, which should be enough for approximately 65 threads.

When a new process is started via the POSIX fork and exec sequence, the new sonprocess inherits the NMSTACK limit of its father process. The NMSTACK limit of the lastprocess that was created by CREATE[PROCESS] affects all fork ed descendants of thatprocess. To see why, we have to look at what fork and exec do. fork creates a new processthat is an exact copy of the calling process, so obviously it should and must have the sameNMSTACK limit as the old process that it is a copy of. Once the fork is complete, exec iscalled to change the program being executed by the process from the copy of the original tothe new program we wish to run. Unfortunately at this point the stack for the process hasbeen set up (based on the copy of the original process) and there is no opportunity tochange it, even if the new program would like to specify a different limit.

When executing program from inside the POSIX shell, the fork and exec sequence is usedby the shell (and most other “POSIX” type programs), which means that the same NMSTACKlimit will apply to every one of these processes. This means that whatever ;NMSTACK= wasin effect when you entered the shell from the CI using the :RUN SH.HPBIN.SYS command(or equivalent) will apply to everything (like Java) that you run from inside the shell.

If you will be invoking Java from within the shell, and you need more than approximatelythree threads for your program. Then you will need to arrange to have specified a larger;NMSTACK= value when you ran the first shell. Java requires approximately 1.5MB ofNMSTACK for a single thread program, and 128KB more for each additional thread.

If you want to use 100 simultaneous threads in your Java program, you would want toenter the shell with a command such as:

:RUN SH.HPBIN.SYS;INFO=”-L”;NMSTACK=14000000

Chapter 3 51

Page 52: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesJava Developers Kit for MPE/iX Version 1.1.7B Release Notes

Heap Changes

The default minimum heap (java -ms option) has been changed from 64MB to 256KB inversion 1.1.7B. The default maximum value is still set to 64MB, which is under the80,000,000 byte system default ;NMHEAP= limit and thus does not involve the problems of;NMSTACK=. Should you need more than ~70MB of Java heap storage, you will need to bothspecify the larger limit using the java -mx option AND specify a larger ;NMHEAP= value inthe same way that a larger ;NMSTACK= is specified.

The smaller default minimum heap value reduces the memory management overhead andstart-up time for the VM.

Extra Process Elimination at Start-up Time

One of the biggest reductions in start-up overhead was realized by eliminating the extrafork /exec sequences of the standard VM start-up shell scripts.

On UNIX systems, processes are very cheap to start, and every time the shell wants to runa program it simply fork s and exec s to do it. On MPE however, this is a VERY expensiveprocess.

In the JDK 1.1.5 version of Java/iX, if you want to execute the “javac” command to compilea program, here’s what happens when the user types:

$ javac -g HelloWorld.java

• The shell reads /usr/local/java/jdk1.1.5/bin/javac which is a symbolic link to/usr/local/java/jdk1.1.5/bin/.java_wrapper .

• The shell fork s a copy of it self to read and execute the .java_wrapper script.

• The .java_wrapper script executes three POSIX commands to break apart the $0argument to the script. Each of these requires a fork and exec to create a new processto run the command!

• The .java_wrapper fork s a new shell and it exec s/usr/local/java/jdk1.1.5/bin/PA-RISC/green_threads/javac which is yetanother shell script.

• The /usr/local/java/jdk1.1.5/bin/PA-RISC/green_threads/javac scriptinvokes another script (another fork /exec ) to break up the parameters to the javaccommand. For EACH parameter, this script does MORE fork /exec s to help chop upthe input.

• Finally the /usr/local/java/jdk1.1.5/bin/PA-RISC/green_threads/javacscript exec s /usr/local/java/jdk1.1.5/bin/PA-RISC/green_threads/java ,which is the actual VM executable, passing it the name of the javac class to be executedto run the compilation.

The result of all this is that the user spends several seconds waiting while the systemfork ing repeatedly.

In 1.1.7B, all of the above nonsense has been replaced by a single program. All of the extrafork /exec sequences are gone. The new start-up sequence looks like:

$ javac -g HelloWorld.java

52 Chapter 3

Page 53: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesJava Developers Kit for MPE/iX Version 1.1.7B Release Notes

• The shell reads /usr/local/java/jdk1.1.7/bin/javac , which is a symbolic link to/usr/local/java/jdk1.1.5/bin/.java_wrapper , which is a symbolic link to:/usr/local/java/jdk1.1.5/bin/PA-RISC/green_threads/JAVA , which is thenew do-everything Java executable. The shell fork s and exec s this program.

• The /usr/local/java/jdk1.1.5/bin/PA-RISC/green_threads/JAVA programinternally performs the functions of the old .java_wrapper, and/usr/local/java/jdk1.1.5/bin/PA-RISC/green_threads/javac scripts, thencalls the Java VM directly, without an additional fork or exec .

This optimization applies to most of the standard JDK commands, though there are a few(less commonly used) which still follow the old execution path. This optimization does notcurrently apply to the _g versions of the java commands which invoke the java_gdebugging version of the VM.

Chapter 3 53

Page 54: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesLegato 3000 NetWorker Storage Node for MPE/iX

Legato 3000 NetWorker Storage Node for MPE/iXby Alex EarlyCommercial Systems Division

The HP 3000 NetWorker Storage Node for MPE/iX is supported in MPE/iX 6.0 Express 1.The HP 3000 NetWorker Storage Node for MPE/iX allows the HP 3000 to support directlyconnected DLT7000 libraries. The Storage Node requires additional Legato software,NetWorker server software (NT or UNIX), and Autochanger license. With the StorageNode, the HP 3000 supports DLT 1/8, 2/15, 2/28, 3/30, 4/48, etc... A complete list can befound at http://www.hp.com/go/3000.

Configuring Libraries on MPE/iX

To configure the DLT Library on an HP 3000, perform the following steps:

Step 1. After booting, run ODE at the ISL prompt:

ISL> ODE

NOTE The MPE ISL ODE “RUN MAPPER” utility does not recognize and listfast-wide robotics devices.

Step 2. Run mapper to get device paths:

ODE> RUN MAPPER***STARTING EXECUTION OF MAPPER****Processor Identification:...I/O Configuration:Type HW SW RevisionsPath Component Name ID Mod Mod Hdwr Firm.../4/4 HP-PB Fast Wide SCSI . . ./4/4.0.0 C1194F . . ./4/4.1.0 DLT7000 . . ./4/4.2.0 DLT7000 . . ./4/4.3.0 DLT7000 . . ./4/4.4.0 DLT7000 . . .

Step 3. Boot the system. At the MPE prompt, run sysgen and start the io section:

: sysgenSYSGEN version E . . .sysgen> io** IO configurator commands **

54 Chapter 3

Page 55: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesLegato 3000 NetWorker Storage Node for MPE/iX

Step 4. If not already configured, configure the differential card and the pseudo/targetlevel of the SCSI path:

io> apath 10/4/4 id=HP28696Aio> apath 10/4/4.0 id=pseudoio> apath 10/4/4.1 id=pseudoio> apath 10/4/4.2 id=pseudoio> apath 10/4/4.3 id=pseudoio> apath 10/4/4.4 id=pseudo

Step 5. Configure the robotic transport/”picker” and DLT tape drives:

io> adev 30 id=HPC1194F path=10/4/4.0.0io> adev 31 id=DLT7000 path=10/4/4.1.0 mode=autoreplyio> adev 32 id=DLT7000 path=10/4/4.2.0 mode=autoreplyio> adev 33 id=DLT7000 path=10/4/4.3.0 mode=autoreplyio> adev 34 id=DLT7000 path=10/4/4.4.0 mode=autoreply

Step 6. Verify the bindings between the PATH, LDEV number, ID, PMGR (devicedrivers), and LMGR attributes for each device configured.

• Verify the binding for the device adapter (the fw/differential dam):

io> lpath 10/4/4.0.0PATH: 10/4/4 LDEV:ID: HP28696A TYPE: DAPMGR: FWSCSI_DAM PMGRPRI: 6LMGR: MAXIOS: 0

Repeat this verification step for lpath 10/4/4.1, 4.2, 4.3, and 4.4.

• Verify the binding for the targets (the transparent dm):

io> lpath 10/4/4.0PATH: 10/4/4.0 LDEV:ID: PSEUDO TYPE: DAPMGR: TRANSPARENT_MGR PMGRPRI: 6LMGR: MAXIOS: 0

Repeat this verification step for lpath 10/4/4.1, 4.2, 4.3, and 4.4.

• Verify the binding for the picker (the pass-through driver):

io> lpath 10/4/4.0.0PATH: 10/4/4.0.0 LDEV: 30ID: HPC1194F TYPE: MOSAR_ACPMGR: MO_SCSI_PTHRU_DM PMGRPRI: 10LMGR: LOGICAL_DEVICE_MANAGER MAXIOS: 0

Repeat this verification step for lpath 10/4/4.1, 4.2, 4.3, and 4.4.

• Verify the binding for the tape drives (the differential tape dm):

io> lpath 10/4/4.1.0PATH: 10/4/4.1.0 LDEV: 31ID: DLT7000 TYPE: TAPEPMGR: SCSI_TAPE2_DM PMGRPRI: 10LMGR: LOGICAL_DEVICE_MANAGER MAXIOS: 0

Repeat this verification step for lpath 10/4/4.2.0, 4.3.0, and 4.4.0.

Chapter 3 55

Page 56: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesLegato 3000 NetWorker Storage Node for MPE/iX

Configuring the Storage Node on the NetWorker Server

Complete the configuration process on the Storage Node on the NetWorker server.

Verify the ldev Specifications

io> ldev 30/34LDEV: 30 DEVNAME: OUTDEV: 0 MODE:ID: HPC1194F RSIZE: 128 DEVTYPE: MOSAR_ACPATH: 10/4/4.0.0 MPETYPE: 24 MPESUBTYPE: 4CLASS:LDEV: 31 DEVNAME: OUTDEV: 0 MODE:ID: DLT7000 RSIZE: 128 DEVTYPE: TAPEPATH: 10/4/4.1.0 MPETYPE: 24 MPESUBTYPE: 8CLASS: TAPE...LDEV: 34 DEVNAME: OUTDEV: 0 MODE:ID: DLT7000 RSIZE: 128 DEVTYPE: TAPEPATH: 10/4/4.4.0 MPETYPE: 24 MPESUBTYPE: 8CLASS: TAPE

Save the Configuration Changes

• Hold the configuration changes:

io> hold

• Exit the io section:

io> exit

• If you have followed the local convention for backing up the configuration file, keep thechanges:

sysgen> keepkeeping to group CONFIG.SYS

Purge old configuration (yes/no)?y

IMPORTANT Check with system management to make sure you can keep the changes tothe configuration file.

• Exit sysgen and reboot according to local convention:

sysgen> exit

56 Chapter 3

Page 57: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesALLBASE/BRW JCWs for Year 2000

ALLBASE/BRW JCWs for Year 2000by Kelly SznaiderSupport Technology Lab

For year 2000 compliance, two JCWs were created in earlier versions of BRW. However,the defaults of these JCWs have been changed as of version A.01.57.

As year 2000 rapidly approaches, it is strongly recommended to use four-digit yearsinstead of two-digits. If four-digit years are used in your files and databases, then theseBRW JCWs can be ignored.

The remainder of this article provides information about the BRW JCWs which supportthe reading and writing of two-digit years. They describe how BRW should interpret theseyears, as 1900 based or 2000 based. As of version A.01.57, the defaults are 2000 basedinstead of 1900 based.

HP’s MM II customers using ALLBASE/BRW should review these JCWs carefully andpreset them accordingly.

This change in the product’s behavior is specific to ALLBASE/BRW, not BRW/V.

1. Set the JCWs in session mode and also, in BRWJOB/BRWJ000 for batch processing.

The JCWs will map ‘00’..’49’ to ‘2000’..’2049’ or to ‘1900’.. ‘1949’ depending upon thesettings. Two-digit years of ‘50’ to ‘99’ are mapped to ‘1950’..’1999’ regardless of thesetting of the JCWs.

2. If these JCWs are not set, then it is the same as setting these JCWs to 1. Setting theseJCWs to 1 (or not setting them) assumes two-digit years with the century as “20” (foryears ‘00’ to ‘49’ only). Setting the JCWs to 0 assumes two-digit years with the centuryas “19”, which was the default prior to version A.01.56.

3. The JCWs can be set differently depending upon the desired results.

• ALLBASE/BRW versions A.01.56 and earlier set the JCWs as the following if notspecified:

BRWCENTURYROUNDING = 0

BRWUSERCENTURYROUNDING = 0

• As of version A.01.57, the JCWs are defaulted as:

BRWCENTURYROUNDING = 1

BRWUSERCENTURYROUNDING = 1

BRWCENTURYROUNDING

The following apply to BRWCENTURYROUNDING:

• If set to 1 (or not set), a date range of 1950 - 2049 is assumed for all two-digit years inuser parameters values, constants in calculated items and selection conditions, and indata files.

Chapter 3 57

Page 58: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesALLBASE/BRW JCWs for Year 2000

• If set to 0, a date range of 1900 - 1999 is assumed for all two-digit years in data files.

BRWUSERCENTURYROUNDING

The following apply to BRWUSERCENTURYROUNDING:

• If BRWCENTURYROUNDING is set to 0, then this JCW is examined.

• If set to 1 (or not set), a date range of 1950 - 2049 is assumed for all two-digit years inparameter values and for date constants appearing in calculated items or selectionconditions. (This JCW excludes data files.)

• If set to 0, a date range of 1900 - 1999 is assumed for all two-digit years in parametervalues and for date constants appearing in calculated items or selection conditions(excluding data files).

NOTE The date range can affect some reports which assume that 01/01/00 is thesmallest possible year, or that 12/31/99 is the largest possible year.

For example, if the JCWs were set as the following for ALLBASE/BRW A.01.56:

BRWCENTURYROUNDING not setBRWCENTURYROUNDING = 1

Then for A.01.57, specify the JCW settings to get the same functionality as in A.01.56:

BRWCENTURYROUNDING = 0BRWCENTURYROUNDING not set (or = 1)

If either of these JCWs are currently specified, then you should specify both JCWs in yourlogon environments prior to version A.01.57. Then when ALLBASE/BRW is upgraded toversion A.01.57 or later, the BRW application will continue to query correctly using 1900as the base.

58 Chapter 3

Page 59: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP 3000 997 Large Memory Subsystem

HP 3000 997 Large Memory Subsystemby Dave SnowCommercial Systems Division

With MPE/iX Release 6.0 Express 1, a Large Memory Subsystem is supported on HP 3000997 Servers (HP 3000 996/995/992/991/990). Servers must first be upgraded to HP 3000997 Servers to use the Large Memory Subsystem.

The new Large Memory Subsystem consists of a memory carrier card (A3839A, containingno memory) and 1 GB memory modules (A3832A). With MPE/iX Release 6.0 Express 1,four memory modules containing a total of 4 GB (only 3.75 GB is usable at this time) canbe loaded on to the memory carrier card.

With MPE/iX Release 6.5 expected to ship in the first quarter of 2000, eight memorymodules will be supported per memory carrier card and at least two memory carrier cardswill be supported per system providing support for at least 16 GB of memory in HP 3000997 Servers.

All memory array cards supported on the HP 3000 997 Server (128 MB, 256 MB, 512 MBand 768 MB) may be intermixed with the Large Memory Subsystem. However, when HP3000 997 Servers are integrated in the factory, only the 256 MB array card will be factoryintegrated with the Large Memory Subsystem. When ordered with the Large MemorySubsystem, other memory array cards will be field integrated.

HP 3000 997 Servers using the HP 3000 Large Memory Subsystem require the 997 Serverto have processor dependent code (PDC) version 6.05 (J605) or later.

There are several advantages to using the Large Memory Subsystem over previousmemory array cards.

• The Large Memory Subsystem can increase HP 3000 997 Server performance by asmuch as 6% when using eight processors and a large amount of memory.

• The Large Memory Subsystem is cheaper on a per megabyte basis than any other HP3000 997 memory array card.

• With MPE/iX Release 6.5 shipping in the first quarter of 2000, the Large Memorysubsystem will allow support of at least 16 GB of memory in HP 3000 997 Servers.

• The Large Memory Subsystem uses one PMB slot thus freeing up PMB slots. Theseslots can be used for adding more HP 3000 997 processors (maximum of 8 with thisrelease but increasing to twelve in the first quarter of 2000) or for adding more HSC I/Obus converters (maximum of 6 with this release).

Chapter 3 59

Page 60: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP SureStore E Disk Array MC256

HP SureStore E Disk Array MC256by Rich Bassett--CSY LabAlex Early--CSY Product Marketing

The Hewlett-Packard SureStore E Disk Array MC256 provides high-capacity, high-speedmass storage, with continuous data availability, ease of service, scalability, andconnectivity. The disk array can be connected to multiple server systems. The HP 3000supports the MC256 through Fast-wide SCSI connections. The disk array can have up to32 SCSI ports. It can be directly connected to the HP 3000 or connected via the SCSI-FibreChannel Router for distances up to 10km.

The disk array is the first RAID disk array to truly provide continuous data availability. Itis designed for nonstop operation and continuous access to all user data. The disk arrayhas no active single point of component failure. It is not expected to fail in anyway thatwould interrupt user access to data. The MC256 is easily configured on the HP 3000.

Announcing Support of the HP SureStore E Disk Array MC256

The following is a summary of site, software and hardware requirements for support of theHP SureStore E Disk Array MC256. Device installation and support is to be provided byHP. For detail information on the support and configuration of MC256, refer customers tothe Operating System Configuration Guide (A5701-90910). Support of MC256 product willhave the following general restrictions:

• Support will only be allowed on a dedicated SCSI bus, with no other types of devices(homogeneous bus environment).

• Daisy-chaining of two or more MC256 units are not supported.

• Maximum of 15 LDEVs per SCSI bus (Maximum of 8 LDEVs for performance)

NOTE Having 9 or more LDEVs configured will cause performance degenerationunder high I/O loads.

• No support for shared SCSI busses.

• F/W SCSI Device Adapter Card (28696A, known as “Wizard”) firmware MUST be atlevel 3728 or greater.

• 9x9 Core I/O card (A2372-60004 or A3453-60010, known as “Mustang”) will beconditionally supported with the following restrictions:

— Must disconnect all internal F/W SCSI drives.

— Must have firmware level of 3636.

— Up to 8 LDEVs will be supported (Tested limit).

• LDEV 1 boot will have the following conditions:

— ONLINE HOT replacement of FRUs is supported with the exception of microcodedownloading, online memory replacements, disk adapter replacements.

60 Chapter 3

Page 61: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP SureStore E Disk Array MC256

— Only RAID 1 is support for LDEV 1.

— Microcode down-loading, online memory replacements and disk adapterreplacements must be performed with no jobs or sessions logged on.

— LDEV 1 capacity limited to 4 Gbytes (due to NIO IODC limits).

MC256 has certified this disk to operate with the following MPE/iX Releases:

• MPE/iX 5.5 PowerPatch 7 + KXL9 or MPE/iX 6.0 PowerPatch 1 + KXL9

Support on 5.5 and 6.0 will have the following restrictions:

• No logging to the host of any vendor unique error codes. These codes are used to identifyany hardware component (FRU) that has failed. For example, the failure of a fan insidethe device would be reported as a FRU error.

• SYSMAP will identify the MC256 device as non-supported.

• No predictive support.

• SYSGEN product ID is “HPDARRAY”.

• MC256 microcode revision level B++(rev 36) or later is required. Host mode tableshould be set to 08.

• Target address support only (Multi- LUN support available on request)

An additional requirement for support is that each MC256 will have a telephone modemconnected for remote access. Normally, the MC256 will call HP support when it detects anyerrors. SCSIDSK2 can be used on the MC256 to validate access to the device. Forinformation on support, see the HP support plan.

Chapter 3 61

Page 62: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesDVD Supported on the HP 3000

DVD Supported on the HP 3000by Alex Early and Dave BlackCommercial Systems Division

The embedded CD-ROM shipped with many HP 3000 servers has come to the end of itslife. However, many customers purchased HP 3000s with CD-ROMs to take advantage ofsystem update material and manuals that are available on CDs. The A3715A, a 12xCR-ROM, is being replaced by the new DVD-ROM. The DVD-ROM supports usage of theolder CD-ROM disks.

Customers wishing to take advantage of DVD-ROM for updates, can simply add aDVD-ROM to their HP 3000 system. For customers in support contracts, who have olderCD-ROMs, your CD-ROM will be replaced with a DVD-ROM, if there are no CD-ROMsavailable. The DVD-ROM drive unit has a 32X CD-ROM transfer rate. The DVD-ROM issupported in the following packages:

Product Numbers

0950-3398 DVD-303 SCSI Slot-Load DVD-ROM Drive Unit

A5220A Embedded Product Number.

C4318SZ opt 108 Highlander Factory Rack

C4314A Highlander Deskside Standalone

C4315A Highlander Field Rack

Current Limitations on Use

There is a limitation on the use of the DVD-ROM due to a defect that is currently beinginvestigated by the lab. The defect is documented in SR 4701-423095. The one-linedescription for that defect is:

NOTE Data corruption on DVD drives when I/O rate is >300 per sec.

During certification testing for the DVD drives it was discovered that, when running theDVDs on faster or busy systems (when the IO rates are above 300 IOs per second), datacorruption can occur to files being brought in from the DVD to disk. This tends to happenwith large files.

The corruption area of the file is misplaced data from the same file. The corruption hasbeen seen as a loose repeating pattern as small as 208 bytes and as large as 8624 bytes inlength. The problem has been seen on a 959/400KS.

The main effect of this is that customers using HPINSTAL must have their systems in an“idle state” when using the DVDs. If you are using HPINSTAL, then nothing else can begoing on with the system. This is to ensure that the IOs do not exceed 300 per second.

CSY recognizes this will be an issue for customers and is working to resolve this problem.The DVDs need to be made available in order to resume shipments of new systems.

62 Chapter 3

Page 63: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesALLBASE/SQL Version G3 Article Update

ALLBASE/SQL Version G3 Article Updateby Doug MyersDatabase Lab, Commercial System Division

Correction to Previously Published Article

The complete article showing new features in ALLBASE/SQL Version G3 was published inthe Communicator for Release 6.0. The following sections show correct syntax to replacethat from the original article. In the syntax and example below, the comma is replaced bythe word ‘IN ’.

Position

Searches for the presence of the string stringexpr1 in the string stringexpr2 andreturns a numeric value that indicates the position at which stringexpr1 is found instringexpr2

Syntax

[POSITION (stringexpr1 IN stringexpr2 )]

Example 2SELECT POSITION ('world' IN 'hello world')FROM SYSTEM.TABLEWHERE NAME = UPPER('vendors');

Returns the numeric value 7.

Chapter 3 63

Page 64: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Technical ArticlesHP System Account and Directory Naming Structure

HP System Account and Directory Naming Structureby The Release Delivery TeamCommercial Systems Division

The following is an updated list of the HP System Accounts. This information replaces thatpublished in the Communicator 3000 for MPE/iX 6.0 and the HP 3000 MPE/iX Release6.0 System Software Maintenance Manual. HP recommends copying this page to replacethe appropriate pages in these manuals.

Since the MPE operating system originated, Hewlett-Packard has developed andmaintained a number of system accounts that are considered reserved. To avoidoverwriting your user accounts and directories, Hewlett-Packard recommends that you donot use reserved names. Rename all non-Hewlett-Packard accounts and directories thatuse any of the reserved names.

System Accounts

HP currently reserves the following accounts:

BIND HPPL87 SAMBA

CLL HPPL89 SNADS

CONV HPSKTS SOFTREP

HPLANMGR HPSPOOL SUPPORT

HPNCS ITF3000 SYS

HPOFFICE JAVA SYSLOG

HPOPTMGT NETSCAPE SYSMGR

HPPL85 RJE TELESUP

64 Chapter 3

Page 65: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Product Release History

4 Product Release History

This chapter contains tables that provide information on the currently supportedCommercial Systems MPE/iX releases and products, and the systems supported for the 6.0Express 1 release.

Chapter 4 65

Page 66: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Product Release HistoryProduct Changes by Releases

Product Changes by ReleasesThe following table provides information on the currently supported Commercial SystemsMPE/iX releases and products. Included are the MPE/iX release or SUBSYS VUF and alist of products introduced. It also provides information on significant changes made to arelease. Enhancements, NPCONFIG Variable on NW Spooler, DLT4000/DLT7000Differential Tape Drives, IMAGE/SQL Enhancement: P and Z Data Types, Java DatabaseConnectivity (JDBC) Driver, Java Developer’s Kit, Legato NetWorker Storage Node forMPE/iX, FTP Enhancements, and HP 3000 997 Large Memory Subsystem

Table 4-1. MPE/iX Product Releases

Release SUBSYS DateCode

Product(s) Introduced/Added

C.55.00 R3628 MPE/iX Release 5.5 (Non-Platform Release)

HP Loader Dependent LibrariesSubsystem Dump FacilityHP Stage/iXHP Patch/iXTurboSTORE/iX 7x24 True-Online BackupHP Optical Disk Libraries:

C1150B - 40GBC1160B - 80GBC1170B - 100GB

TCP/IP Network Printer SupportTelnet/iX ServerDTS/TIO Dynamic ConfigurationOnline System Device Configuration

C.55.01 R3638 PowerPatch 1 based on Release 5.5

ALLBASE/SQL CAST functionHP Telnet/iX—full functionalityCCSY Access Server979/x00KS supportHigh Availability Disk Array support

C.55.02 R3715 Express 2 based on Release 5.5

CI enhancementsVPlus enhancementsDTS/TIO new functionality

66 Chapter 4

Page 67: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Product Release HistoryProduct Changes by Releases

C.55.03 R3732 Express 3 based on Release 5.5

COBOL II/iX enhancements100VG-AnyLAN Network Adapter introduced100Base-T Network Adapter introducedALLBASE/SQL release G2ODBCLink/SE ODBC driver introducedTurboIMAGE/XL B-Tree and scalabilityenhancementsIMAGE/SQL B-Tree enhancement9 GB Disk DriveNMMGR Node Maintenance Manager enhancementsNew SCSI Disks:

ST32272N, ST32272WC (2 GB)ST34572N, ST34572WC (4 GB)XP34361W (4 GB)

C55.04 R3748 Express 4 based on Release 5.5

Year 2000 enhancementsMPE/iX new date intrinsics997/100-500 supportEnhancements for:

Transact V and Transact/iXDictionary/3000COBOL II/iXInform/VHP ALLBASE/BRWQUERY/iX

C55.05 R3813 PowerPatch 5 based on Release 5.5

989/100, 989/200, 989/400, 989/600 support997/600, 997/800 supportA3699A - HP-IB I/O Bus ConverterNew SCSI Disks:

A4909A - 18GB, WDA5239A - 18GB, WD

Enhancements for Image/SQL and TurboIMAGE/XL:Dynamic data set expansion for master setsPerformance enhancement for TPIImage Row-level locking80 GB Image data sets

ODBCLink/SE E.56.12

C.55.06 PowerPatch 6 based on Release 5.5Bug Fixes only

Table 4-1. MPE/iX Product Releases

Release SUBSYS DateCode

Product(s) Introduced/Added

Chapter 4 67

Page 68: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Product Release HistoryProduct Changes by Releases

C.55.07 R3910 Express 7 based on Release 5.5

989/150, 989/250, 989/450, 989/650 support997/1000, 997/1200 support

ALLBASE/SQL Release G3New String Functions

ALLBASE/BRW JCWs for year 2000DLT4000/DLT7000 Differential Tape SupportIMAGE/SQL EnhancementEntering data with P and Z data typesSPLIT and UPDATE commands allow mapped type

Legato NetWorker Storage NodeNPCONFIG variable for NW Spooler

C.60.00 R3812 MPE/iX Release 6.0 (Platform Release)

User-defined job QueueFTP enhancementsJava for MPE/iXSamba/iXPerformance enhancementsSystem limit enhancementsDNS BIND/iX

C.60.01 C.60.01 R3926 PowerPatch 1 based on Release 6.0

CI EnhancementsNPCONFIG Variable on NW SpoolerPATCH/iX EnhancementsDLT4000/DLT7000 Differential Tape DrivesIMAGE/SQL Enhancement: P and Z Data TypesHP Driver FOR JDBCJava Developer’s Kit Version 1.1.7BLegato NetWorker Storage Node for MPE/iXHP 3000 997 Large Memory SubsystemSupport for 36 Gigabyte Disks

Table 4-1. MPE/iX Product Releases

Release SUBSYS DateCode

Product(s) Introduced/Added

68 Chapter 4

Page 69: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Product Release HistorySupported Releases

Supported ReleasesThe naming conventions for the different types of releases have been changed slightly toclarify the type of release being discussed. The terms used to describe or refer to thereleases are:

Mainline Release A mainline release involves the recompilization and reintegration ofall software release components (FOS, SLT, and SUBSYS tapes). Therelease number is changed (for example, 5.0 or 5.5) and the update "UU"field of the V.UU.FF is changed. There are two types of mainline releases:Platform and Non-Platform .

Platform Release A platform release (previously also known as a "core" release) is asubset of a mainline release. Typically, the release number ends with a "0"such as 5.0. Platform releases are automatically distributed to allcustomers with support contracts.

Non-Platform Release A non-platform release (previously known as a "major" release)is a subset of the mainline release. The release number typically ends witha "5" such as 5.5. Non-platform releases must be explicitly ordered bycustomers.

Both platform and non-platform releases can be referred to as mainlinereleases when not discussing distribution or extended support life.

The following matrix provides information on the supported Commercial Systems MPE/iXmainline releases. It lists the currently supported releases and the SPUs they aresupported on. The matrix also provides all known factory support termination dates. Whena mainline release becomes unsupported, the factory will not provide any support servicesfor that release. Online calls are not accepted and patches are not created; customers areadvised to roll to a supported release.

• In general, HP will support the two most recent mainline releases.

• In order to facilitate customers moving to new releases, we will support the oldestrelease for at least six months after the new release ships. In other words, Release "N-2"will still be supported for at least six months after Release "N" ships.

• The release of an Express Release or a Powerpatch on any particular release does notextend its support life.

Given the rate with which we ship releases, this new strategy implies that any particularrelease will be supported for at least three years, and in most cases, most releases will besupported for a significantly longer period of time.

This new strategy is effective now. This implies that Release 5.0, which first shipped

Chapter 4 69

Page 70: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Product Release HistorySupported Releases

February 17, 1995, will become obsolete as early as six months after Release 6.0 ships.

Table 4-2. Supported System Release Matrix

SupportedReleases

Supported Systems SupportTerminationDate

Release 5.5(C.55.xx)

920, 922, 932, 935, 948, 950, 955, 960,

9x7, 9x7LX, 9x7RX, 9x7SX,

9x8LX, 9x8RX,

939KS, 939KS/020,

959KS/100, 959KS/200, 959KS/300, 959KS/400,

969KS/100, 969KS/200, 969KS/300, 969KS/400, 969KS/120,969KS/220, 969KS/320, 969KS/420,

979KS/100, 979KS/200, 979KS/300, 979KS/400,

980-100, 980-200, 980-300, 980-400,

987/150RX, 987/150SX, 987/200RX, 987/200SX,

989/150, 989/250, 989/350, 989/450, 989/650, 989/100, 989/200,989/400, 989/600,

990, 990DX,

992/100, 992/200, 992/300, 992/400,

992/100DX, 992/200DX, 992/300DX, 992/400DX,

991DX,995/100DX, 995/200DX, 995/300DX, 995/400DX, 995/500DX,995/600DX, 995/700DX, 995/800DX,

991CX,995/100CX, 995/200CX, 995/300CX, 995/400CX, 995/500CX,995/600CX, 995/700CX, 995/800CX,

996/80, 996/100, 996/200, 996/300, 996/400, 996/500, 996/600,996/700, 996/800,

997/100, 997/200, 997/300, 997/400, 997/500, 997/600, 997/800,997/1000, 997/1200

6 monthsfollowing nextMainlinerelease after6.0 (about endof year 2000)

70 Chapter 4

Page 71: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Product Release HistorySupported Releases

Release 6.0(60.xx)

920, 922, 932, 935, 948, 950, 955, 960,

9x7, 9x7LX, 9x7RX, 9x7SX,

9x8LX, 9x8RX,

939KS, 939KS/020,

959KS/100, 959KS/200, 959KS/300, 959KS/400,

969KS/100, 969KS/200, 969KS/300, 969KS/400, 969KS/120,969KS/220, 969KS/320, 969KS/420,

979KS/100, 979KS/200, 979KS/300, 979KS/400,

980-100, 980-200, 980-300, 980-400,

987/150RX, 987/150SX, 987/200RX, 987/200SX,

989/150, 989/250, 989/350, 989/450, 989/650, 989/100, 989/200,989/400, 989/600,

990, 990DX,

992/100, 992/200, 992/300, 992/400,

992/100DX, 992/200DX, 992/300DX, 992/400DX,

991DX,995/100DX, 995/200DX, 995/300DX, 995/400DX, 995/500DX,995/600DX, 995/700DX, 995/800DX,

991CX,995/100CX, 995/200CX, 995/300CX, 995/400CX, 995/500CX,995/600CX, 995/700CX, 995/800CX,

996/80, 996/100, 996/200, 996/300, 996/400, 996/500, 996/600,996/700, 996/800,

997/100, 997/200, 997/300, 997/400, 997/500, 997/600, 997/800,997/1000, 997/1200

6 monthsfollowing nextMainlinerelease after6.5 (about endof year 2001)

Table 4-2. Supported System Release Matrix

SupportedReleases

Supported Systems SupportTerminationDate

Chapter 4 71

Page 72: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Product Release HistorySupported Releases

72 Chapter 4

Page 73: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User Documentation

5 Catalog of User Documentation

This chapter provides listings of customer manuals for the HP 3000 computer system. Thelistings are divided into two sections:

• “MPE/iX New or Updated Manuals,” which lists all manuals that have been introducedor changed since the MPE/iX 6.0 Release.

• “Manual Collections,” which lists manuals by collections in alphabetical order. Fordetailed information on a particular manual or manual collection, refer to the MPE/iXDocumentation Guide.

If your contract includes Material-Based Services, you will receive both software andmanual revisions. For additional copies of new or revised manuals, you can order ManualUpdate Services (MUS).

Many of the learning products listed in this chapter can be individually ordered by callingHP Parts Direct Ordering at 800-227-8164. Specify the part number of the manual you areinterested in when ordering.

Chapter 5 73

Page 74: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationMPE/iX 6.0 New or Updated Manuals

MPE/iX 6.0 New or Updated ManualsThis section lists customer manuals introduced or updated from MPE/iX 6.0 Releasethrough MPE/iX 6.0 Express 1 Release.

Table 5-1. MPE/iX 6.0 New or Updated Manuals

Manual Title Part No. LatestEdition

ALLBASE/SQL Database Administration Guide 36216-90214 8/97

ALLBASE/SQL Reference Manual 36216-90215 10/98

ALLBASE/SQL Message Manual 36216-90213 8/97

Asynchronous Serial CommunicationsProgrammer's Reference Manual

32022-90052 10/98

Communicator 3000 MPE/iX Release 6.0 30216-90269 10/98

Communicator 3000 MPE/iX Release 6.0 Express 1 30216-90286 6/99

Configuring and Managing MPE/iX InternetServices

32650-90859 10/98

Configuring Systems for Terminal, Printer, andOther Serial Devices

32022-90051 10/98

HP 3000 MPE/iX System Software MaintenanceManual

30216-90272 10/98

HP 3000/iX Network Planning and ConfigurationGuide

36922-90037 10/98

HP ARPA File Transfer Protocol User's Guide 36957-90158 10/98

HP Telnet/iX User's Guide 36957-90156 10/98

Installing and Managing HPARPA File TransferProtocol Manager’s Guide

36957-90157 10/98

Legato NetWorker Storage Node for MPE/iXInstallation Guide

B6266-90001 12/98

Legato NetWorker Storage Node for MPE/iX User’sGuide

B6266-90002 12/98

Legato NetWorker Storage Node for MPE/iXSupplement

B6266-90003 12/98

Legato NetWorker Storage Node for MPE/iXSupplement

B6266-90004 3/99

MPE/iX Commands Reference Manual 32650-90864 10/98

MPE/iX Documentation Guide 32650-90866 10/98

74 Chapter 5

Page 75: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationMPE/iX 6.0 New or Updated Manuals

MPE/iX Error Messages Addendum 32650-90874 10/98

NS 3000/iX Error Messages Reference Manual 36923-90041 10/98

NS 3000/iX NMMGR Screens Reference Manual 36922-90038 10/98

NS 3000/iX Operations and Maintenance Manual 36922-90039 10/98

ODBCLink/SE Reference Manual 36217-90407 7/98

Using the Node Management Service (NMS)Utilities

32022-90053 10/98

Table 5-1. MPE/iX 6.0 New or Updated Manuals

Manual Title Part No. LatestEdition

Chapter 5 75

Page 76: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

Manual CollectionsTable 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

MPE/iX Operating Systems

CI Programming QuickReference Pocket Card

32650-90269 32650-90316 Dec-90 n y y

Communicator 3000 (6.0) 30216-90269 30216-90269 Oct-98 n y y

Communicator 3000(PowerPatch 5 based on 5.5)

30216-90257 30216-90257 Jul-98 n n y

FCOPY Reference Manual 32212-90003 32212-90008 Jun-92 y y y

HP 3000 MPE/iX SystemSoftware MaintenanceManual

30126-90223 30216-90272 Oct-98 n y y

HP 3000 Series 9X8LXComputer Systems:Commands Reference

B3813-90011 B3813-90012 Apr-94 y y y

HP 3000 Series 9X8LXComputer Systems: GettingStarted

B3813-90003 B3813-90014 Apr-94 y y y

HP 3000 Series 9X8LXComputer Systems: TaskReference Manual

B3813-90009 B3813-90010 Apr-94 y y y

HP 3000 Series 9X8LXComputer Systems:Understanding Your System

B3813-90001 B3813-90013 Apr-94 n y y

HP Easytime/XL QuickReference Card

B1940-90001 B1940-90611 Jun-92 n n n

HP Easytime/XL User’sGuide

B1940-90002 B1940-90602 Sep-91 n n n

MPE/iX CommandsReference Manual

32650-90003 32650-90864 Oct-98 n y y

MPE/iX Day to Day Tasks A1707-90004 A1707-96034 Jun-92 n y y

MPE/iX DocumentationGuide

32650-90144 32650-90866 Oct-98 y y y

MPE/iX Error MessagesAddendum

32650-90874 Oct 98 n y y

* The documentation website address is: http://www.docs.hp.com.

76 Chapter 5

Page 77: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

MPE/iX Error MessagesManual Vol 1

32650-90066 32650-90481 Apr-94 y y y

MPE/iX Error MessagesManual Vol 2

32650-90152 32650-90851 Jul-96 y y y

MPE/iX Error MessagesManual Vol 3

32650-90368 32650-90483 Apr-94 y y y

MPE/iX Glossary of Termsand Acronyms

32650-90146 32650-90391 Jun-92 y y y

MPE/iX Quick ReferenceGuide

32650-90032 32650-90873 Oct-98 n y y

MPE/iX System UtilitiesReference Manual

32650-90081 32650-90490 Apr-94 y y y

SORT-MERGE/XL GeneralUser’s Guide

32650-90082 32650-90499 Apr-94 y y y

SORT-MERGE/XLProgrammer’s Guide

32650-90080 32650-90080 Jan-91 y y y

Using HP 3000: AdvancedSkills Tutorial

32650-90872 32650-90872 Oct-98 y y y

Using HP 3000:Fundamental SkillsTutorial

32650-90871 32650-90871 Oct-98 y y y

Development Tools and Distributed Computing

Accessing FilesProgrammer’s Guide

32650-90017 32650-90394 Jun-92 y y y

ALLBASE NET User’sGuide

36216-90031 36216-90101 Apr-94 y y y

ALLBASE/SQL AdvancedApplication ProgrammingGuide

36216-90100 36216-90099 Apr-94 y y y

ALLBASE/SQL CApplication ProgrammingGuide

36216-90023 36216-90080 Jun-92 y y y

ALLBASE/SQL COBOLApplication ProgrammingGuide

36216-90006 36216-90081 Jun-92 y y y

ALLBASE/SQL DatabaseAdministration Guide

36216-90005 36216-90214 Aug-97 y y y

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

Chapter 5 77

Page 78: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

ALLBASE/SQL FORTRANApplication ProgrammingGuide

36216-90030 36216-90079 Jun-92 y y y

ALLBASE/SQL MessageManual

36216-90009 36216-90213 Aug-97 y y y

ALLBASE/SQL PascalApplication ProgrammingGuide

36216-90007 36216-90082 Oct-92 y y y

ALLBASE/SQLPerformance andMonitoring Guidelines

36216-90102 36216-90103 Apr-94 y y y

ALLBASE/SQL ReferenceManual

36126-90001 36216-90215 Oct-98 n y y

Asynchronous SerialCommunicationsProgrammer’s ReferenceManual

32022-61001 32022-90052 Oct-98 n y y

BASIC InterpreterReference Manual

30000-90026 30000-90026 Nov-78 n n n

BASIC/3000 CompilerReference Manual

32103-90001 32103-90001 Sep-77 y n n

BASIC/V to HP BusinessBASIC/V Conversion Guide

32115-90004 32115-90004 Sep-87 y n n

Berkeley Sockets/iXReference Guide

32650-90363 32650-90372 Apr-94 y y y

Command InterpreterAccess and VariablesProgrammer’s Guide

32650-90011 32650-90493 Apr-94 y y y

Compiler Library/XLReference Manual

32650-60014 32650-90029 Oct-88 y n y

Data Dictionary ManagingInformation NetworkPrimer

5958-8527 5958-8527 Nov-86 n n n

Data Entry and FormsMgmt System VPLUSReference Manual

32209-90001 32209-90001 Nov-87 y n y

Data Entry and FormsMgmt System VPLUSTechnical Addendum

32209-90021 32209-90021 Apr-90 y n y

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

78 Chapter 5

Page 79: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

Data Types ConversionProgrammer’s Guide

32650-60010 32650-90015 Oct-89 y y y

DBChange Plus TechnicalAddendum for MPE/iXRelease 4.0

36386-90005 36386-90005 Jun-92 y n y

DBChange Plus User’sGuide

36386-90001 36386-90001 Feb-91 y n y

DCE for the HP 3000 B3821-90001 B3821-90002 Oct-95 y n y

Dictionary/3000 ReferenceManual

32244-90001 32244-90001 Dec-87 y n y

Dictionary/3000Documentation UpdateNotice

32244-90013 32244-90013 Oct-96 n n n

EDIT/3000 ReferenceManual

03000-90012 32650-90385 Aug-80 y y y

Getting Started as anMPE/iX Programmer

32650-90008 32650-90421 Jun-92 y y y

Getting Started with HPIMAGE/SQL

36385-90008 36385-90011 Dec-94 y y y

Getting Started with HPSoftware RevisionController (SRC)

30234-60002 30234-90002 Nov-88 n n n

Getting Started withTRANSACT

32247-60002 32247-90007 Jul-88 y n y

High Level ScreenManagement IntrinsicsLibrary Reference Manual

32424-60001 32424-90002 Nov-87 y n y

HP 3000 Basic forBeginners

03000-90025 03000-90025 Nov-72 n n n

HP ALLBASE Query UserGuide Kit

32426-64001 32426-64001 Oct-89 n n n

HP ALLBASE/4GLDeveloper AdministrationManual

30601-90201 30601-90205 May-92 y n y

HP ALLBASE/4GLDeveloper Quick ReferenceGuide

30601-90210 30601-90211 May-92 y n y

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

Chapter 5 79

Page 80: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

HP ALLBASE/4GLDeveloper ReferenceManual Vol 1

30601-90202 30601-90206 May-92 y n y

HP ALLBASE/4GLDeveloper ReferenceManual Vol 2

30601-90204 30601-90208 May-92 y n y

HP ALLBASE/4GLInstallation Manual

30601-64212 30601-64213 May-92 n n n

HP ALLBASE/4GLDeveloper Self-PacedTraining Guide

30601-90203 30601-90207 May-92 y n y

HP ALLBASE/4GLSoftware Update NoticeB.06 Release

5961-7797 5063-3725 Feb-93 y n y

HP ALLBASE/BRWReference Manual

35360-90051 35360-90052 Jan-92 y n y

HP ALLBASE/BRW SWUpdate Notice for MPE/iX(BRW A.01.50)

35360-90204 35360-90203 Apr-94 y n y

HP ALLBASE/BRWTutorial

35360-90201 35360-90202 May-92 y n y

HP Browse/XL User’s Guide 36384-90001 36384-90001 Oct-90 y n y

HP Business BASICProgrammer’s Guide

32115-90003 32115-90003 Jul-87 y n y

HP Business BASIC QuickReference Guide

32115-90002 32115-90002 Jul-85 n n n

HP Business BASICReference Manual

32115-90001 32115-90001 Jul-87 y n y

HP Business BASIC/XLMigration Guide

32715-60002 32715-90003 Oct-89 y n y

HP Business BASIC/XLReference Manual

32715-60001 32715-90001 Oct-89 y n y

HP C Programmer’s Guide 92434-90002 92434-90009 Jul-96 y n y

HP C/iX Library ReferenceManual

30026-90001 30026-90004 Oct-92 y n y

HP C/iX Reference Manual 31506-90005 31506-90011 Jun-92 y n y

HP COBOL II/V ReferenceManual

32233-90001 32233-90001 May-89 y n y

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

80 Chapter 5

Page 81: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

HP COBOL II/XL MigrationGuide

31502-60011 31500-90004 Oct-88 y n y

HP COBOL II/XLProgrammer’s Guide

31500-90002 31500-90014 Jul-91 y n y

HP COBOL II/XL QuickReference Guide

31500-90003 31500-90015 Jul-91 y n y

HP COBOL II/XL ReferenceManual

31500-90001 31500-90013 Jul-91 y n y

HP EDIT Quick ReferenceGuide

30316-90005 30316-90017 Dec-90 n n n

HP EDIT Reference Manual 30316-90001 30316-90016 Dec-90 y n y

HP FORTRAN 77/iXMigration Guide

31501-90004 31501-90023 Jun-92 y n y

HP FORTRAN 77/iXProgrammer’s Guide

31501-90011 31501-90022 Jun-92 y n y

HP FORTRAN 77/iXReference Manual

31501-90010 31501-90021 Jun-92 y n y

HP GlancePlus User’sManual (for MPE/iXSystems)

B1787-90001 B1787-90008 Apr-92 y n y

HP IMAGE/SQLAdministration Guide

36385-90001 36385-90012 Aug-97 y y y

HP Link Editor/iXReference Manual

32650-90030 32650-90309 Dec-90 y n y

HP Link Editor/iX TechnicalAddendum

32650-09476 32650-90845 Oct-95 y n y

HP Pascal/iX MigrationGuide

31502-60011 31502-90004 Nov-87 y n y

HP Pascal/iX Programmer’sGuide

31502-90002 31502-90023 Jun-92 y n y

HP Pascal/iX ReferenceManual

31502-90001 31502-90022 Jun-92 y n y

HP Performance CollectionSoftware User’s Manual

50700-90022 50700-90038 Apr-92 n n n

HP RPG/iX Pocket Guide 30318-90002 30318-90002 Oct-89 n n n

HP RPG/iX Programmer’sGuide

30318-60001 30318-90001 Jul-89 y n y

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

Chapter 5 81

Page 82: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

HP RPG/iX ReferenceManual

30318-60002 30318-90011 Dec-93 y n y

HP RPG/iX ReferenceManual Software UpdateNotice

30318-90016 30318-90017 Mar-95 y n y

HP RPG/iX UtilitiesReference Manual

30318-60003 30318-90006 Oct-89 y n y

HP Search/XL User’s Guide 36383-90001 36383-90001 Oct-90 y n y

HP Software RevisionController (SRC)Implementation Guide

30234-60002 30234-90003 Nov-88 n n n

HP Software RevisionController (SRC) QuickReference Card

30234-60002 30234-90005 Nov-88 n n n

HP Software RevisionController (SRC) User’sGuide

30234-60002 30234-90001 Nov-88 n n n

HP Software RevisionController/XL ProductInformation Update

30234-60002 30234-90006 Nov-88 n n n

HP Symbolic Debugger/iXUser’s Guide

31508-90003 31508-90014 Jun-92 y n y

HP System Dictionary/XLCOBOL DefinitionExtractor

32257-90001 32257-90001 Dec-87 y n y

HP System Dictionary/XLGeneral Reference ManualVol 1

32256-90004 32256-90004 May-88 y n y

HP System Dictionary/XLGeneral Reference ManualVol 2

32256-90005 32256-90005 May-88 y n y

HP System Dictionary/XLIntrinsics Reference Manual

32256-90002 32256-90002 May-88 y n y

HP System Dictionary/XLSDMAIN Reference Manual

32256-90001 32256-90001 May-88 y n y

HP System Dictionary/XLSelf-Paced CustomerTraining

32254-91001 32254-91001 Aug-87 n n n

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

82 Chapter 5

Page 83: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

HP System Dictionary/XLUtilities Reference Manual

32256-90003 32256-90003 May-88 y n y

HP Toolset/XL ReferenceManual

36044-60001 36044-90001 Jan-84 y n y

HP TRANSACTDocumentation UpdateNotice

32247-90028 32247-90028 Oct-96 y n y

HP TRANSACT QuickReference Guide

32247-90020 32247-90027 Oct-96 y n y

HP TRANSACT ReferenceManual

32247-60003 32247-90026 Apr-94 y n y

INFORM/V User’s Guide 32246-60002 32246-60002 Mar-88 y n y

Introduction to MPE/XL forMPE V Programmers

30367-90005 30367-90005 Oct-89 y n y

Introduction to MPE/XL forMPE V SystemAdministrators

30367-90003 30367-90017 Dec-90 y n y

IPC CommunicationsProgrammer’s Guide

32650-90019 32650-90019 Nov-87 y y y

ISQL Reference Manual forALLBASE/SQL &IMAGE/SQL

36216-90096 36216-90095 Apr-94 y y y

KSAM/3000 ReferenceManual

30000-90079 32650-90386 Jun-92 y y y

Learning HP EDIT 30316-90002 30316-90015 Dec-90 y n y

Message CatalogsProgrammer’s Guide

32650-90021 32650-90021 Mar-90 y y y

Migration Process Guide 30367-90007 30367-90019 Jun-92 y n y

MPE Segmenter ReferenceManual

30000-90011 30000-90011 Aug-86 y n y

MPE V to MPE XL: GettingStarted Mentor’s Guide

30367-90004 30367-90004 Oct-89 y n y

MPE V to MPE XL: GettingStarted Self-Paced Training

30367-90002 30367-90002 Oct-89 y n y

MPE/iX AIF: OS ReferenceManual

36374-90001 36374-90013 Dec-94 n y y

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

Chapter 5 83

Page 84: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

MPE/iX Developer’s KitReference Manual Vol 1

36430-90001 36430-90007 Apr-94 y y y

MPE/iX Developer’s KitReference Manual Vol 2

36430-90002 36430-90008 Apr-94 y y y

MPE/iX IntrinsicsReference Manual

32650-90028 32650-90821 Dec-94 y y y

MPE/iX Shell and UtilitiesReference Manual Vol 1

36431-90001 36431-90007 Apr-94 n n .pdf

MPE/iX Shell and UtilitiesReference Manual Vol 2

36431-90003 36431-90008 Apr-94 n n .pdf

MPE/iX Shell and UtilitiesUser’s Guide

36431-90002 36431-90006 Apr-94 n n .pdf

Native LanguageProgrammer’s Guide

32650-90022 32650-90207 Sep-91 n y y

ODBCLINK/SE ReferenceManual

36217-90406 36217-90407 Jul-98 n n y

Process ManagementProgrammer’s Guide

32650-90023 32650-90023 Nov-87 y y y

QUERY/V ReferenceManual

30000-90042 32650-90387 May-87 y y y

Resource ManagementProgrammer’s Guide

32650-90024 32650-90024 Nov-87 y y y

RPG/V Reference Manual 32104-90001 32104-90001 Sep-89 y n n

SPL to HP C/XL MigrationGuide

30231-60001 30231-90001 Oct-89 y n y

Switch Programming Guide 32650-60030 32650-90014 Nov-87 y n y

System Debug ReferenceManual

32650-90013 32650-90824 Apr-94 y y y

The POSIX.1 Standard: AProgrammer’s GuideISBN-0-8053-9605-5

- 36430-90006 Apr-94 n n n

Trap HandlingProgrammer’s Guide

32650-90026 32650-90026 Mar-90 y n y

TurboIMAGE/XL DatabaseManagement SystemReference Manual

30391-90001 30391-90010 Aug-97 y y y

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

84 Chapter 5

Page 85: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

Up and Running withALLBASE/SQL

36389-90011 36389-90016 Jun-92 y y y

User Logging Programmer’sGuide

32650-90027 32650-90027 Jul-88 y y y

Using KSAM/XL 32650-90168 32650-90487 Mar-94 y y y

Using VPLUS/V: AnIntroduction to FormsDesign

32209-90004 32209-90004 Aug-86 y n y

High Availability

Auto/Restart/XL User’sGuide

36375-90001 36375-90004 Oct-92 y y y

Installation/UpgradeProcedures forSHAREPLEX

B3933-90005 B3933-90005 Jun-97 n n .pdf

Legato NetWorkerClientPak for MPE/iXInstallation Guide

B5475-90001 B5475-90001 Dec-97 n n .pdf

Legato NetworkerClientPak for MPE/iXRelease 5.0 Supplement

B5475-90005 B5475-90005 Feb-98 n n .pdf

Legato NetWorkerClientPak for MPE/iX UsersGuide

B5475-90002 B5475-90002 Dec-97 n n .pdf

Legato NetWorker StorageNode for MPE/iXInstallation Guide

B6266-90001 B6266-90001 Dec-98 n n .pdf

Legato NetWorker StorageNode for MPE/iX UsersGuide

B6266-90002 B6266-90002 Dec-98 n n .pdf

Legato Networker StorageNode for MPE/iX Release5.5 Supplement

B6266-90003 B6266-90003 Dec-98 n n .pdf

Legato Networker StorageNode for MPE/iX Release5.5 Supplement

B6266-90004 B6266-90004 Dec-98 n n .pdf

Mirrored Disk/iX User’sGuide

30349-90003 30349-90005 Jun-92 y y y

NBSpool for MPE ReferenceGuide

B3933-90002 B3933-90002 Jun-97 n n .pdf

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

Chapter 5 85

Page 86: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

NBSpool Release NotesVersion 9.7

B3933-90008 B3933-90008 Jun-97 n n .pdf

NetBase for MPE ReferenceGuide

B3933-90001 B3933-90001 Jun-97 n n .pdf

NetBase Release NotesVersion 9.7

B3933-90007 B3933-90007 Jun-97 n n .pdf

NetBase SQL ShadowingHandbook

B3482-90006 B3482-90006 Jun-97 n n .pdf

VISTA Plus for MPEAdministrators Guide

B3933-90004 B3933-90004 Jun-97 n n .pdf

VISTA Plus for MPE User’sGuide

B3933-90003 B3933-90003 Jun-97 n n .pdf

VISTA Release NotesVersion A.07

B3933-90006 B3933-90006 Jun-97 n n .pdf

System Hardware and Diagnostics

CPU Upgrade Manual(9x9KS)

- A2375-90012 Jan-98 n n .pdf

Expansion CabinetInstallation Guide(99X/Family)

- A1809-90006 May-97 n n .pdf

Firmware Update Guide(99X/Family)

- A1820-90002 May-97 n n .pdf

Firmware Update QuickReference (99X/T-Class)

- A1820-90003 May-97 n n .pdf

HP 3000 9X9KS SitePreparation andRequirements Guide

- A2375-90073 Nov-96 n n .pdf

HP 3000 and HP 9000PA-RISC Computer SystemSupport Log

09740-90013 09740-96033 Feb-96 n n .pdf

HP 3000 CS 99x/890/T500Families Operator’s Guide

A1809-90009 A1809-96019 Apr-97 n n n

HP 3000 Series 9X8LX/RXComputer Systems Inst.and Configuration Guide

A2051-90006 A2051-96006 Oct-93 n n n

HP 3000/9x9KS InstallationGuide

- - - n n .pdf

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

86 Chapter 5

Page 87: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

HP PA-RISC ComputerSystems Integrated CabinetInstallation Guide (9X9KS)

- A2375-90007 Jan-98 n n .pdf

HP PA-RISC ComputerSystems System UpgradeGuide (9X9KS)

- A2375-90010 Feb-97 n n .pdf

I/O Upgrade Manual(9X9KS)

- A2375-90027 Jan-98 n n .pdf

Installation Guide (99XFamily)

- A1809-90001 Oct-97 n n .pdf

Internal Peripherals UpdateGuide (9X9KS)

- A2375-90008 Jan-98 n n .pdf

Operator’s Guide (99XFamily)

- A1809-90009 Jun-97 n n .pdf

Site Preparation andRequirements Guide (99XFamily)

- A1809-90002 May-97 n n .pdf

System Memory UpgradeGuide (9X9KS)

- A2375-90009 Jan-98 n n .pdf

System UpgradeInstallation Guide (CS 99XFamily) (990/992 to 996)

- A3310-90002 May-97 n n .pdf

System UpgradeInstallation Guide (CS 99XFamily) (991/995 to 996)

- A3310-90001 May-97 n n .pdf

Networking and Communications

APPC Subsystem onMPE/XL Node Manager’sGuide

30294-61002 30294-90007 Jun-92 n n n

Configuring and ManagingHost-Based X.25 Links

36939-61004 36939-90054 Oct-98 n y y

HP ARPA File TransferProtocol User’s Guide

36957-61002 36957-90158 Oct-98 n y y

HP SNA Products RemoteSystem Configuration Guide

J2220-61025 30292-90008 Mar-95 y y y

HP SNMP/XL User’s Guide 36922-61029 36922-90036 Mar-94 y n y

HP Telnet/iX User’s Guide 36957-90154 36957-90156 Oct-98 n y y

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

Chapter 5 87

Page 88: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

HP-PB 100Base-T NetworkAdapter Installation andService Guide

B5427-90001 B5427-90001 Aug-97 n y y

HP-PB 100VG-AnyLANNetwork AdapterInstallation and ServiceGuide

B5426-90001 B5426-90001 Aug-97 n y y

LU 6.2 API ApplicationProgrammer’s ReferenceGuide

30294-61000 30294-90008 Jun-92 n n n

Managing Host-Based X.25Links Quick Reference Card

36939-61003 36939-90051 Dec-94 n y y

NetIPC 3000/XLProgrammer’s ReferenceManual

36920-61005 5958-8600 Oct-89 y n y

NS Cross-System NFTReference Manual

36920-61003 5960-1634 Jan-89 n n n

NS3000/iX Error MessagesReference Manual

36923-61000 36923-90041 Oct-98 n y y

NS3000/iX NMMGRScreens Reference Manual

36922-61003 36922-90038 Oct-98 n y y

SNA IMF Programmer’sReference Manual

30293-61005 30293-90009 Jun-92 y n y

SNA IMF/XL NodeManager’s Guide

30293-61000 30293-90010 Jun-92 n n n

SNA Link/iX NodeManager’s Guide

30291-90009 30291-90009 Mar-94 y y y

SNA NRJE Node Manager’sGuide

30292-61000 30292-90007 Oct-92 y n y

SNA NRJEUser/ProgrammerReference Manual

30292-61001 30292-90006 Oct-92 y n y

Using NS3000/iX NetworkServices

36920-61000 36920-90008 May-94 y y y

Using SNA IMF Pass Thru 30293-61008 30293-90006 Dec-90 y n y

Network and System Management

Configuring and ManagingMPE/iX Internet Services

32650-90835 32650-90859 Oct-98 n y y

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

88 Chapter 5

Page 89: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

Configuring Systems forTerminals, Printers, andOther Serial Devices

32022-61000 32022-90051 Oct-98 n y y

Customizing Terminal andPrinter Type Files with theWorkstation Configurator

5959-2870 32022-90031 Feb-94 n y y

HP 3000/iX NetworkPlanning and ConfigurationGuide

36922-61023 36922-90037 Oct-98 n y y

HP OpenView SystemManager Manager’s Guide

36936-61002 36936-90202 Mar-95 n n n

HP OpenView SystemManager User’s Guide

36936-61001 36936-90201 Mar-95 n n n

HP Security Monitor/iXManager’s Guide

32650-90455 32650-90498 Apr-94 n y y

HP Security Monitor/iXUser’s Guide

32650-90454 32650-90497 Apr-94 y y y

Installing and ManagingHP ARPA File TransferProtocol Network Manager’sGuide

36957-61001 36957-90157 Oct-98 n y y

Manager’s Guide to MPE/iXSecurity

32650-90474 32650-90473 Apr-94 y y y

Managing SpoolerOperations Quick ReferencePocket Card

32650-90268 32650-90488 Apr-94 n n n

MPE/iX HP 3000 Series 99XSoftware Startup Manual

36123-90046 36123-90046 Apr-94 n n n

Native Mode SpoolerReference Manual

32650-90166 32650-90867 Oct-98 n y y

New Features of MPE/iX:Using the Hierarchical FileSystem

32650-90351 32650-90492 Apr-94 y y y

NS3000/iX Operations andMaintenance ReferenceManual

36922-61005 36922-90039 Oct-98 n y y

Openview DTC TechnicalReference Manual

5961-9820 5961-9882 Oct-94 n n n

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

Chapter 5 89

Page 90: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Catalog of User DocumentationManual Collections

Performing SystemManagement Tasks

32650-90004 32650-90854 Jul-96 y y y

Performing SystemOperation Tasks

32650-90137 32650-90484 Apr-94 y y y

STORE andTurboSTORE/iX ProductsManual

B5151-90001 B5151-90002 Jul-96 y y y

System Startup,Configuration, andShutdown ReferenceManual

32650-90042 32650-90855 Jul-96 y y y

Troubleshooting Terminal,Printer and other SerialDevices

32022-61002 32022-90030 Oct-93 y y y

User’s Guide to MPE/iXSecurity

32650-90472 32650-90471 Apr-94 y y y

Using HP OpenView DTCManager

D2355-90001 D2355-95018 Jan-93 n n n

Using the HP 3000Workload Manager

B3879-90001 B3879-90002 Dec-94 y y y

Using the NodeManagement Services(NMS)Utilities

32022-61005 32022-90053 Oct-98 n y y

Volume ManagementReference Manual

32650-90045 32650-90491 Apr-94 y y y

* The documentation website address is: http://www.docs.hp.com.

Table 5-2. Manual Collections

Manual Title PreviouslyUsed CONumber

Part Number LatestEdition

LaserROM11/97LR

InstantInfo 6.0

View ontheWEB*

90 Chapter 5

Page 91: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Index

AABORTJOB command, 38acceptable SQL, 43account naming structure, 64ALLBASE/SQL database, 33applet, 34archive file, 35

Cchild processes, 37class files, 38CLASSPATH, 38Client Components

Java, 35client components

Java class files, 35sample source file, 35

client files, 35client tracing, 44client-server application, 33Commercial Systems MPE/iX releases and

products, 66components, 34configuration option

LOGFILE, 36TIMEOUT, 36

connection parameters, 39conversion grid, 42

Ddata type conversions, 41data type mapping, 41databases, 34DBMS-independent protocol, 33decimal value, 42default port number 31700, 37default server configuration file, 36directory naming structure, 64documentation list, 73driver components

Java archive (JAR), 35UNIX tape archive (TAR), 35Windows ZIP (ZIP), 35

Driver Manager, 39dropped connections, 38

EENVIRONMENT VARIABLE, 38extracting driver class files, 36

Win32 Platform, 36extracting file, 35

Ffloating-point value, 42

HHP Driver for JDBC, 33, 34HP Driver for JDBC components, 35HP Electronic Support Center, 14HP JDBC Client components, 34HP JDBC Driver, 38HP JDBC Monitor, 36HP JDBC Server components, 36HP SupportLine

MPE/iX patches available, 14HP system accounts, 64HP-UX server components, 35

IIMAGE/SQL database, 33INSERT statement, 43installation script, 35integer value, 42Internet

HP SupportLine, 14patches available, 14

JJAR, 35Java API, 33Java application, 33Java class path, 38Java Client Components, 35Java compiler, 38Java components, 34Java Requirements, 34Java Run Time Environment, 38Java SDK, 33, 39Java Virtual Machine, 39Java Virtual Machines, 33Java VM rules, 42JAVA/iX, 36JDBC

Driver Manager, 33Java application, 33

JDBC API, 33, 34JDBC client-server application, 33JDBC Driver, 34JDBC Driver Manager, 33, 39JDBC Monitor, 34, 37

shutdown, 37startup, 37

JDBC Server, 34

Index 91

Page 92: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Index

JDBC server components, 35JDBC SQL, 34JDK, 34, 39JDK components, 34JSTOPMON stream job, 38JSTRTMON stream job, 38

Kkill command, 37killing the monitor, 37

Lloading HP JDBC Driver, 39log file, 36LOGFILE, 36logging levels, 37

Mmainline release, 69manual list, 73marker character, 43method arguments, 40monctrl command, 37monctrl tool, 37MPE/iX, 36

releases and products, 66MPE/iX HP JDBC Monitor, 37MPE/iX Monitor shutdown, 37MPE/iX Monitor startup, 37MPE/iX Server Components, 35

Nnon-platform release, 69numeric casting, 43

Pparameterized SQL statments, 43patches

on Internet, 14platform release, 69platforms

HP-UX, 36MPE/iX, 36

portnumber parameter, 37Procedures, 44product

changes by releases, 66product release history, 65

Rreleases

mainline, 69non-platform, 69platform, 69product history, 65supported, 69

requirements, 34

Ssample client, 38, 39SELECT statement, 43servcfg, 36Server Components

MPE/iX, 35server components, 35server configuration file, 45server log file, 37Server Logging, 37server logging, 45server logging levels, 45Server Requirements

ALLBASE/SQL, 35HP-UX, 34IMAGE/SQL, 35MPE/iX, 35

shutdown, 37simple client, 38SimpleClient, 38space characters, 45Starting HP JDBC Monitor, 37startup, 37startup script, 35Stopping HP JDBC Monitor, 37stored procedures, 44stream jobs, 37

JSTOPMON, 37JSTRTMON, 37

stream script, 35suggested conversions, 41Sun-compliant JDK version 1.1, 34supported releases, 69SupportLine

MPE/iX patches available, 14via Internet, 14

TTAR, 35tar file, 35temporary directory, 35TIMEOUT, 36

92 Index

Page 93: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Index

tracing, 44tracing URL syntax, 44

UUNIX kill command, 37UNIX tape archive

TAR, 35Unsupported ALLBASE/SQL Data Types

BINARY, 43LONG BINARY, 43LONG VARBINARY, 43

unsupported SQL statments, 43URL Syntax, 39user

account naming structure, 64documentation list, 73

Vvalue of 0, 42value of 1, 42

ZZIP, 35

Index 93

Page 94: Communicator 3000 MPE/iX Express 1 Based on Release 6 · Communicator 3000 MPE/iX Express 1 ... The responsibility for ... click on “HP-UX Security Patch Matrix” to get a patch

Index

94 Index