the Support Group inc Sponsor Page


Hidden Value details commands and procedures in MPE that can improve your productivity with HP e3000 systems. Send your tips to, or fax them to 512.331.3807.

Edited by John Burke

My system seems to allocate LDEVs 90-99 to something called VTERM and I would like to use some of these numbers for network printers. How can I free up these LDEVs or re-assign VTERM to different numbers?

Doug Werth replies:
As far as I know, you cannot free them up while the system is running. You can, however, configure your network printers in SYSGEN to use the 90 thru 99 range and they will work on the next reboot. The SYSGEN devices are allocated earlier in the bootup sequence than the VTERM devices.

I am terribly short of disc space on LDEV 1, and I only have one disk in the system volume set. I believe I can use VOLUTIL to change the maximum from 75 percent to 95 percent and that will allow my available permanent space to increase. Is this a good thing to do? If it is a good thing, then should I set it to 95 percent or is there a better value? Should I do a system store first? Can it be done without a reboot?

Lee Gunter, Jon Diercks, Gregory Stigers and John Burke reply:
Can you increase the maximum to 95 percent using VOLUTIL? Absolutely. Should you do a system store first? Not necessary. Can it be done without a reboot? Absolutely.

Now for the hard part, is there a better value? It depends primarily on how you use the system. If you were to configure permanent at 95 percent and then proceed to use it all up, you would only have 5 percent for transient. Since you only have this one disk in the system volume set, limit yourself to at most 85 percent allocated to permanent. Better yet, remove all unnecessary files until you can address the issue by adding one or more disks.

I cannot run my ODBCJOB.ODBCSE.SYS job because it cannot purge the log file. How can I purge this file? I logged on as MANAGER.SYS and even tried to rename the log file but encountered the same error:

Unable to purge file “ODBCLOG.ODBCSE.SYS”. (CIERR 384)

Doug Werth replies:
The PURGE command FOPENs then FCLOSEs the file with a disposition of “delete.” The FOPEN is what is failing due to the file system error indicated. To purge the file you must utilize a method that does use the FOPEN/FCLOSE combination. Try one of these options instead.

:rm.hpbin.sys /SYS/ODBCSE/ODBCLOG

[Editor’s note: the last should be undertaken with great care and only if the first two suggestions fail.]

I am looking for a suggestion on how to trap a DBUTIL error in a batch job. I find nothing in the manual about this. I’ve tried making errors and checking JCWs and variables, but nothing turns up. My particular need is to restore part of a database to another system and DISABLE database FOR INDEXING. It would be big help if the $STDLIST did not need to be checked manually to verify that this step was successful. Any ideas?

Michael Berkowitz replies:
The CIERROR JCW will be non-zero if the DBUTIL command fails.

Has anybody had success trying to split a single HP 3000 system into two different OS versions by using two sets of disks? There is no need for sharing of information between the two operating systems, and they would run independently of each other at different times of the day.

Guy Paul replies:
This is certainly possible, as we have done this in the past for customers who couldn’t tolerate any downtime for OS upgrades. Hence we came up with a solution to have a duplicate set of SYSVS discs that we upgraded while they were still on the old OS. Come day of the ‘real’ OS upgrade, brought them down, stored off any modified files, switched over to the new OS, restored modified files and they had an OS upgrade in about 45 minutes. So it is possible.

You should probably consider using BULDACCT to synchronize the accounting structure.

Gilles Schipper adds:
This should be entirely possible. I do this sort of thing all the time. By simply booting from the appropriate boot path, you can do exactly as you wish. In fact, I have even shared common volume sets among different LDEV 1 system volume sets, with different MPE versions.

We just installed a 100Base-Tx card in our 939. Now a job used to extract data from an IMAGE database into SQL Server 7 has gone from an average of one hour to over six hours to complete. Also, when using Reflection to download, the progress bar will show about 10 percent of the file downloaded, then pause, then another 10 percent, then pause, etc. The card is set at full duplex with autosense off and is connected to a switch. What might be going on?

Greg Skvorak replies:
If you haven’t already, try forcing the switch port to 100Mb. It can’t hurt — I’ve seen it fix similar problems — and, best of all, it doesn’t take a reboot of the network on the 3000.

If I perform a LISTF fileset,2 to a disk file in a session, the first file appears in record #6 while in a batch job it is record #7. The difference is that the batch version has a date and time stamp in the first record. This bit me when I transferred a working command file that had been executed only on-line to a batch job. Is this a bug?

John Burke replies:
Actually, this is another reason you should forget you ever knew the command LISTF. Use LISTFILE instead — it behaves the same way interactively and in batch. LISTF will probably never go away, but it also is unlikely to be “fixed” since backward compatibility has always been important and LISTF has always worked the way you describe. Remember that LISTF dates from long before the time you could write CI scripts like today.

I’ve been wondering to myself lately “What are the consequences of not taking down the network during our full backup?” Having the network up is a big help with some of the automation projects I’m working on. What about when creating an SLT?

Gilles Schipper replies:
Leaving the network up should have no undesirable consequences on a full backup. You do not need to worry about any critical system files being omitted from the backup. However, by leaving the network up, you could be exposing the system to users logging on and in turn opening files, thus risking backup integrity. That can be avoided by ensuring the jobfence is raised to prevent unauthorized logons. This is generally preferable to bringing the network down.

As for creating an SLT, I have done an INSTALL many times from an SLT tape created while the network was up — absent any negative consequences. In fact, I encourage my customers to create SLT tapes regularly. And nothing discourages creation of an SLT more than the requirement that it be completed while the network is down.

I have looked through the 6.0, 6.0pp1, 6.5 and 6.5pp2 communicators and can find nothing about the checkpoint improvement code, as mentioned in the help command for VOLUTIL. My questions: What does it improve? Any reasons not to turn it on? Does it really make any difference?

Bill Cadier replies:
The checkpoint improvement code operates by keeping a bit map of the portions of a file that changed so only those portions need to be posted by transaction management. This option doesn’t exist in 6.5. The bit map method does not scale well with > 4Gb files so it was removed.

What is the command within FTP for MPE/iX that allows you to stream a job?

Ronald Horner, Jonathan Backus, Andreas Schmidt and Gibson Nichols reply:
SITE STREAM filename

What is the command or program that displays the amount of memory on a 3000 system?

Fred Metcalf replies:

When you change the IP address for a device already configured in NPconfig, do you have to take the network down and restart it to force a read of the new IP address?

Christian Lheureux and Fred Metcalf reply:
No. Just stop and start that LDEV’s spooler.

How can I print a spoolfile that is deferred with a status of SPSAVE? I have copied the file, then tried to print, but the control characters aren’t coming across.

Richard Bokal, Gordon Montgomery and H. Lassiter reply:

Copyright The 3000 NewsWire. All rights reserved.