home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1988 / w1988-03.txt < prev    next >
Text File  |  1999-04-27  |  25KB  |  489 lines

  1.  
  2.          What's Up DOCumentation
  3.  
  4.  
  5.  
  6.         Robelle Consulting Ltd.
  7.         8648 Armstrong Rd., R.R.#6
  8.         Langley, B.C.  Canada V3A 4P9
  9.         Telephone: (604) 888-3666  Telex: 04-352848
  10.  
  11.  Date:  April 30, 1988
  12.  From:  Robert M. Green, President
  13.         David J. Greer, Research & Development
  14.         Michael C. Shumko, Customer Support
  15.  To:    Users of Robelle Software
  16.  Re:    News of the HP 3000, 1988 #3
  17.  
  18.       What You Will Find in This News Memo:
  19.  
  20.         News Tidbits
  21.         New XPRESS 2.5 Supports PCs
  22.         Technical Tips
  23.         Faster SUPRTOOL, Plus Speed Demon
  24.         "Must See" Features of Reflection
  25.         Marie Froese, A Short Biography
  26.         Book Review: Taming the HP 3000
  27.         About Robelle
  28.         Squeezing the Last Bit From Your HP 3000
  29.           Part Five:  Compile Your Fourth-Generation Applications
  30.         Robelle Products:  Problems, Solutions, and Suggestions
  31.  
  32.  
  33.                                  News Tidbits
  34.  
  35.  Robelle and the Series 900s.  We have tested all of our products on MPE XL
  36.  and they worked properly.  Most of this testing was done in compatibility
  37.  mode, but we have also developed a native-mode interface to SUPRTOOL for user
  38.  programs that invoke SUPRTOOL via a subroutine.
  39.  
  40.  We have not yet committed to a conversion of our products into native mode.
  41.  We are waiting until we can measure the performance in native mode and
  42.  compare it with compatibility mode.  Our decision to convert will depend on a
  43.  conviction that big gains are to be made and the availability of a suitable
  44.  compiler for the development effort.
  45.  
  46.  If you plan to go to a Migration Center, you are encouraged to take your
  47.  Robelle account with you.  You can then test your software with whatever
  48.  version of our software you currently have.  Do not expect the Migration
  49.  Center to provide you with third-party software.  If you think you're not
  50.  running the most recent versions of our software, feel free to give us a
  51.  call.
  52.  
  53.  The current versions will work on MPE XL.  However, we continue to make
  54.  incremental improvements to better support MPE XL.  I suggest that two weeks
  55.  before delivery of your Series 900, you call our office and request the
  56.  latest pre-release versions of each product.
  57.  
  58.  There are no formal steps required for you to use our products on the Series
  59.  900s.  We would appreciate being notified when you get MPE XL, so that we can
  60.  give you suitable support.
  61.  
  62.  Our MPE XL pricing policy is as follows:
  63.  
  64.   1.There is no extra charge for moving the software from any other HP 3000
  65.     model to the Series 900 line.  Robelle does not vary the price for its
  66.     products on the basis of CPU size.
  67.  
  68.   2.There is no change in the yearly maintenance fee.  The Series 900 will
  69.     be supported the same as any other model of the HP 3000.
  70.  
  71.   3.For a six-month period, commencing upon delivery of your Series 900
  72.     machine, you may use your licensed Robelle products on both the Series
  73.     900 machine and your existing HP 3000 system, without extra charge.
  74.     After six months, if you still need to run the products on both
  75.     systems, you need to pay the standard CPU surcharge for the products.
  76.     This surcharge is 20% of the current list price.
  77.  
  78.  
  79.                           New XPRESS 2.5 Supports PCs
  80.  
  81.  We recently started shipping copies of a major new release of our XPRESS
  82.  Electronic Mail product.  This revised product, called XPRESS 2.5, includes
  83.  additional programs to allow remote PC users to link into XPRESS mail on the
  84.  HP 3000, as well as enhancements for increased convenience and multi-CPU
  85.  capability.  The highlights of the new XPRESS mail are:
  86.   * Messages are now identified by a relative number one or two digits
  87.     long.
  88.   * Bulletin Board messages can be sent to any group on any machine.
  89.   * Pressing a function key twice causes XPRESS to read the messages in the
  90.     corresponding basket.
  91.   * You can now transfer a user and his Bring-Forward and Filing Cabinet
  92.     messages between machines.
  93.   * We include Pony XPRESS, a prototype version of XPRESS for personal
  94.     computers.  Pony XPRESS allows a PC user to read and compose mail on
  95.     the PC, without being connected to the HP 3000, then automatically
  96.     exchange mail messages with XPRESS.
  97.  
  98.  If you haven't yet convinced yourself of the benefits of electronic mail,
  99.  just call for your free demo.  We think you'll like what you see.  And at
  100.  $3000, it's a bargain compared to HP DESK.
  101.  
  102.  
  103.                                 Technical Tips
  104.  
  105.  When is a broken chain not a broken chain?  Some programmers have questioned
  106.  the wisdom of locking database entries before reading them.  It's true, the
  107.  IMAGE manual states in no uncertain terms that locking is not required for
  108.  reading.  But if you don't lock your detail entries before reading the chain,
  109.  another process could update or delete one or more entries in the chain while
  110.  you're reading them.  If you read an entry, and another process deletes the
  111.  next entry in the same chain before you read it, you will get IMAGE error
  112.  condition #18 - BROKEN CHAIN.  You can't just add code to ignore the error,
  113.  because you might be ignoring genuine database corruption.
  114.  
  115.  Migrating From DEBUG to the System Debugger.  One of the nicest features of
  116.  MPE XL is the new System Debugger.  The WON (window-on) command is WONderful:
  117.  it allows you to define windows into your program data that are updated at
  118.  each breakpoint.  However, the System Debugger commands are slightly
  119.  different from the DEBUG commands that we know and hate.  Not different
  120.  enough to be new, but different enough that you keep making mistakes.  Here
  121.  is a translation table from old DEBUG to new System Debugger.
  122.  
  123.      Function:                MPE XL            MPE V (Debug)
  124.  
  125.  Permanent breakpoint:                ?b 13.30    ?b 13.30:@
  126.  One-time breakpoint:                 ?b 13.30,-1 ?b 13.30
  127.  Global breakpoint (this is a killer):?b 13.30:@  <n/a>
  128.  Break at proc entry point:           ?b ?procname <n/a>
  129.  Resume program execution:            ?c          ?r
  130.  Dump CM data (DB+15 for 20 words):   ?ddb 15,20  ?d 15,20
  131.  Dump CM data (Q+5 for 10 words):     ?dq+5,10    ?dq+5,10
  132.  Dump CM data (S-3 for 4, hex):       ?ds-3,4,h   ?ds-3,4,h
  133.    Dump formats:                      H,D,A,O     H,I,A,O
  134.  Dump CM code:                        ?dc p+0,10  ?dp,10,c
  135.  Trace stack markers:                 ?tr         ?t
  136.  
  137.  
  138.                        Faster SUPRTOOL, Plus Speed Demon
  139.  
  140.  SUPRTOOL version 3.0 has hit the streets.  SUPRTOOL is our HP 3000 utility
  141.  that selects records from an IMAGE, KSAM, or MPE file, rearranges, sorts,
  142.  prints, and totals them, then writes the records to another IMAGE, KSAM, or
  143.  MPE file.  Besides its famous high-speed serial scan, SUPRTOOL now includes a
  144.  CHAIN command to retrieve directly IMAGE records for specified key-values.
  145.  SUPRTOOL's DBEDIT sub-system allows convenient, interactive editing of
  146.  databases, and the new Speed Demon intrinsics let a user program improve the
  147.  speed of serial DBGET calls by a factor of five.  Version 3.0 adds many new
  148.  features, including:
  149.   * The EXTRACT command and $LOOKUP function are much faster than in
  150.     version 2.9.
  151.   * Date selection with the IF command is more flexible, allowing selection
  152.     by specific or generic dates.
  153.   * SUPRTOOL now supports reading via search paths with the CHAIN command.
  154.   * SUPRTOOL includes Speed Demon, a high-speed DBGET Mode-2 replacement
  155.     intrinsic.
  156.   * The ASK MANMAN date format and YYMM dates are supported.
  157.   * The SUPRTOOL2 interface now returns totals from the TOTAL command.
  158.   * SUPRTOOL has been tested on MPE XL and includes switch stubs for the
  159.     SUPRTOOL2 interface and Speed Demon.
  160.  
  161.  As always, the User Manual and on-line help have been updated to reflect
  162.  these improvements, and are available on the same tape as the program files.
  163.  SUPRTOOL version 3.0 has already been released to all SUPRTOOL users who are
  164.  currently on service.  (If you think you're entitled to an update but haven't
  165.  received it yet, give us a call.)  Overseas users should receive their
  166.  updates within 8 weeks.  If you'd like to take a look at this amazing new
  167.  incarnation of an old friend, just call and ask for your free demo.
  168.  
  169.  
  170.                        "Must See" Features of Reflection
  171.  
  172.  Reflection from Walker Richer & Quinn is such a good HP terminal emulator for
  173.  the PC that most people don't learn the ways in which it is
  174.  much better than a real HP terminal.  Here are our favorite Reflection
  175.  enhancements:
  176.  
  177.  1.  Type-ahead.  When Type-Ahead is on, Reflection lets you keep typing even
  178.  after you hit Return.  When the 3000 is ready for the next input line,
  179.  Reflection sends what you already typed.  This works with VPLUS screens too.
  180.  Type-Ahead is wonderful when the system is slow.
  181.  To enable Type-Ahead, press Alt-C (hold down ALT while pressing C), then f3
  182.  (terminal page 1), f1 (next choice) to set the type-ahead answer to "YES",
  183.  and finally f5 (activate configuration).
  184.  
  185.  2.  Bigger Memory - MUCH BIGGER.  An ordinary HP terminal has two, three, or
  186.  maybe eight pages of display memory.  Reflection allows virtually unlimited
  187.  pages of memory.  Just press Alt-C (config keys), f7 (Global Config), and
  188.  cursor down to "Amount of display memory (K)".  Now type 99 and press f5
  189.  (Activate Config).  Use CTRL plus the cursor keys to scroll up and down
  190.  (unlike HP terminals, the IBM PC does not allow Shift plus the cursor keys).
  191.  
  192.  3.  Wider memory - Scrolling left and right.  Reflection allows you to
  193.  configure display memory as wide as you please, so that you can scroll left
  194.  and right to view wide listings (using CTRL plus the cursor left and right
  195.  keys).  To adjust the columns of display width, press Alt-C (config keys), f4
  196.  (terminal page 2), cursor down to the "Right Margin" field.  Then type 200
  197.  for 200 columns and press f5 (Activate Config).
  198.  
  199.  4.  Hot key to DOS with Alt-RSH.  You can leave your HP session temporarily
  200.  and go to DOS by pressing the ALT key plus the right-hand SHIFT key.  Your
  201.  session is still logged on and running, but you can interact with DOS and
  202.  even run another DOS program.  If you get any messages that ring the Bell,
  203.  Reflection beeps at you.  To return to your session, press Alt-RSH again.
  204.  You can switch back and forth between MPE and DOS as many times as you like.
  205.  (This feature is not implemented on the HP 150 version of Reflection.)
  206.  
  207.  5.  Alt-H for Keystroke Help screen.  To find out the IBM PC keystroke for
  208.  any Reflection function, press Alt-H.  For example, the IBM PC does not have
  209.  a block-mode Enter key (it may have a key labelled Enter, but that is really
  210.  the Return key!).  Alt-H shows that the Enter key is the "+" key on the
  211.  numeric keypad.  (Hint:  if you don't have that key, use SHIFT-f10.)
  212.  
  213.  6.  Destructive backspace.  To erase as you backspace, press Alt-C, f3
  214.  (terminal page 1), and cursor down to Destructive Bkspace.  Press f1 for next
  215.  choice to set the answer to "YES".  VEMODIFY addicts should avoid this.
  216.  
  217.  7.  Unlimited color choices.  Reflection allows you to select any color for
  218.  any display enhancement on the screen, but configuring them is an art with
  219.  the current version of Reflection.  Press Alt-C (config keys), f6 (enhancmt
  220.  config), and f2 for non-blinking (this doubles the number of color choices).
  221.  You are now looking at a screen listing the 16 display enhancements and
  222.  showing their current colors.  Start by changing only the Normal Screen (top
  223.  row) and the LABELS (cursor down to "J"); few programs use more than four of
  224.  the enhancements.  Each enhancement has a foreground color and background
  225.  color, and each color is defined as a four-digit binary number (0 100).  Use
  226.  f1 (NEXT CHOICE) to reverse one digit of a color, then cursor right to the
  227.  next digit.  The 16 possible color numbers are listed on the left.  Finally,
  228.  press f5 (activate config) and check the results.
  229.  
  230.  8.  Saving your customized Reflection.  So far, your customized changes to
  231.  Reflection are only temporary.  To make them permanent, save them by pressing
  232.  Alt-C (config keys), f1 (datacomm config), and f6 (save to disk).  Then press
  233.  ENTER to confirm the default config-file name.
  234.  Congratulations.  You now have a superb "HP terminal".  If you have any
  235.  experience programming or writing UDCs (user-defined commands), you should
  236.  next take a hard look at Reflection's Command Language.  It allows you to
  237.  program the terminal to do many things for you automatically, such as logging
  238.  on, transferring files, etc.
  239.  By the way, the file EXAMPLES.CMD on the Reflection diskette contains
  240.  excellent samples of command files.  You can access EXAMPLES.CMD by pressing
  241.  ALT-Y, then typing in the Command Line, "type examples.cmd".  Here's a chance
  242.  to use your new large-size display memory: read the file by scrolling through
  243.  it with CTRL-cursor keys.
  244.  
  245.                         Marie Froese, A Short Biography
  246.  
  247.  This month, we feature one of our sporadic book reviews, the contributor of
  248.  this one being the newest member of our team: Marie Froese (pronounced
  249.  "froze").
  250.  
  251.  Marie joined us nearly two years ago on a part-time basis, ostensibly to
  252.  supplement her meagre income as a substitute teacher (elementary school
  253.  level) and horse-tack salesman.  The interest and enthusiasm she applied to
  254.  each of those part-time endeavors accompanied her to Robelle, where, after an
  255.  initial six-month trial, she became a full-time institution.  Next to Mike
  256.  Shumko, our technical support department, Marie is our strongest and most
  257.  vocal customer advocate.  Her duties include fielding telephone calls, demo-
  258.  and order-processing (with the seemingly endless details those chores
  259.  entail), and representing Robelle in its vendor booths, which she also
  260.  organizes and sets up (she will be at BARUG, SCRUG, Goteborg, and Orlando
  261.  this year).  The only time her enthusiasm has flagged has been on those days
  262.  when she has worked so hard that there is little time or energy remaining for
  263.  riding her two horses, swimming, skiing, or visiting friends.
  264.  
  265.  Her present at-home projects are to learn enough about Pascal to program in
  266.  it comfortably, and to learn enough about the HP 3000 and Robelle's software
  267.  to handle some of our technical support calls.  She will succeed.  [Annabelle
  268.  Green]
  269.  
  270.  
  271.                         Book Review: Taming the HP 3000
  272.  
  273.  If you are like me, a relative newcomer to the HP 3000, wanting to learn more
  274.  about system operations but lost in the depths of computer jargon, here is a
  275.  book for you.  It's called "Taming the HP 3000: Over 101 Ways to Monitor,
  276.  Manage, and Maximize System Performance on the Hewlett-Packard HP3000, Volume
  277.  I", by Robert Lund.  He explains how to monitor and improve system
  278.  performance in a way that is both easy to read and understand.  The text is
  279.  sprinkled with cartoons, and includes several hands-on exercises.
  280.  
  281.  It is obvious that Robert Lund has done his homework, and that he has lots of
  282.  experience with performance management for the 3000.  Topics range from "Load
  283.  Balancing Techniques" to "Taking Your System's Pulse", technical information
  284.  illuminated by a humorous but thorough approach.  You can obtain your own
  285.  copy by writing to: Performance Press, P.O. Box 151 Albany, Oregon 97321.
  286.  Phone (503) 327-3800.  The cost is $29.95 US plus $4.95 US for shipping and
  287.  handling.  [Marie Froese]
  288.  
  289.                                  About Robelle
  290.  
  291.  Sweden.  We look forward to seeing you at the HP 3000 Users Group meeting in
  292.  Sweden, May 29th to June 3rd.  We are sponsoring a Fishing Party on Wednesday
  293.  night along with Ole Nord AB.  Since there are limited tickets for the
  294.  fishing tour (there is only one really good boat for hire!), we are offering
  295.  ticket booklets to the Liseberg Amusement Park for everyone else.
  296.  
  297.  Returning Tapes to Robelle.  Unlike some other software companies, we do not
  298.  want any tapes back.  Please don't return any tapes to Robelle.  We may
  299.  refuse used tapes requiring customs clearance.  U.S. Customers Only: If you
  300.  just can't bear to throw tapes away, send them to John Beckett at Southern
  301.  College in Tennessee.  John does our U.S. tape duplication and distribution.
  302.  He will re-use any Robelle tapes you send him, as long as they're in good
  303.  condition.
  304.  
  305.  Customer Support Hours.  Robelle's Customer Support Department (that's Mike)
  306.  is open weekdays from 8 AM to 4 PM Pacific time.  Call during these hours to
  307.  get your call answered by a real human being.  Outside of these hours and on
  308.  weekends just leave your message with our friendly answering machine.  Please
  309.  leave your phone number.
  310.  
  311.                    Squeezing the Last Bit From Your HP 3000
  312.             Part Five:  Compile Your Fourth-Generation Applications
  313.  
  314.  We have done an informal survey of large HP shops to find out how the
  315.  successful ones avoid topping out the HP 3000 line.  Over and over, users
  316.  recommended that we Compile Fourth-Generation Applications.
  317.  
  318.  Problem.  Interpreted Transact, and other 4GLs, consume too much CPU time.
  319.  Solution.  Compile Transact source using the Fastran compiler.
  320.  
  321.  When Cathy Vanderburgh was at Macmillan Blodel, she wrote up her experiences
  322.  with Fastran as Riding Herd on a CPU Hog: "We recently developed a Transact
  323.  system which included a large (15,000 lines) and complex (10 screens)
  324.  data-entry program.  After installation, the response times for the program
  325.  varied from slow when the machine (an HP3000/64 with MPE IV) was lightly
  326.  loaded to abysmal when the machine was heavily in use.  Yet none of the other
  327.  users on the system were experiencing similar problems at any time.  We ran
  328.  OPT/3000 to observe the execution of the program.  The CPU time needed to
  329.  interpret the IP code plus the complexity of the program was causing the MPE
  330.  scheduler to class the process as a `CPU hog' and to penalize it by dropping
  331.  its execution priority.  The only way to improve the response time would be
  332.  to reduce the excessive CPU usage.  Fortunately, this story has a happy
  333.  ending.  We discovered a piece of software called Fastran, a product of
  334.  Performance Software Group, that compiles Transact source code into an
  335.  executable program.  On evaluation, we found that a Fastran version of the
  336.  program used 1/4 to 1/3 of the CPU of the original Transact program, enough
  337.  of a drop to bring the response back to an acceptable level.  The user now
  338.  enjoys(?) the same response patterns as everyone else on the machine.  And
  339.  the moral of the story?  Without Fastran, of course, the author of the
  340.  original program would now be busily re-writing it in COBOL.  Plenty of
  341.  programmers have discovered the hard way the functional limits of tools like
  342.  Transact."
  343.  
  344.  At Canadian National Railways, where a large on-line application is written
  345.  in Transact, compiling the application with Fastran led to a CPU reduction of
  346.  over 60%, and a stack size reduction of 25%.  Single-user elapsed run times
  347.  did not improve much, but as more users were added, the reduced CPU
  348.  requirements produced shorter elapsed run times.  These numbers are for an
  349.  I/O bound application where most of the time is spent in the database
  350.  intrinsics and the file system; on CPU-intensive tasks the reduction can be
  351.  considerably greater.
  352.  
  353.  At Kitsap County they use Fastran over Transact wherever possible because the
  354.  programs run faster.  However, they have found a few cases that Fastran
  355.  cannot handle.  If a program needs extensive table handling, they choose
  356.  COBOL over Transact.
  357.  
  358.  Dexter Shoes runs a large manufacturing and distribution operation on a
  359.  network of six Series 40s.  Their entire application was coded from scratch
  360.  in Transact.  They report that this gives them the ability to respond to user
  361.  suggestions in days instead of months.  The reason they can get away with
  362.  only Series 40s, instead of Series 68s or 70s, is that they compile the
  363.  programs with Fastran.
  364.  
  365.  Larry Kemp of HP Bellevue has found Fastran about 25% slower than COBOL and
  366.  50 to 98% faster than Transact (an eight-hour job reduced to eight minutes
  367.  was the best he ever saw!).  An alternative 4GL that he found to give
  368.  excellent performance is Protos; it generates a COBOL program for execution.
  369.  And, finally, no one says you can't rewrite your most frequently used program
  370.  in COBOL (use system logging to find out which program it is).
  371.  
  372.  
  373.             Robelle Products:  Problems, Solutions, and Suggestions
  374.  
  375.  
  376.  SUPRTOOL  Version 3.0
  377.  
  378.  Quick Reference Guide.  We have produced a Quick Reference Guide for SUPRTOOL
  379.  Version 3.0 and sent five copies to each North American user who is on
  380.  support.  Don't hesitate to call if you need additional cards.
  381.  
  382.  V-MIT Compatibility.  The 3.0 Change Notice carefully neglected to mention
  383.  whether the new SUPRTOOL is compatible with V-MIT.  The answer is "Yes,
  384.  mostly".  There is a known problem with remote database access security over
  385.  NS on V-Delta-2, also described as the "NS C Patch".  See below for
  386.  workarounds.
  387.  
  388.  C/D Patch to NS/3000 and V-Delta-2.  If you install this patch to NS/3000 or
  389.  upgrade to V-Delta-2, you will no longer be able to access a remote database
  390.  using SUPRTOOL's NOBUF/MR methods.
  391.  
  392.  There are three workarounds to this problem.  The first is to use >set
  393.  privmode off when you :run suprtool and access a remote database.  This
  394.  forces SUPRTOOL to use DBGET (with the expected speed implications), but the
  395.  user should be able to use existing procedures and job streams.  We would not
  396.  recommend adding >set privmode off to the suprmgr file, as this would slow
  397.  all SUPRTOOL extracts.  The >set privmode off command must come before the
  398.  >base command.
  399.  
  400.  The second workaround is to run SUPRTOOL on the same machine as the database
  401.  and send the output file back to the original HP 3000.  An added advantage of
  402.  this method is that only selected database records have to be passed across
  403.  the NS connection.
  404.  
  405.  A third solution is to ensure that the REMOTE HELLO logs on as a user with PM
  406.  capability (e.g., MANAGER.SYS), and has access to the database.  Where this
  407.  is not feasible, the user will need to install SUPRTOOL on the target
  408.  machine.
  409.  
  410.  HP says they will not remove the feature.  We are looking for a customer who
  411.  seriously thinks that HP's added security is a mistake, and who is willing to
  412.  complain to his SE and try to get the problem escalated.  This customer has
  413.  to be willing to bug HP for information about the internal mechanisms of NS
  414.  and remote database access.  We will work with this customer to get the
  415.  problem resolved.
  416.  
  417.  So far, few people in North America have been affected by this patch.  We
  418.  suspect that few users have installed the patch, but the patch is included in
  419.  V-Delta-2, so we do expect the problem to become more frequent during the
  420.  next few months.
  421.  
  422.  Switch Stubs in XLs.  Our instructions for using the SUPRTOOL2 switch stub
  423.  suggest copying the switch stub into your program when it is linked.  While
  424.  this works, it means that any changes to the SUPRTOOL2 switch stub will force
  425.  you to recompile all native-mode programs that use the switch stub.  A better
  426.  method is to specify the switch stub at run-time:
  427.  
  428.       :cob74xl testsrc
  429.       :purge testprog
  430.       :link from=$oldpass;to=testprog;cap=ph
  431.       :save testprog
  432.       :run testprog;xl=cmswitch.qlib.robelle
  433.  
  434.  You can include multiple xl-files on the run command by separating them with
  435.  commas.
  436.  
  437.  
  438.  QEDIT  Version 3.6
  439.  
  440.  SAVE is sometimes just the opposite.  Adding the SAVE option to a file
  441.  command actually prevents QEDIT from keeping a file.  Instead it saves the
  442.  original file.  E.g.:
  443.      /t foo
  444.      QEDITSCR
  445.      54 lines in file
  446.      /file foo;save
  447.      /keep foo
  448.      FOO.PUB.TECHSUP,OLD 72B FA  of records=54
  449.      Purge existing file [no]?yes
  450.      Fclose Err: Duplicate
  451.      FOO.PUB.TECHSUP,NEW 72B FA  of records=54
  452.      DUPLICATE PERMANENT FILE NAME  (FSERR 100)
  453.      /
  454.  The reason is that the SAVE option on the file command prevents QEDIT's purge
  455.  of the file.  The purge is done via FCLOSE with DELETE disposition, but the
  456.  file command overrides the FCLOSE.  Then the keep fails because the original
  457.  file still exists when it shouldn't.  Workaround: don't do that.
  458.  
  459.  
  460.  XPRESS  Version 2.5
  461.  
  462.  Delete / Rename User Bug.  There is a bug in the MAINT code which deletes and
  463.  renames users.  After the delete or rename, there may still be a few
  464.  M-FILE-FOLDER or D-USER-NO entries left.  These will cause a problem only if
  465.  you subsequently try to add a new user with the same name or number as the
  466.  old user.  These inconsistencies are not detected by MAINT's database
  467.  health-checker.  If you run into this problem, you may use QUERY or SUPRTOOL
  468.  to remove the leftover entries.  Example using SUPRTOOL:
  469.  User 45, MIKE SHUMKO, was deleted incompletely.  To fix:
  470.      >base mail.maildb.robelle
  471.      >get m-file-folder
  472.      >if user-name == "MIKE SHUMKO@"        {pattern match}
  473.      >delete
  474.      >xeq
  475.      >get d-user-no
  476.      >if user-no = "0045"
  477.      >delete
  478.      >xeq
  479.  
  480.  QLIB  Version 4.7
  481.  
  482.  DESKQED.  This is a new program which allows HP DESK users to edit messages
  483.  using QEDIT.  Call if you need it.
  484.  
  485.  SUE.  The currently-distributed version of SOO is called SUE.QLIB.ROBELLE.
  486.  This SUE should run on any version of MPE (except MPE XL).  To avoid any
  487.  confusion or nasty surprises, you should purge any older versions of
  488.  SOO@.QLIB.ROBELLE.
  489.