home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / changes / trial.txt < prev   
Text File  |  2001-02-22  |  45KB  |  1,004 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                   R O B E L L E   T R I A L   H A N D B O O K
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                     This trial tape contains two products:
  20.  
  21.  
  22.                               QEDIT for HP e3000
  23.  
  24.  
  25.                              SUPRTOOL for HP e3000
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.                        Robelle Solutions Technology Inc.
  46.                           Suite 201, 15399-102A Ave.
  47.                          Surrey, B.C.  Canada V3R 7K1
  48.  
  49.                            Toll-free:  1.888.robelle
  50.                                       (1.888.762.3553)
  51.                              Phone:  604.582.1700
  52.                               Fax:  604.582.1799
  53.  
  54.                          E-mail:  support@robelle.com
  55.                              Web:  www.robelle.com
  56.  
  57.                                 September 2000
  58.           Program and Manual Copyright  Robelle  Solutions  Technology  Inc.
  59.           1981-2001
  60.  
  61.  
  62.           Permission  is  granted  to  reprint  this  document  (but not for
  63.           profit), provided that copyright notice is given.
  64.  
  65.  
  66.  
  67.  
  68.           QEDIT and SUPRTOOL are trademarks of Robelle Solutions  Technology
  69.           Inc.   Other product and company names mentioned herein may be the
  70.           trademarks of their respective owners.
  71.  
  72.  
  73.  
  74.  
  75.    How to Install Your Robelle Trial
  76.  
  77.  
  78.           Thank you for taking the time to evaluate Robelle's software tools
  79.           for  the HP e3000.  The enclosed tape contains trial copies of two
  80.           products:
  81.  
  82.                           QEDIT         full-screen text editor
  83.                           SUPRTOOL      fast database extractor
  84.  
  85.           These notes show you, step by step, how to install the trial  tape
  86.           and  how  to  run  the  software.   Do  not  use  the installation
  87.           instructions in the user manual  because  they  are  for  licensed
  88.           versions of the products, not for trial versions.
  89.  
  90.           The  installation  process  takes  only a few minutes.  Follow the
  91.           installation  steps  in  this   section,   then   refer   to   the
  92.           product-specific   information  in  subsequent  sections  of  this
  93.           handbook.
  94.  
  95.  
  96.    If You Already Have Robelle Products
  97.  
  98.           The enclosed trial programs do not replace your existing  versions
  99.           of  these products.  You can safely install your trial even if you
  100.           already have Qedit or Suprtool installed on your system.
  101.  
  102.  
  103.    Installing the Trial
  104.  
  105.           If you are trying  Qedit,  you  will  probably  want  to  use  the
  106.           interface  to  the  compilers.   Warn  users not to compile (e.g.,
  107.           :Cobol, etc.) during the installation so that the install job  can
  108.           access the compilers.
  109.  
  110.  
  111.    Step 1:  Restore the Files
  112.  
  113.           You begin by restoring all the files from the tape.
  114.  
  115.                :hello manager.sys              {log on as system manager}
  116.                :file rtape; dev=tape             {use appropriate device}
  117.                :restore *rtape; @.@.robelle; create  {restore everything}
  118.  
  119.           This restores all the files into the Robelle account, creating the
  120.           account and groups if they don't already exist.
  121.  
  122.  
  123.    Step 2:  Set Up the Account and Groups
  124.  
  125.           The TrialA.Job.Robelle job ensures that the  Robelle  account  and
  126.           all its groups have the proper security and capabilities.
  127.  
  128.                :stream triala.job.robelle
  129.  
  130.           This job may prompt you for your Manager.Sys password(s).  It will
  131.           check whether the Robelle account has password protection  against
  132.           unwanted  logon  connections.   If  the  Robelle  account  already
  133.           existed with a password, that password will not  be  changed.   If
  134.           there  was  no  password,  the  TrialA  job  will  assign a random
  135.           password to the account, and you will get  a  message  similar  to
  136.           this:
  137.  
  138.                ==== Robelle Trial Installation ====
  139.                =   For your protection, the Robelle
  140.                =        account has been assigned a
  141.                =               password of K1812711
  142.                ====================================
  143.  
  144.           Wait  for  the  job to send this completion message to the console
  145.           and to Manager.Sys:
  146.  
  147.                ==== Robelle Trial Installation ====
  148.                =          Robelle account is built.
  149.                ====================================
  150.  
  151.  
  152.    Step 3:  Install the Trial Programs
  153.  
  154.           The TrialB.Job.Robelle job sets up the trial programs.
  155.  
  156.                :stream trialb.job.robelle
  157.  
  158.           This job will prompt you for your Robelle account password,  which
  159.           may  have  been shown to you in the previous step.  If the Robelle
  160.           account already existed before restoring the files in step 1,  the
  161.           password  remains  unchanged from whatever it was before starting.
  162.           Your successful trial installation displays the following message:
  163.  
  164.                ==== Robelle Trial Installation ====
  165.                =  Robelle trial is fully installed.
  166.                =
  167.                =     See the Robelle Trial Handbook
  168.                =  for product-specific information.
  169.                ====================================
  170.  
  171.           If  you  already  had  some Robelle products on your system before
  172.           installing this trial, you will get a message listing the  product
  173.           components  that  could not be renamed from the trial distribution
  174.           group to the production group.  The  message  may  be  similar  to
  175.           this:
  176.  
  177.                ==== Robelle Trial Installation ====
  178.                =   One or more trial programs could
  179.                =      not be installed into the Pub
  180.                = group of Robelle, and are still in
  181.                =                  the Pubtri group:
  182.                =                              QEDIT
  183.                =                           HOWMESSY
  184.                =       This is probably because you
  185.                =            already have a licensed
  186.                =        non-expiring version of the
  187.                =   program.  Contact Robelle if you
  188.                =      don't think this is the case.
  189.                ====================================
  190.  
  191.           There is nothing wrong with putting a trial copy on your system if
  192.           you already have a licensed version of the product.  For  example,
  193.           if  you  already  have  Suprtool  on your system and you ordered a
  194.           trial of Suprtool with Allbase access, your licensed  non-expiring
  195.           version  of  Suprtool  would  still  be  in the Pub group, and the
  196.           expiring trial of Suprtool+Allbase would be in the  Pubtri  group.
  197.           In   this   case,   you   would   run   the   trial  version  from
  198.           Suprtool.Pubtri.Robelle instead of Suprtool.Pub.Robelle.
  199.  
  200.           If you have any questions, call our tech support staff.
  201.  
  202.  
  203.    Check the Product-Specific Trial Notes
  204.  
  205.           When  you  have  finished  installing  your  trial,  go   to   the
  206.           appropriate   section   of   this  handbook  for  product-specific
  207.           information.
  208.  
  209.  
  210.    User Manuals and Help Files
  211.  
  212.           Your trial package includes a printed copy of  the  user  manuals.
  213.           Each  printed  manual  also has a CD, which contains a copy of the
  214.           manual in the WinHelp format of Microsoft Windows.   You  can  use
  215.           the Help command to access the entire user manual for your Robelle
  216.           product in the form of  on-line  Help.   If  you  need  additional
  217.           copies  of the manual, you can print them yourself.  You will find
  218.           the manual files in the Doc and  Qlibdoc  groups.   To  print  the
  219.           manual files, use the Printdoc program.
  220.  
  221.                :run printdoc.pub.robelle
  222.  
  223.           Printdoc  is  menu-driven and very easy to use.  Printdoc asks you
  224.           for information; if you are unsure of the answer, you can ask  for
  225.           help  by  typing  a question mark (?) and pressing the Return key.
  226.           Printing a manual involves two steps: choose one of the manuals on
  227.           the  menu  and  select a printer.  Printdoc supports most types of
  228.           LaserJet printers and regular line printers.
  229.  
  230.  
  231.    QLIB and Bonus Software
  232.  
  233.           QLIB is Robelle's library of contributed tools, which  we  provide
  234.           free  to  our customers.  We encourage you to experiment with this
  235.           software.  The Contributed and Bonus Software  for  the  HP  e3000
  236.           (Contents.Qlibdoc)  has  a  complete list of the tools.  With each
  237.           trial, we include the following QLIB programs:
  238.  
  239.                      Qcopy        converts between Qedit and Keep files
  240.                      Prose        formats text (supports the LaserJet)
  241.                      Pscreen      copies your HP terminal screen to printer
  242.  
  243.           We also include these four Bonus programs with your trial:
  244.  
  245.                      Select       manages user menus
  246.                      HowMessy     reports on database efficiency
  247.                      Spell        checks English spelling
  248.                      Compare      shows the differences between two files
  249.  
  250.           Spell requires an additional install job  (Dictmain.Spjob.Robelle)
  251.           to  build  the  dictionaries on your system.  For details, see the
  252.           "Install  the  English  Spelling  Dictionary"  section   of   this
  253.           handbook.
  254.  
  255.           We hope you enjoy using these tools during your evaluation.
  256.  
  257.  
  258.    Expiry of Trial Programs
  259.  
  260.           The  programs on the trial tape will work only for a limited time,
  261.           but it should be long enough for you to decide whether you want to
  262.           license  the  software.   Whenever  you  run  a trial program, the
  263.           program banner displays the number of days remaining in your trial
  264.           period.  For example,
  265.  
  266.                Qedit. Copyright Robelle Solutions Technology Inc. 1977-2001.
  267.                (Version x.x Expiring) Expires in 28 days
  268.                Licensee:  DEMO - Mega Corp Inc.
  269.  
  270.           If you have started using the programs in your production and have
  271.           become  dependent  on  them, you should call us with your purchase
  272.           order number before the software stops running.
  273.  
  274.  
  275.    Call Us If You Need More Help
  276.  
  277.           We are happy to answer your questions on the installation and  use
  278.           of  Robelle  products.   Technical  support is available Monday to
  279.           Friday  from  7  a.m. to   4   p.m. Pacific   Standard   Time   at
  280.           1.888.robelle  (1.888.762.3553).   You  will find that the Robelle
  281.           techies are knowledgeable and friendly.  They are also  more  than
  282.           willing  to  help  you  get  the  most  from  the products you are
  283.           evaluating.
  284.  
  285.  
  286.  
  287.    Getting Started with Qedit
  288.  
  289.  
  290.           After installing your demo tape, try a few simple tasks to  get  a
  291.           feel  for  the  Qedit  environment.   For example, try editing the
  292.           Qedit change notice file.  The  following  set  of  commands  will
  293.           change text, undo the change, then go into Visual:
  294.  
  295.                :run qedit.pub.robelle
  296.                /text qedit.docchg.robelle
  297.                /change "Robelle"Xyzzy" all
  298.                /undo
  299.                /visual                      {press F8 to get out of Visual}
  300.  
  301.           You can use Qedit to examine any file in the Robelle account.  For
  302.           example, you can look at the file that contains  the  daily  hints
  303.           (these help you get the most out of Qedit):
  304.  
  305.                /l qedhint.help.robelle      {display file on your terminal}
  306.                /lq $lp qedhint.help.robelle {send it to line printer or LP}
  307.                /exit                        {        LQ hides line numbers}
  308.  
  309.  
  310.    Installing the NM Compiler Interface
  311.  
  312.           If  you  are on MPE/iX, we suggest an additional installation step
  313.           so that  you  will  not  need  to  use  the  Keep  command  before
  314.           compiling.
  315.  
  316.           The  trial  installation  job  has  copied  the  original compiler
  317.           command files from Pub.Sys to Stdcmd.Sys as  a  backup.   Now  you
  318.           need  to  stream  the  Qcompxl.Qeditjob.Robelle  job to adjust the
  319.           command files in Pub.Sys.  You need to run the NM  compilers  with
  320.           XL="qcompxl",  a  subroutine  library  that  makes Qedit workfiles
  321.           accessible to  the  compilers.   Use  the  following  commands  to
  322.           perform this step:
  323.  
  324.                :run qedit.pub.robelle
  325.                /text qcompxl.qeditjob.robelle
  326.                /modify first                {insert Manager.Sys passwords}
  327.                /stream *                    {launch current file as job}
  328.  
  329.           The  Qcompxl  job stream converts all the command files for COBOL,
  330.           Pascal, FORTRAN, C, and RPG.  From this point, you should be  able
  331.           to  compile a Qedit file or a Keep file, either within Qedit or at
  332.           the MPE/iX prompt,  by  invoking  the  usual  command  name.   For
  333.           example,
  334.  
  335.                :pasxl pasfile.source        {at the MPE prompt}
  336.  
  337.                :run qedit.pub.robelle
  338.                /pasxl pasfile.source        {within Qedit}
  339.                /pasxl *                     {the current file}
  340.  
  341.  
  342.    Using Qedit with the Classic Compilers (MPE V, CM)
  343.  
  344.           Qedit works well on both MPE V and MPE/iX.  When you installed the
  345.           trial, the Robtrial  job  automatically  installed  the  Qedit  CM
  346.           interface for the MPE V compilers.  It is ready to go.
  347.  
  348.           The interface for MPE V compilers allows you to compile any source
  349.           file from within Qedit, whether the format is a Qedit workfile  or
  350.           a  Keep file.  Use the Set Language command to define the language
  351.           of your file (Set Lang Pas, Lang Fortran, etc.), and Set Whichcomp
  352.           to  select  a  compiler.   To  compile  your  file, either use the
  353.           generic :Compile command or  use  the  command  for  the  specific
  354.           compiler.  For example,
  355.  
  356.                :run qedit.pub.robelle
  357.                /text file.source            {use Text on any source file}
  358.                /set lang pascal             {identify the language}
  359.                /compile *                   {* is your current file}
  360.                /pascal *
  361.                /set lang cobol
  362.                /set whichcomp cobol 85
  363.                /compile cobfile.source
  364.  
  365.           There  is  one limitation during your demo period: to compile from
  366.           the MPE prompt, you must first use the Keep command on your  file.
  367.           You can remove this restriction after you purchase Qedit.
  368.  
  369.  
  370.    Removing the Qedit Compiler Interfaces
  371.  
  372.           If  at  the  end  of  your  demo period you decide not to purchase
  373.           Qedit, you will want to remove all the compiler  interfaces.   Use
  374.           :Purgeacct  Robelle  to  purge  the  CM interface; if you keep the
  375.           Robelle account, purge  the  Q.Robelle  group  to  remove  the  CM
  376.           interface.   The NM compiler interface is installed in the form of
  377.           a set of changes to the compiler command  files  in  Pub.Sys.   To
  378.           undo   these  changes,  :Copy  the  original  command  files  from
  379.           Stdcmd.Sys to Pub.Sys:
  380.  
  381.                :hello manager.sys,pub
  382.                :listf @.stdcmd
  383.                :copy pasxl.stdcmd,pasxl.pub;yes   {repeat for  each  command
  384.           file}
  385.  
  386.  
  387.    Installing the English Spelling Dictionary
  388.  
  389.           Qedit  has built-in Spell and Words commands to check the spelling
  390.           of English words.  If you want to use  these  commands,  the  main
  391.           dictionary file must be installed (or updated if you are already a
  392.           Robelle user) by streaming the Dictmain job.  By default, American
  393.           spellings  are  selected.   To use British spellings (for example,
  394.           colour instead of color), set  the  SpellAmerican  JCW  to  False.
  395.           Although  this  job  stream  can take 30 to 60 minutes, you do not
  396.           have to wait for it to finish before you go on to try the rest  of
  397.           Qedit.
  398.  
  399.                :run qedit.pub.robelle         {or use :Editor}
  400.                /text dictmain.spjob.robelle
  401.                /modify first                  {Mgr.Robelle passwords}
  402.                /modify "setjcw SpellAmerican" {for British spelling}
  403.                /keep robtemp
  404.                /exit
  405.                :stream robtemp
  406.                :purge robtemp                 {contains passwords}
  407.  
  408.           See the Spell User Manual for more details.
  409.  
  410.  
  411.    Qedit is Customized for the Demo Period
  412.  
  413.           When  you  installed  your  demo tape, the Robtrial job customized
  414.           Qedit for the benefit of novice users.  When  you  run  Qedit,  it
  415.           first executes the commands in a file called Qeditmgr.Pub.Robelle.
  416.           This file contains the standard Set options for all  Qedit  users.
  417.           For  example,  Set  UDC  On  tells  Qedit  to search out your User
  418.           Defined Commands and enable them for you.   To  see  what  options
  419.           have  been  enabled  for you, list the configuration file with the
  420.           following command:
  421.  
  422.                :run qedit.pub.robelle
  423.                /listq qeditmgr.pub.robelle
  424.  
  425.                q "This Qedit configured for new users."
  426.                set tabs hp on       {enable tab stops in Line mode}
  427.                set window (upshift) {ignore case when string searching}
  428.                set vis above 5      {show 5 lines above current line}
  429.                set vis below 15     {show 15 lines below current line}
  430.                set vis update on    {read and update screen when browsing}
  431.                set list page on     {LP list has page numbers and heading}
  432.                set udc on           {Qedit recognizes and performs UDCs}
  433.                set mod hp on        {use D line edits instead of Control-D}
  434.  
  435.           You can also create Qeditmgr files for  logon  accounts  or  logon
  436.           groups.  To use these files, run Qedit with special Parms.
  437.  
  438.                :run qedit.pub.robelle;parm=1 {uses Qeditmgr.Pub}
  439.  
  440.           See  the  Qedit User Manual for more details on Qeditmgr files and
  441.           different run Parms.
  442.  
  443.  
  444.    Questions about Converting Qedit and Editor Files
  445.  
  446.  
  447.           Q: How do I convert a file into the  special  Qedit  format  (file
  448.              code  =  111,  compressed),  giving  the Qedit file a different
  449.              name?
  450.  
  451.           A:      /text efile; shut qfile      {use your own file names}
  452.  
  453.              The Text command copies the contents of Efile into a  temporary
  454.              workfile  called Qeditscr; the Shut command saves Qeditscr as a
  455.              permanent Qedit file called Qfile.
  456.  
  457.  
  458.           Q: How do I convert a Qedit file back to Editor format?
  459.  
  460.           A:      /open qfile; keep efile
  461.  
  462.              The Open command makes Qfile the  active  or  current  file  in
  463.              Qedit;  the  Keep  command  copies the contents of Qfile to the
  464.              Editor-style file called Efile.
  465.  
  466.  
  467.           Q: How can I do the two conversions described  above,  but  retain
  468.              the original file name?
  469.  
  470.           A:      /text efile; shut *          /text qfile; keep
  471.  
  472.              The  Shut * command retains the same file name that was used on
  473.              the Text command; the Keep command without a file name uses the
  474.              same file as the last Text command.
  475.  
  476.  
  477.           Q: What  happens  at the end of my trial if I forget to convert my
  478.              Qedit files back to Editor format?
  479.  
  480.           A: Don't worry, we won't hold your files for ransom.  We supply  a
  481.              program  called  Qcopy.Qlib.Robelle  (without  an expiry date),
  482.              which converts files to and from Qedit  format.   For  example,
  483.              use  these  commands  to  convert  Qfile (a Qedit file) back to
  484.              Editor format and retain the same file name:
  485.  
  486.                   :run qcopy.qlib.robelle
  487.                   >from=qfile
  488.                   >exit
  489.  
  490.  
  491.           Q: How can I convert a group of files into  Qedit  format  without
  492.              having to Text and Shut each one separately?
  493.  
  494.           A: Use  our  contributed program Qcopy.  In the following example,
  495.              all the files in the Source  group  are  converted  into  Qedit
  496.              format  and put into their own new Qsource group (the originals
  497.              are left in Keep files).
  498.  
  499.                   :newgroup qsource
  500.                   :run qcopy.qlib.robelle
  501.                   >from=@.source; to=@.qsource; qedit
  502.                   >exit
  503.  
  504.              The syntax is almost identical to FCOPY.  For more information,
  505.              print the Qcopy user manual.
  506.  
  507.                   :run printdoc.pub.robelle;info="qcopy.qlibdoc.robelle"
  508.  
  509.  
  510.    Common Questions about Using Qedit
  511.  
  512.  
  513.           Q: How do I cut and paste across files in Visual Qedit?
  514.  
  515.           A: To  copy,  type  HH in the two blank columns to the left of the
  516.              text on the first and last lines of your text,  and  press  the
  517.              Enter  key.   This  puts the lines in a Hold file.  Now Open or
  518.              Text the other file, put the cursor at the line where you would
  519.              like  to  add  your lines, then type AH in the blank columns to
  520.              add the lines from the Hold file.
  521.  
  522.              To move lines, type DD (just as you typed HH) to simultaneously
  523.              delete  and save lines.  They are saved to a file called Hold0.
  524.              Now Open or Text the other file and type A0 to  add  the  lines
  525.              from the Hold0 file.
  526.  
  527.  
  528.           Q: How  do I perform the Change, Append or List $lp commands while
  529.              in Visual Qedit?
  530.  
  531.           A: You can type any Qedit or MPE command after "===>" at  the  top
  532.              of  the  screen,  then press F7 to execute the command.  You do
  533.              not need to keep track of line numbers if you  mark  the  lines
  534.              you  want  with ZZ (on the first and last line) and then use ZZ
  535.              in the command:
  536.  
  537.                   ===> change "pascal"pascale" zz
  538.  
  539.  
  540.           Q: How can I get Reflection to transfer Qedit files between my  PC
  541.              and the HP e3000?
  542.  
  543.           A: Reflection's  file  transfer program, Pclink.Pub.Sys, knows how
  544.              to read Qedit files, so you do not have to do anything  special
  545.              to  receive Qedit files from the HP e3000.  To create a file in
  546.              Qedit format when you return a PC file to the HP e3000,  append
  547.              ;Q to the host file name.
  548.  
  549.  
  550.           Q: Doesn't Qedit Modify use Control-D to Delete instead of D?
  551.  
  552.           A: Yes,  the  default Modify in Qedit does use control characters,
  553.              which allow you to  do  many  edits  in  one  pass,  with  many
  554.              powerful functions such as append, split, splice, etc.  But the
  555.              Robtrial installation job  configured  Qedit  to  use  HP-style
  556.              Modify  instead,  so  that  you  would  have less to learn.  To
  557.              switch to the Qedit-style Modify, use  Set  Mod  Robelle.   The
  558.              difference between Set Modify Robelle and Set Modify HP is that
  559.              the invisible control characters allow  you  to  line  up  your
  560.              changes  with  the  characters  being edited on the line above.
  561.              You always know where you are because the cursor stays  beneath
  562.              the   current  character.   For  a  complete  list  of  control
  563.              characters and their functions, type Help Modify.
  564.  
  565.              Qedit has another Modify option, Set Mod Qzmodify, which  is  a
  566.              what-you-see-is-what-you-get  version of Qedit modify.  Because
  567.              Qzmodify uses single-character reads, it is not recommended  on
  568.              networks  (imagine  single-character packets!) or on the MPE/iX
  569.              DTC (which is like a network).
  570.  
  571.  
  572.           Q: When I try to open a file,  what  does  the  following  message
  573.              mean?
  574.  
  575.                   /open data66
  576.                   DATA66 Error: you can only Open Qedit workfiles (code=111)
  577.  
  578.           A: It means the file is not in Qedit  format.   The  Open  command
  579.              works  only  on  Qedit  files, which can be identified by their
  580.              "111" code when you do  a  Listf  command.   If  you  get  this
  581.              message, you should use the Text command, not Open.
  582.  
  583.  
  584.  
  585.    Getting Started with Suprtool
  586.  
  587.  
  588.           Suprtool provides access to your data many times faster than other
  589.           programs and enables you to perform  time-consuming  DP  functions
  590.           easily  with  a  few  simple  commands.  The typical Suprtool task
  591.           consists of extracting some data for a report,  then  feeding  the
  592.           Suprtool  output file into the final report program.  For example,
  593.           you might fill  a  Quiz  subfile  with  the  subset  of  qualified
  594.           records,  then  feed that subfile into the Quiz report program for
  595.           final reporting.
  596.  
  597.           The Suprtool package consists not only of Suprtool,  but  also  of
  598.           other  programs  that  perform  useful  database functions.  These
  599.           programs include STExport and Suprlink.
  600.  
  601.  
  602.    STExport: Data Export Utility
  603.  
  604.           STExport converts fields in a self-describing input  file  into  a
  605.           delimited  output  file  that  can be imported into many different
  606.           applications.  It can be called  from  within  Suprtool  (via  the
  607.           Export  command)  or  as a stand-alone program (:Run STExport.Pub.
  608.           Robelle).
  609.  
  610.  
  611.    Suprlink: Multi-Dataset Access
  612.  
  613.           Suprlink is a program that works with Suprtool to add multidataset
  614.           capability  to  Suprtool.   To use it, you must :Run Suprlink.Pub.
  615.           Robelle or use Suprtool's Link command.
  616.  
  617.  
  618.    Try the On-Line Demo
  619.  
  620.           The Suprtool on-line demo walks you  through  the  basic  Suprtool
  621.           features.   It describes the concept of tasks and shows the common
  622.           commands used to speed up access to your data.  It gives  a  brief
  623.           introduction  to  Suprlink,  which  is used to combine information
  624.           from multiple sources into one file.
  625.  
  626.           To start the demo, just invoke the UDC that we provide:
  627.  
  628.                :setcatalog udc.demo.robelle
  629.                :sdemo
  630.  
  631.           The demo is  designed  to  give  you  an  overview  of  Suprtool's
  632.           capabilities so that you will want to experiment on your own.
  633.  
  634.  
  635.    Use Suprtool to Accelerate Slow Batch Reports
  636.  
  637.           You achieve the maximum benefit from Suprtool when you use it with
  638.           your slowest report.  Typically, Suprtool  can  produce  the  same
  639.           report  five  times  faster.   But  you need to modify your report
  640.           program to read a file instead of a dataset.
  641.  
  642.  
  643.    Native Mode and Compatibility Mode
  644.  
  645.           Suprtool  is  available  in  native  mode  (NM)  for  MPE/iX   and
  646.           compatibility  mode (CM) for MPE V, with the same features in both
  647.           modes.   You  can  compare  Suprtool's  serial  read   speed   for
  648.           TurboIMAGE  datasets and MPE files against other programs, both in
  649.           NM  and  CM.   On  MPE V  systems,  Suprtool  has   improved   the
  650.           performance  of these serial reads by two to ten times.  On MPE/iX
  651.           systems, Suprtool can do serial reads up  to  eight  times  faster
  652.           than  usual,  but the improvements are typically greater on MPE V.
  653.           Suprtool can achieve these performance improvements because it can
  654.           bypass  most  of  the MPE V operating system, but it cannot bypass
  655.           the MPE/iX virtual page manager.
  656.  
  657.           These results from one MPE/iX test show Suprtool's potential.   In
  658.           this test, Suprtool scanned a large detail dataset that was absent
  659.           from memory, checked each record, but  did  not  write  an  output
  660.           file.  The test measured raw serial read capability.  Suprtool was
  661.           2.5 times faster than a standard NM  program,  and  it  used  only
  662.           one-seventh  the  CPU time.  When the whole dataset was in memory,
  663.           Suprtool completed the task over nine  times  faster  than  an  NM
  664.           program calling DBGET in mode-2.
  665.  
  666.                    Comparison of elapsed time; dataset not in memory
  667.  
  668.             CPU time   NM program  115 seconds
  669.                           Suprtool    17 seconds
  670.             Wall time  NM program  120 seconds
  671.                           Suprtool    47 seconds
  672.  
  673.                    Comparison of elapsed time; dataset in memory
  674.  
  675.             CPU time   NM program  109 seconds
  676.                           Suprtool    12 seconds
  677.             Wall time  NM program  112 seconds
  678.                           Suprtool    12 seconds
  679.  
  680.  
  681.    If You Are CPU-Bound
  682.  
  683.           Suprtool  uses the technology of multi-record access (NOBUF/MR) to
  684.           achieve large reductions in CPU overhead.  In many cases  Suprtool
  685.           reduces  CPU overhead to one-eighth the overhead of serial DBGETS.
  686.           On a CPU-bound MPE/iX system, these significant savings mean  that
  687.           you  can  run  Suprtool  without excessively burdening your CPU as
  688.           other programs do.
  689.  
  690.  
  691.    Analyzing Performance Data
  692.  
  693.           It is better to test Suprtool with your own database and your  own
  694.           application  needs  than to trust a generic performance test.  The
  695.           ideal test is an actual production report whose  poor  performance
  696.           is  causing problems.  If Suprtool delivers improved results on an
  697.           established report, you know you can achieve even greater speed in
  698.           actual practice.
  699.  
  700.           Use  Suprtool  as  a  front end to your problem reports; produce a
  701.           small extract file that  contains  just  the  fields  and  records
  702.           needed  for  your  final  program.   Once  you  get  that working,
  703.           consider using Suprlink  to  combine  data  from  other  files  or
  704.           datasets.   For comparison purposes, run your Suprtool test at the
  705.           same time you would normally run the original program.   You  will
  706.           not  get  a  fair comparison if you compare a stand-alone midnight
  707.           run  against  a  midday  run,  or  if  you  compare  two  runs  in
  708.           succession,  in  which case MPE/iX would benefit the second run by
  709.           already having the files in memory.
  710.  
  711.  
  712.    A Case Study - Get vs Chain
  713.  
  714.           You have several choices when you decide how to extract  the  data
  715.           for  your report.  One user had a report that consumed 18 hours on
  716.           his Series 955.  With only a short  window  for  batch  processing
  717.           each  night,  the  job  at  this  site spilled over into the prime
  718.           shift.  By the time the report finished, it was a day late  and  a
  719.           new  report  was running.  His boss was considering going to a 960
  720.           to reduce the job time.  The programmer tried Suprtool as a  front
  721.           end,  but  it  only  reduced the time to 15 hours.  When he called
  722.           Robelle in disappointment, we investigated  his  application.   He
  723.           had  used the Chain command, which he thought would be the fastest
  724.           search path, because he had a TurboIMAGE search item for  his  key
  725.           values.
  726.  
  727.           When  we suggested a serial Get command instead of a random-access
  728.           Chain command, the job time fell to 4.5  hours.   Get  was  faster
  729.           than  Chain,  even  though  it  had  to look at every entry in the
  730.           dataset.  Why?  Get reads many contiguous records with each access
  731.           to  MPE,  while  Chain must call TurboIMAGE to retrieve each chain
  732.           entry.  Since the entries on the chain are seldom in the same disc
  733.           block,  the Chain command generated many more disc accesses, which
  734.           were randomly distributed over the disc space.  In this situation,
  735.           the  user  was  selecting  11%  of  the  dataset  (261,230  out of
  736.           2,307,685 entries).  Chain had to do  about  424,000  random  disc
  737.           reads, while Get did only 14,471 serial reads, a reduction of 97%.
  738.           On the other hand, the Chain command would have been faster if the
  739.           user  had selected fewer than 15,000 entries.  You can use the Set
  740.           Statistics On command to see how many disc  reads  a  Get  command
  741.           uses;  if  the  number of reads is less than the number of entries
  742.           selected, Get is usually faster than Chain.
  743.  
  744.  
  745.    What Is Faster and What Is Not?
  746.  
  747.           Not all parts of  the  Suprtool  product  give  equal  performance
  748.           boosts.   The  primary  technology  of  Suprtool is large NOBUF/MR
  749.           reads and writes.  By asking the operating system for many records
  750.           at  once  instead of invoking the system software for each record,
  751.           Suprtool can dramatically reduce the CPU overhead of a task.  This
  752.           technology is present when you use the Input and Get commands, but
  753.           not the Chain command.  For some tasks the Get command must revert
  754.           to  using  the  slower  standard  database reads, in which case it
  755.           always prints a warning.
  756.  
  757.  
  758.    If and Extract Can Be Faster
  759.  
  760.           The If and Extract commands are  very  powerful  when  reducing  a
  761.           large  input  file  to  a small output file that contains just the
  762.           selected data.  Although these commands are reasonably  efficient,
  763.           they  usually  consume  as much processing time as the serial read
  764.           itself.  The If command does partial  evaluation  of  expressions.
  765.           That means you should place the tests that are most likely to fail
  766.           at the start of the expression, and place the table lookups (which
  767.           are  slower)  at  the end.  Arranging the expression in this order
  768.           minimizes overhead.  If you  use  the  Extract  command,  you  can
  769.           reduce  the  size  of  the  output record and greatly improve sort
  770.           times (if all sort keys are extracted).
  771.  
  772.  
  773.    Sort Is Faster on MPE/iX
  774.  
  775.           The use of HP sort intrinsics in Suprtool/V means that sort  times
  776.           should  not  change  much  on  MPE V.   Suprtool/iX  uses  its own
  777.           built-in sort algorithm, which is typically  faster  than  the  HP
  778.           intrinsics.
  779.  
  780.  
  781.    Put and Delete Run at MPE Speed
  782.  
  783.           The  Put and Delete commands are the biggest source of overhead in
  784.           Suprtool.  These commands call the same TurboIMAGE intrinsics that
  785.           are called by your programs; they do not use NOBUF/MR.  There is a
  786.           way to improve their speed, but it comes  with  many  caveats  and
  787.           warnings  (see  Set  Defer  command).   The  Dbedit  subsystem, an
  788.           interactive editor for dataset entries and chains of entries, does
  789.           not  use  NOBUF/MR.   Dbedit  is  strictly  a  convenience,  not a
  790.           performance aid.
  791.  
  792.  
  793.    Suprlink Is Usually Faster
  794.  
  795.           Suprlink is a tool that links fields from multiple  files  with  a
  796.           common  key value into a single file.  It links sorted files which
  797.           Suprtool extracts from IMAGE datasets, and  KSAM  and  MPE  files.
  798.           Suprlink  uses NOBUF/MR techniques, and in many cases gives you an
  799.           improvement  in  performance  over   random   database   accesses.
  800.           However,  if  you  must  repeatedly sort files with large records,
  801.           Suprlink may not  help  you.   Performance  is  optimized  if  you
  802.           extract  only  the  fields you need from each input source record,
  803.           not the entire record.
  804.  
  805.  
  806.    Speed Demon Is Faster
  807.  
  808.           Speed Demon, an intrinsic library for  3GL  programs,  provides  a
  809.           high-speed replacement for TurboIMAGE serial Gets.  The NM version
  810.           returns records at the same  speed  and  with  the  same  low  CPU
  811.           overhead  as  Suprtool.   Consider  calling  Speed  Demon  in your
  812.           programs when you need to process more than 50% of the records  in
  813.           a file; it eliminates the need to read Suprtool's output file.
  814.  
  815.  
  816.    Obtaining Accurate Measurements
  817.  
  818.           The  performance  results  obtained  from  Suprtool,  as  with any
  819.           program, vary according to the record and sort sizes,  the  number
  820.           of  records,  and  the  current  efficiency  of  your application.
  821.           Measuring performance on any computer system is a  challenge,  but
  822.           it  is  especially  challenging  on  MPE/iX, with its demand-paged
  823.           virtual memory and complex scheduler.  Some tests do not show such
  824.           a  marked  improvement  as the examples we describe.  We recommend
  825.           that you test Suprtool against your own database.
  826.  
  827.           Suprtool works best  when  selecting  a  small  subset  of  a  big
  828.           dataset.   The  bigger  the dataset and the smaller the percentage
  829.           extracted, the better the performance improvement.  Once you  have
  830.           selected  a  task  to  measure,  the  difficulty  of making a fair
  831.           comparison arises.  This can  be  trickier  than  it  seems.   For
  832.           example,  if  you  run your regular task first on MPE/iX, then run
  833.           the Suprtool task, you will almost  certainly  find  the  Suprtool
  834.           task  faster,  simply  because the first task has made most of the
  835.           data resident in memory.
  836.  
  837.           At Robelle, we  are  confident  in  our  performance  measurements
  838.           because we follow these guidelines:
  839.  
  840.           1. We do every test at least five times.  It is rare for each test
  841.              to be identical.
  842.  
  843.           2. The results of all MPE/iX performance tests are affected by how
  844.              much  of  the  file  is  in memory.  We use the Klondike Nugget
  845.              (available from Lund Performance Solutions) to measure how much
  846.              of our test files is in memory before we start each test.
  847.  
  848.           3. We  start each test by flushing all files out of memory.  We do
  849.              this  with  the  unsupported  Fflush  tool.   This  program  is
  850.              difficult  to obtain (unfortunately we cannot give you a copy),
  851.              and you probably need a new version for  each  new  release  of
  852.              MPE/iX.  You might try getting a copy from your HP SE.
  853.  
  854.           4. We  run  tests in the middle of the night and make sure that no
  855.              other sessions or jobs are running during each test.
  856.  
  857.  
  858.    Performance Summary
  859.  
  860.           Suprtool is a performance tool not because every Suprtool  command
  861.           is  always  fast,  but  because  performance  is  one  of  our top
  862.           priorities for new features.  We always look for the  fastest  way
  863.           to  do  any  task,  even  if that means Suprtool can't be quite as
  864.           flexible as other software tools.
  865.  
  866.           The Suprtool User  Manual  contains  application  notes  on  using
  867.           Suprtool  with  development  environments, such as Quiz, Transact,
  868.           COBOL, and others.  Look in the index for your favorite tool (Quiz
  869.           users, for example, check the index for "Quiz report writer").
  870.  
  871.  
  872.    Allbase Databases
  873.  
  874.           Suprtool  now supports Allbase databases.  You can open an Allbase
  875.           database with the Open command and choose input  tables  with  the
  876.           Select  command.  For more details, see the Suprtool Change Notice
  877.           included with this trial package.
  878.  
  879.  
  880.    Using Suprtool with IMAGE
  881.  
  882.           Suprtool speeds up programs that serially  read  and  select  data
  883.           from  big  IMAGE  datasets.   Suprtool  performs best when you are
  884.           selecting less than 50% of the entries from the dataset (for  more
  885.           information see the Speed Demon User Manual).  To replace a serial
  886.           scan of a dataset, follow these steps:
  887.  
  888.           1. Use the Get and If commands of Suprtool to scan and select  the
  889.              entries you need.
  890.  
  891.           2. You  have  an  option  to  sort  the  records with Suprtool and
  892.              extract only the fields that you need.
  893.  
  894.           3. Use the Output command to write the selected records to an  MPE
  895.              file.
  896.  
  897.           4. Change  the application program to read the MPE file instead of
  898.              the IMAGE dataset.  This step gives each  record  in  the  file
  899.              exactly the same layout as a record from the dataset.
  900.  
  901.  
  902.    Using Suprtool with MPE and KSAM Files
  903.  
  904.           Reports  that  read  MPE  or  KSAM  files  can  also  benefit from
  905.           Suprtool's speed.  Follow the same  steps  as  above,  with  these
  906.           exceptions:
  907.  
  908.           1. Use the Input command to select the input file.
  909.  
  910.           2. You  need  to  use  the Define command to inform Suprtool about
  911.              fields in your file.  You Define only the fields that you  need
  912.              in the If or Extract commands.
  913.  
  914.           3. Follow steps 2 through 4 above.
  915.  
  916.  
  917.    Suprtool and Quiz/QTP
  918.  
  919.           You  can  use  Suprtool  to significantly speed up serial extracts
  920.           with 4GLs and application systems.  In many cases the  changes  to
  921.           existing  applications  are  minor.   The "Suprtool and PowerHouse
  922.           Applications" section in the Suprtool User  Manual  describes  one
  923.           way  to link Quiz, a product of PowerHouse, with Suprtool, without
  924.           making any changes to the PowerHouse dictionary.  Suprtool does  a
  925.           fast  preliminary  scan  of  the  largest  dataset  and  feeds the
  926.           selected results into Quiz for final reporting.
  927.  
  928.  
  929.    Common Questions about Suprtool
  930.  
  931.           Q: Can Suprtool improve the speed of my Query reports?
  932.  
  933.           A: Suprtool's output is an MPE file.  Although Query can't produce
  934.              a  report  directly  from  an  MPE  file,  it's  possible, with
  935.              qualifications, to substantially speed up Query  reports  using
  936.              Suprtool  and an empty copy of the database.  The Suprtool User
  937.              Manual  describes  the  method  (check  the  index  for  "Query
  938.              program").
  939.  
  940.  
  941.           Q: Can I produce reports with Suprtool itself?
  942.  
  943.           A: Yes,  you  can use Suprtool to produce the data for your report
  944.              programs.  Suprtool can usually extract your  data  many  times
  945.              faster  than  a  report writer.  Suprtool creates extract files
  946.              that are passed  to  your  report  programs.   Suprtool's  List
  947.              command  is  handy  for  quick-and-dirty reports, but it is not
  948.              intended to be a full report writer.
  949.  
  950.  
  951.           Q: Can Suprtool do something like a Quiz Link command?
  952.  
  953.           A: The Suprlink program may help you.  It can be even faster  than
  954.              Quiz  Link,  but it is less general in scope.  See the Suprlink
  955.              User Manual for details.
  956.  
  957.  
  958.  
  959.    What to Do When You Complete Your Evaluation
  960.  
  961.           Thank you for participating in this Robelle trial.   We  hope  you
  962.           have been able to see just how much our products can do for you.
  963.  
  964.           RECYCLING  NOTE:   Instead  of  throwing  away  the  trial tape or
  965.           spending money to return it to us, feel free to  re-use  the  tape
  966.           for your backups.  You can pass the manuals on to another HP e3000
  967.           user if you like.
  968.  
  969.  
  970.    Ordering Robelle Products
  971.  
  972.           If you would like to order any of the Robelle  products,  call  us
  973.           with  your  purchase order number, and we will ship you a licensed
  974.           (non-expiring) tape.
  975.  
  976.  
  977.    Software Support
  978.  
  979.           When you buy a Robelle product, you receive free software  support
  980.           for  one  full  year.  This entitles you to technical support, our
  981.           What's Up, DOCumentation? newsletter, all  the  helpful  tools  in
  982.           QLIB, and the next update tape for your product.
  983.  
  984.  
  985.    Cleaning Up Your System
  986.  
  987.           Please  purge the trial programs from your system.  Be sure not to
  988.           purge the licensed Robelle programs that you have on your  system.
  989.           If  you do not have any licensed products, it is safe to log on as
  990.           Manager.Sys and purge the entire Robelle account (i.e., :Purgeacct
  991.           Robelle).   If  you  do this on an MPE/iX system, you need to copy
  992.           @.Stdcmd.Sys to @.Pub.Sys so that you restore the original command
  993.           files  for  HP's NM compilers.  If you have licensed products, you
  994.           have to purge the trial programs individually.  The  documentation
  995.           for  each  product  contains  a  list  of file names for the trial
  996.           product (e.g., Qedit.Pub.Robelle includes  file  names  for  Qedit
  997.           trial, etc.).
  998.  
  999.           If  you  have  experimented with Qedit and still have some of your
  1000.           files in Qedit format, do not purge the program  Qcopy.Qlib.   You
  1001.           need  this  program  to  convert files back to Editor format.  For
  1002.           more details, see the "Questions About Converting Qedit and Editor
  1003.           Files" section above.
  1004.