home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1990 / w1990-05.txt < prev    next >
Text File  |  1999-04-28  |  21KB  |  464 lines

  1.  
  2.          What's Up DOCumentation
  3.  
  4.  
  5.  
  6.         Robelle Consulting Ltd.
  7.         Unit 201, 15399-102A Avenue
  8.         Surrey, B.C.  Canada  V3R 7K1
  9.         Phone:  (604) 582-1700
  10.         Fax:  (604) 582-1799
  11.  
  12.  Date:  October 1, 1990
  13.  From:  Robert M. Green, President
  14.         David J. Greer, Research & Development
  15.         Michael Shumko, Customer Support
  16.  To:    Users of Robelle Software
  17.  Re:    News of the HP 3000, 1990 #5
  18.  
  19.       What You Will Find in This News Memo:
  20.  
  21.         News Tidbits
  22.         About Robelle
  23.         Here They Are:  The Robelle Dealers!
  24.         Technical Tips
  25.         Thanks for Qedit Survey Responses
  26.         System Debugger Tips
  27.         Robelle Products:  Problems, Solutions, and Suggestions
  28.  
  29.  
  30.                                  News Tidbits
  31.  
  32.  Control-Y Does It Again.  Over the years, the MPE feature with the most
  33.  recurring problems has to be Control-Y.  Here is a new problem reported by
  34.  Norm Bouffard at BC Tel that we have encountered ourselves.  You start on an
  35.  MPE V system, then Run Qedit or Editor or any other program that allows MPE
  36.  commands.  From within this program, you do a REMOTE HELLO to your MPE XL
  37.  system and run another program.  In that program, you try to stop a listing
  38.  with the Control-Y key.
  39.  
  40.  What happens is very frustrating.  Your listing stops, but you don't get any
  41.  prompt.  You press Return and all you get is a blank line! The way out is to
  42.  press Break, which will put you into break on your original MPE V machine.
  43.  You then type RESUME and REMOTE to get back to break on the MPE XL machine,
  44.  then type RESUME once more.  A very roundabout way to do Control-Y.
  45.  
  46.  This problem happens only if you start on MPE V, and only if you also start
  47.  the remote session from within a program, rather than from the MPE prompt.
  48.  So that is a workaround of sorts.  According to the Response Center, this bug
  49.  is fixed in V-Delta-5, release G.03.C5, or you can get a patch from HP.  The
  50.  SR# is 5000-437764.
  51.  
  52.  Octcomp on MPE XL 2.1.  HowMessy and Prose do not execute properly if
  53.  OCTCOMPed on MPE XL 2.1.  It seems that OCTCOMP version 5.77 does not always
  54.  convert the programs correctly.
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  TurboIMAGE Users Explode.  At the Boston Interex meeting, HP heard a mouthful
  62.  from users of TurboIMAGE who were upset about the unbundling of their
  63.  favorite database.  In case you haven't heard, what HP did is make TurboIMAGE
  64.  a separately-priced item that you can delete from your HP 3000 commerical
  65.  system.  This means that when writing that little utility or product for the
  66.  HP 3000, you can no longer count on the fact that you will have TurboIMAGE
  67.  available.  Angry words flashed across the room at SIG meetings and the
  68.  Management Roundtable:  "loyalty", "betrayal", "What next, unbundle KSAM and
  69.  VPLUS?", "trust", "worst marketing decision since new Coke"!
  70.  
  71.  To lighten the atmosphere, Sasha Volokh of Vesoft penned an eight-stanza poem
  72.  memorializing the stormy SIG IMAGE meeting on Monday night.  Here's a
  73.  sampling, to the rhythm of "The Man From Snowy River":
  74.  
  75.         ...
  76.       And Wirt Atmar had a letter to the people who're in charge
  77.            Of the Marketing of those HP machines;
  78.       The unbundling, he said, was a mistake, and it was large
  79.            Since about the user, HP don't care beans.
  80.       It used to be that users, they came first in HP's thought,
  81.            And the vendors, they were happy campers too.
  82.       To make pricing-based decisions -- that is not what HP ought!
  83.            Engineering plans are what HP should do.
  84.  
  85.       Of the people at the meeting, many men agreed with Wirt
  86.            That from under them was being pulled the RUG.
  87.       People asked: Why is HP treating us vendors just like dirt?
  88.            If we've no time to adjust, our grave is dug!
  89.       And another thing was talked about by Larry Simonsen:
  90.            Now we're forced to buy HPs with SQL.
  91.       Then Steve Cooper was elected as the chairman once again.
  92.            I hope this whole affair will turn out well.
  93.  
  94.  Goodbye to the Farm.  Robelle Consulting has a new address, and, of course,
  95.  along with that we have new phone and fax numbers:
  96.  
  97.         Robelle Consulting Ltd.
  98.         Unit 201, 15399-102A Avenue
  99.         Surrey, B.C.  Canada  V3R 7K1
  100.  
  101.         Phone:  (604) 582-1700
  102.         Fax:  (604) 582-1799
  103.  
  104.  We finally outgrew the Robelle farmhouse, so we bit the bullet and moved into
  105.  a real office, complete with false ceiling, computer room, conference room,
  106.  lounge, and kitchen.  (Marie's desk is no longer six inches from the stove!)
  107.  Sales, administration, and customer support are based in the new office.
  108.  Management and R & D are still done from home -- even with with the new
  109.  office, we are still very much a real 90's distributed operation.
  110.  
  111.  
  112.                                  About Robelle
  113.  
  114.  Bob Green on the Road.  Bob will be busy speaking this fall:  October 1st at
  115.  HP's "Best of Interex" Conference for their internal MIS people in
  116.  California, October 12th in New Orleans, October 17th in Indianapolis, and
  117.  October 19th as the keynote speaker for the MARUG bash (oops, "meeting") in
  118.  Myrtle Beach, South Carolina.
  119.  
  120.  Sale of Dbaudit Product.  We have found a new home for Dbaudit in a software
  121.  firm that is known to the users and has a strong technical support group.
  122.  Dbaudit needed a stronger marketing effort to reach more HP 3000 sites.
  123.  Education is required to show people the value of transaction logging and the
  124.  activity reports which Dbaudit generates from it.  Unfortunately, our firm's
  125.  small size does not allow us to devote the energy to Dbaudit that it
  126.  deserves.  This transfer will allow us to concentrate our resources fully on
  127.  our other products.
  128.  
  129.  We have concluded an agreement with Bradmark Computer Systems for them to
  130.  take over Dbaudit, including new sales, support for existing users, and new
  131.  right-to-copy licenses for current sites.  Bradmark is well known for their
  132.  DBGENERAL and SUPERDEX products, as well as for 24-hour-a-day, 7-day-a-week
  133.  technical support.  You should update your vendor records to show their
  134.  address and telephone numbers:
  135.  
  136.       Bradmark Computer Systems Inc.
  137.       Attention:  Liz Stanley, Admin.  Mgr.
  138.       4265 San Felipe, Suite 820
  139.       Houston, TX  77027
  140.       Telephone:  (713) 621-2808  (or 1-800-275-2723)
  141.       Fax:  (713) 621-1639
  142.  
  143.  We would like to introduce you to Mark Guthrie, who is Bradmark's marketing
  144.  manager for Dbaudit, and Larry Boyd, who is Bradmark's R&D manager for
  145.  Dbaudit.  Mark Guthrie was a long-time user of Dbaudit before he came to
  146.  Bradmark, and he was the one who thought up the idea of linking DBGENERAL and
  147.  Dbaudit.  For any questions regarding product or pricing policy, call Mark at
  148.  (408) 879-1630.  Some of you may remember Larry Boyd from his many years as
  149.  an HP 3000 user in Dallas.  Even before we had officially signed the
  150.  contract, Larry was in Vancouver to study the source code under our
  151.  instruction.  He has already converted Dbaudit to be compatible with
  152.  DBGENERAL, resolved two outstanding problems, and done several enhancements
  153.  to the product (including a NOUPDATE option for the CHECKPOINT feature).
  154.  
  155.  Robelle has just completed distribution of a new release of Dbaudit, version
  156.  2.0.1, which will be the last version you receive from us.  The transfer of
  157.  Dbaudit occurred on August 2, 1990, including sales, technical support, and
  158.  development.  Of course, we are working closely with Bradmark to ensure a
  159.  smooth transition.  Please call Bradmark for Dbaudit technical support at
  160.  (213) 432-7713, but be assured that we are providing backup support should
  161.  that be necessary.  We are giving the Bradmark staff product training on
  162.  Dbaudit, as well as in-depth technical training for the specialists who will
  163.  be supporting and enhancing Dbaudit.
  164.  
  165.  P.S.  If Dbaudit is your only Robelle product, you may be wondering about the
  166.  "What's Up Doc?" newsletter.  We are keeping you on the mailing list despite
  167.  the transfer of Dbaudit.  Since we are not transferring HowMessy and Select
  168.  to Bradmark, you should call us if you depend on these tools and we will
  169.  arrange continuing updates.
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.                      Here They Are:  The Robelle Dealers!
  177.  
  178.  Robelle is extremely lucky in the dealers that it has representing it around
  179.  the world.  They have proved to be a knowledgeable, conscientious, and
  180.  friendly group.  If you need any of our software outside North America, or
  181.  just need a trustworthy place to call about HP 3000 problems, try this list:
  182.  
  183.   United Kingdom                     Austria, Switzerland
  184.   Clive Oldfield                     SWS SoftWare Systems AG
  185.   91 Cumberland Road                 Attention: Kurt Sager
  186.   London E13 8LH                     Postfach
  187.   England                            CH-3172 Niederwangen
  188.   Phone:  +44 71 473 2558            Switzerland
  189.   or +44 71 262 5050 ext 201 (LBS)   Phone: +41 31 34 06 66
  190.   Fax:  +44 71 473 2558              Fax: +41 31 34 32 63
  191.  
  192.   Australia, New Zealand             Mexico
  193.   Michael Redmond                    Lagerholm Software S.A. de C.V.
  194.   CO-CAM PTY Ltd.                    Attention:  Svante Lagerholm
  195.   18 Trenerry Crescent               Carlos Arellano  3er piso
  196.   Abbotsford                         Circuito Centro Comercial
  197.   Victoria 3067                      Cd. Satelite, Naucalpan de Juarez
  198.   Australia                          Edo. de Mexico, C.P. 53100
  199.   Phone: +61 3 412 3456              Mexico
  200.   Fax: +61 3 417 7857                Phone: +52 5 572 2524
  201.   Telex: 39178 COCAM
  202.  
  203.   Scandinavia                        South Africa
  204.   Ole Nord AB                        Robert Gibson
  205.   Management Systems Consultant      Synergy Computing (Pty.) Ltd.
  206.   Strandvagen 39                     Norwich Life Center
  207.   191 45 Sollentuna                  Protea Road
  208.   Sweden                             Claremont 7700 South Africa
  209.   Phone: +46 8 623 00 50             Phone: +27 21 61 9001
  210.   Fax: +46 8 35 42 45                Fax: +27 21 61 1304
  211.   Telex: 16830 SOS S                 Telex: 5727566 CTCOC SA
  212.  
  213.   Holland                            Germany
  214.   SAMCO Automation b.v.              Kurt Sager
  215.   Attention: Marius Schild           SWS SoftWare Systems GmbH
  216.   Sprendlingenstraat 4               Postfach 1710
  217.   5061 KN Oisterwijk                 D-7858 Weil am Rhein
  218.   Holland                            Germany
  219.   Phone: +31 4242 15655              Phone: 07621 791101
  220.   Fax: +31 4242 88815                Telex, Fax: see Switzerland
  221.  
  222.   France
  223.   ARES
  224.   3, Avenue du Norvege
  225.   ZAC de Courtaboeuf
  226.   91946 Les Ulis Cedex France
  227.   Phone: +33 1 69 28 22 73 x 175
  228.   Fax: +33 1 69 28 19 18
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.                                 Technical Tips
  236.  
  237.  MPE XL Variables.  You can include variable names in the text of a TELL
  238.  command, and MPE XL will replace them with the actual values.  E.g.,
  239.  
  240.  :TELLOP At !hptimef !hpjobname JOB FAILED with CIERROR !cierror
  241.  
  242.  MPE XL Is Magic.  Type :HELP SUMMARY on MPE XL 2.05.  It tells you that if
  243.  you type HELP CM, you will get a list of commands that have been enchanted
  244.  for MPE XL.  Aha!  I knew there was magic involved!
  245.  
  246.  Native-Mode KSAM Warning.  Do not :RELEASE a native mode KSAM file.  It
  247.  causes the EOF to be set to zero.  This is supposed to be fixed in an MPE XL
  248.  patch called CXS4.  HP SR #5000-567305.
  249.  
  250.  Checking for MPE XL in Version 2.1.  We used to check whether a job stream or
  251.  command file was running on MPE XL by doing a :Showcache Command and looking
  252.  for a specific Cierr number.  Ooops!  MPE XL 2.1 returns a different error
  253.  number for :Showcache.  Here is the new way that we detect MPE XL, using a
  254.  command that we hope is less likely to change:
  255.  
  256.       !setjcw false = 0
  257.       !setjcw true  = 1
  258.       !setjcw cierror=0
  259.       !comment   Determine whether we are on MPE XL.
  260.       !continue
  261.       !setvar robelletempflag "MPE XL " + "only"
  262.       !if cierror=0 then
  263.       !   continue
  264.       !   deletevar robelletempflag
  265.       !   setjcw mpexlflag = true
  266.       !else
  267.       !   setjcw mpexlflag = false
  268.       !endif
  269.       !if mpexlflag = true
  270.       !   octcomp qedit,qeditoct
  271.       !endif
  272.  
  273.  
  274.                       Thanks for Qedit Survey Responses
  275.  
  276.  A hearty "thank you" to all the users who returned our Qedit Enhancement
  277.  Survey.  I especially liked the reply from Has-Ole Kaae at Greenlandair who
  278.  sent two copies of his votes, explaining "one for each HP 3000 !? ok?".  Here
  279.  are the survey totals to date:
  280.  
  281.       Undo changes                       607
  282.       Split screen                       534
  283.       PC Editor usable w/without HP 3000 457
  284.       PC Frontend linked to Qedit        396
  285.       Editing of Cobol compile errors    391
  286.       Editing of Cobol Copylib members   385
  287.       Native-Mode version of Qedit       382
  288.       Spelling checker                   353
  289.       Four-up listings                   326
  290.       Set Lang Quiz                      269
  291.       Fast NM Compiler Interface         263
  292.       Variables on MPE V                 215
  293.       HPPATH variable on MPE V           199
  294.  
  295.  You will be happy to hear that several of your favorites are already done and
  296.  are included in Qedit version 3.9 to be released before Christmas:
  297.  
  298.       Trap Cobol compile errors and point direct to source line
  299.       Text, List and Keep Copylib members
  300.       NM Compiler Interface for seamless compiling
  301.  
  302.  Since Undo was far and away the favorite enhancement idea, we have started
  303.  work on it immediately for version 4.0 of Qedit.  If you have ever used
  304.  another editor whose Undo logic you thought was outstanding, please send us
  305.  the documentation so we can study it.  We are planning a Native-Mode
  306.  conversion of QEDIT this winter as well.
  307.  
  308.  Some of the hand-written requests that we received are already available in
  309.  Qedit 3.8, which you should have.  For example, Stuart Scaiffe asked for "a
  310.  string search option which places the cursor at the start of the string
  311.  found".  If he is using Visual, Set Vis Home Off will give him just what he
  312.  wants already.  For Line-Mode, we will have to consider an enhancement.
  313.  
  314.  
  315.                              System Debugger Tips
  316.  
  317.  The MPE XL System Debugger is a great advance over MPE V and the Symbolic
  318.  Debugger (XDB) is said to be even better.  Here is a tip for using the System
  319.  Debugger, from David Greer, our head of R & D:
  320.  
  321.  
  322.  Setting a "Return" Breakpoint.
  323.  
  324.  One of the most useful breakpoints is the one immediately after a procedure
  325.  call.  Suppose, for example, that your program calls the procedure
  326.  extract_ready.  You want to know the result of extract_ready, so you would
  327.  like a breakpoint in the calling code immediately after the call to
  328.  extract_ready.  You do this when you first enter extract_ready.  Note that
  329.  the following will not work anywhere else:
  330.  
  331.       nmdebug >b extract_ready
  332.       nmdebug >c
  333.       .
  334.       .
  335.       .
  336.       nmdebug >b sr4.r2,-1    {sr4 = space register 4}
  337.       nmdebug >c              {continue execution}
  338.  
  339.  By convention, the return address is always relative to Space Register Four.
  340.  Thus the full return address is "sr4.r2".  The ",-1" tells Debug/XL to
  341.  execute the breakpoint once and then throw it away.
  342.  
  343.  Unfortunately, this scheme doesn't work as well for system intrinsics, since
  344.  the return address is a switch stub and not your actual code.  However, we
  345.  have used this trick to breakpoint an exit from the HPFOPEN intrinsic.  When
  346.  you exit HPFOPEN and pop up within the switch stub, you are not yet back in
  347.  the calling program.  But, since HPFOPEN has completed, you can look at the
  348.  returned file number and status parameters to see what the results were.
  349.  
  350.  
  351.             Robelle Products:  Problems, Solutions, and Suggestions
  352.  
  353.  Qedit  Version 3.8.1/3.8.2
  354.  
  355.  Setting Qedit run parm for MPEX %QEDIT Command.  The %QEDIT command in MPEX
  356.  invokes Qedit without specifying a run-time parm.  This means that Qedit will
  357.  not execute commands in account and local QEDITMGR files.  If you want Qedit
  358.  to execute commands in account and local QEDITMGR files, you can specify a
  359.  run-time parm for Qedit by setting the variable MPEXQEDITFILE in MPEX before
  360.  entering the %QEDIT command:
  361.  
  362.       %Setvar MpexQeditFile "QEDIT.PUB.ROBELLE;PARM=3"
  363.  
  364.  This command can be added to the MPEXMGR file in PUB.VESOFT to set this as a
  365.  default for your site.
  366.  
  367.  Variable Substitution.  We get a number of calls from Qedit customers who
  368.  want to get the value of a JCW or MPE XL variable into a file.  This can be
  369.  done easily by adding a dummy value to the file and changing this to the
  370.  value of a variable/JCW in a command file.  Here's an example.
  371.  
  372.       /Add
  373.           1     Today's Date is: $TODAY
  374.           2     //
  375.  
  376.       /:Purge Today,Temp
  377.       FILE ! NOT FOUND, NO PURGE DONE.  (CIWARN 383)
  378.       /:Beginfile Today
  379.       /:/Change "$TODAY"!HPDATEF"
  380.       /:Endfile
  381.  
  382.       /Today
  383.           1     Today's Date is: TUE, AUG  7, 1990
  384.       1 line changed
  385.  
  386.  Interrupting NM Compiles.  Thom Nelson discovered a problem with our PASXL
  387.  udc (in udcxl.catalog.robelle).  If you do a break/abort of one of our NM
  388.  compiler udcs, it leaves a temporary message file which will cause problems
  389.  if you try to re-Open your file in the same session.  The workaround is to
  390.  purge the temporary message file after you abort the compile.  This will be
  391.  fixed in Qedit 3.9, due to be released at the end of the year.
  392.  
  393.  Xpress  Version 2.6
  394.  
  395.  Xpress User Numbers.  When managing the Xpress user base, it is sometimes
  396.  difficult to decide how to assign user numbers to the various users and
  397.  groups.  Here are a few real-life hints from our users.
  398.  
  399.  A user passed on a tip about how he assigns Xpress user numbers.  He gives
  400.  every user the same four-digit number as their telephone extension.  That way
  401.  it's really easy to remember a person's user number, as long as you know his
  402.  phone number.  And vice versa.  The down side of this tip is that there is no
  403.  logical grouping of numbers.  Also, Xpress lists the users in numeric order,
  404.  not alphabetic order, possibly making it difficult to locate a user by name.
  405.  
  406.  Other Xpress shops assign the user numbers in ranges, with all the users of a
  407.  group being in the same range of numbers.  E.g., the 400's are MIS, the 500's
  408.  are ACCOUNTING, etc.  A typical example would be 400 = MIS group, 401/499 =
  409.  users of the MIS group.
  410.  
  411.  One Xpress shop assigns the numbers so that the user list shows up in
  412.  alphabetic order.  They have to leave big gaps in the numbers to be able to
  413.  add new users in the correct alphabetic order without reassigning existing
  414.  user numbers.  In this scheme, the number itself has no intrinsic meaning.
  415.  
  416.  Saving fkeys on MPE XL.  One of our users told us that Xpress was taking a
  417.  whole minute to save his function keys when he started up Xpress.  This
  418.  operation usually doesn't take more than a second or two.  The user finally
  419.  figured out the problem:  when he had both MPE XL type-ahead and Reflection
  420.  type-ahead enabled at the same time, the fkeys could not be saved.  The
  421.  solution was to disable one of the type-aheads.  We recommend disabling MPE
  422.  XL type-ahead if you have Reflection type-ahead.
  423.  
  424.  
  425.  Suprtool  Version 3.2
  426.  
  427.  MPE XL 2.1 Patch.  There seems to be a problem with the MPE XL trap handler,
  428.  such that if Suprtool aborts it may invoke a System Abort #613.  One known
  429.  way for Suprtool to abort is to try to Use a file which is wider than 120
  430.  characters.  The problem with Use files is fixed with the following patch to
  431.  Suprtool.
  432.  
  433.       :hello mgr.robelle,pub
  434.       :run patch.pub.sys
  435.       File? Suprtool
  436.       ?M,16,3651
  437.       035051,035201
  438.       ?E
  439.  
  440.  Native-Mode KSAM.  One of the most popular questions of the last few months
  441.  has been, "What about native-mode KSAM?"   Good question.
  442.  
  443.  Testing with the production version of MPE XL 2.1 has shown that Suprtool
  444.  does not work with NM KSAM.  No error is reported, but when reading from an
  445.  input NM KSAM file, Suprtool will only read some of the records.  We do not
  446.  know when Suprtool will be compatible with NM KSAM, although we are hoping
  447.  for the last quarter of 1990.  Even if we get Suprtool working with NM KSAM,
  448.  our experience suggests that you should probably wait a year before trying NM
  449.  KSAM.
  450. *c1950a615b5g2P*p-50Y
  451.  
  452.     Fortune Cookie of the Month
  453.  
  454.     The Stress Diet:
  455.  
  456.            Breakfast:  Half Grapefruit, 4 oz skim milk, 1 unbuttered toast,
  457.                        black coffee
  458.                Lunch:  6 oz boiled cabbage, 1 boiled egg, 2 slices melba
  459.                        toast, 12 grapes, 1 Oreo cookie
  460.     Afternoon Coffee Break:The rest of the bag of Oreos
  461.               Dinner:  2 loaves of garlic bread, double helping of lasagna,
  462.                        1/2 bottle of wine, 2 pieces of pecan pie
  463.        Midnite Snack:  1 entire Sara Lee double frosted cake
  464.