home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1992 / w1992-04.txt < prev    next >
Text File  |  1994-04-12  |  20KB  |  524 lines

  1.  
  2.         What's Up DOCumentation
  3.  
  4.  
  5.  
  6.        Robelle Consulting Ltd.
  7.        Unit 201, 15399-102A Ave.
  8.        Surrey, B.C.  Canada  V3R 7K1
  9.        Phone:  (604) 582-1700
  10.        Fax:  (604) 582-1799
  11.  
  12. Date:  September 14, 1992
  13.  
  14. From:  Robert M. Green, CEO
  15.        David J. Greer, President
  16.        Michael Shumko, Editor
  17.  
  18. To:    Users of Robelle Software
  19.  
  20. Re:    News of the HP 3000, 1992 #4
  21.  
  22.      What You Will Find in This News Memo:
  23.  
  24.        Interex News Tidbits
  25.        Technical Tips
  26.        Shameless Plugs Department
  27.        Calendar of Events
  28.        Using Qedit Inside HPDESK
  29.        Suprtool and MPE/iX Programming
  30.        Robelle Products:  Problems, Solutions, and Suggestions
  31.  
  32.  
  33.                              Interex News Tidbits
  34.  
  35. Interex '92 - By the Bayou.
  36.  
  37. [by Ken Robertson]  This year's Interex Conference was held  in  exciting  New
  38. Orleans,  located  at the mouth of the mighty Mississippi river, in Louisiana.
  39. The high heat and  humidity  were  not  enough  to  deter  Interex  attendees.
  40. Luckily,  New  Orleans  was  going through a "cool spell", and the temperature
  41. merely reached the high  nineties  with  ninety-five  percent  humidity.   Air
  42. conditioning  is  a  must-have in New Orleans, so the conference center had no
  43. problem keeping the nearly four thousand people cool.
  44.  
  45. The Robelle fifteenth-anniversary party, held on the  Monday  evening  of  the
  46. conference  week,  was  a  huge success.  About five hundred Robelle customers
  47. attended, eating up the Bayou Buffet and dancing to the tunes of a Cajun band.
  48. More  people  showed  up  than  expected  -  we had to order more food halfway
  49. through the party! Bob Green gave a short speech on how Robelle  was  started,
  50. followed  by  Denise  Girard  of  Tymlabs,  performing  a  hilarious, lip-sync
  51. rendition of Patsy Cline's "She's Got You."
  52.  
  53. During the party, people wandered out into the hall to  watch  the  television
  54. monitors,  which  had  the  latest news regarding the whereabouts of Hurricane
  55. Andrew.  By all indications, it would hit New Orleans dead on.  We weren't too
  56. worried  though,  since  the  conference hotel and center were both designated
  57. shelters, built to withstand high winds and rain.
  58.  
  59. The next day, workers were busy taping windows,  removing  outdoor  signs  and
  60. breakables,  and  generally  battening  down  the  hatches.   The  edge of the
  61. hurricane hit New Orleans Tuesday afternoon, causing Interex  to  wrap  up  an
  62. hour  early.   The winds were gusting up to 60 miles per hour and the rain was
  63. falling sideways.  Unfortunately, some water leaked through closed  air  vents
  64. in  the  conference  center, dripping onto the main Interex computer and a few
  65. workstations.
  66.  
  67. It was dangerous to move about the city, so Interex canceled its planned party
  68. at  the  Aquarium  of  the  Americas and held hurricane parties at each of the
  69. three hotels where attendees were staying.  "Hurricane drinks," food,  dancing
  70. and  Karaoke were the highlights, topped off by the now-traditional sing-along
  71. with Orly Larson and the Sequels.
  72.  
  73. The conference continued with business as usual on  Wednesday.   According  to
  74. the  local news sources, if Hurricane Andrew had hit New Orleans directly, the
  75. city would have been under eighteen feet of water.  The  number  of  attendees
  76. did drop however, since about eight hundred people were able to get out of the
  77. city before the airport closed.
  78.  
  79. Everyone who remained was in good spirits, and the sun was shining once  more.
  80. The  rest  of  the conference continued without a hitch, and people could once
  81. again enjoy the festive atmosphere of the city,  with  the  outdoor  partying,
  82. cool jazz, the French Quarter, and, of course, the Interex sessions.
  83.  
  84. Robelle held a total of seven sessions, including talks and tutorials.  Anyone
  85. passing by our booth could vote in the Robelle Coloring Contest.  We gave away
  86. hundreds of boxes of crayons!
  87.  
  88. All  in  all,  Interex  '92  was  a very successful conference.  With both the
  89. Robelle party and Hurricane Andrew, it was a show that many will remember  for
  90. years to come.
  91.  
  92. Coloring Contest Winners.
  93.  
  94. Thanks  to  everyone  who entered our coloring contest in New Orleans.  We had
  95. more than 75 pictures at our booth in the Robelle Gallery.  Some were  colored
  96. by children (Amy: "I'm almost four!"), others by their parents.  Voting was by
  97. popular ballot.  The winners of the grand prize limited-edition Robelle  shirt
  98. and  mug were Ruth and Winston Kriger of Tymlabs.  The most popular picture in
  99. each category won a Robelle coffee mug, and all children automatically  won  a
  100. small  prize.  Craig Lansing - your child won a prize but we don't know how to
  101. contact you.  Give us a call.
  102.  
  103. Robelle Door Prize Winners.
  104.  
  105. Customers who attended our Qedit and Suprtool tutorials  at  Interex  received
  106. valuable  free  training  about  our  products.  One person stayed despite the
  107. hurricane, just so he could attend all  of  our  training  classes.   If  free
  108. training  wasn't  enough,  at the end of each session we picked names out of a
  109. hat to receive door prizes.  The following people will  be  receiving  Robelle
  110. polo  shirts in the mail: James Johnson - Martin Marietta, Ellen Heidenreich -
  111. Overton's Sports Center, Ranjit Dhillon - Bio-Rad Laboratories, Jan  Battin  -
  112. United  Video, Carl Moore - Interagency Data Processing Co., Kathy McCormack -
  113. Boehringer  Ingelheim,  Dr.  David  Tomaja  -  Phillips  66,  Phil   Panas   -
  114. Westinghouse  Emp.,  Rob  Ginder - American United Life Ins., Randy Davis - US
  115. Windpower, Mary Keating - General Mills Inc., Tina Younger -  Brethren  Mutual
  116. Ins. Co., Steve Cooper - Allegro Consultants, Sue Pacut - Shure Brothers Inc.,
  117. Art Bori - Hewlett-Packard, Vinny Sansone - Estee Lauder,  Frannie  Casella  -
  118. Northern  Calif.  Cancer  Center,  Becky  Schwartz  - United Video, Bill Fox -
  119. Cosmair, Tim Hoefner - El Paso Community College.  We have no address or phone
  120. number  for  one winner: Tuomo Uddstrom - Raha-Automaattiyhdistys, please give
  121. us a call.
  122.  
  123. HP-UX Roundtable.
  124.  
  125. The Interex New Orleans Daily  newspaper  reported  on  the  HP-UX  roundtable
  126. discussion.   One  notable  quote was from Bill Hassell, Support Center Senior
  127. CE, responding to a comment regarding response services.  He noted  that  UNIX
  128. is  a difficult operating system in itself.  Various tools will be rolling out
  129. within the next few months to  ease  system  management,  but,  "if  you  want
  130. friendly, buy a dog."
  131.  
  132. Popular Questions Answered.
  133.  
  134. Two questions that we heard frequently at the New Orleans conference concerned
  135. how to use Qedit  as  the  editor  within  HPDESK,  and  how  to  do  variable
  136. substitution within Suprtool commands.  These are answered in this newsletter.
  137.  
  138.  
  139.                                 Technical Tips
  140.  
  141. TurboSTORE/XL II Serious Bug.
  142.  
  143. SIGSYSMAN,  the  special interest group for system managers, reported a defect
  144. in HP's TurboSTORE/XL II High data compression algorithm.  A  few  sites  have
  145. reported  that  a  small  number of files cannot be restored.  HP is preparing
  146. patches which will be sent to TurboSTORE/XL II users.   In  the  meantime,  HP
  147. recommends that customers do not use the data compression feature.
  148.  
  149. Identifying a DTC Terminal.
  150.  
  151. In  response  to  our  recent  request for help in identifying LAN sessions, a
  152. number of users called to tell us how they identify terminals on a DTC and  on
  153. TELNET.   There is a standard MPE/iX variable called HPDTCPORTID, which is set
  154. at logon time to an alphanumeric string indicating the exact  address  of  the
  155. DTC or TELNET port.  In general, it seems that it has a value when you're on a
  156. DTC, and is blank for the console or NS sessions.
  157.  
  158. Activate Intrinsic Bug.  When calling the activate intrinsic with
  159.  
  160. a second parameter of 2 or 3, the calling process should suspend.  On  MPE  XL
  161. 3.0,  3.1  and MPE/iX 4.0, the father process does not always suspend, leaving
  162. both processes executing.  The problem is random  and  may  be  related  to  a
  163. previous  call to the kill intrinsic.  Apparently the patch MPEFX10 is in beta
  164. test for 3.0 and 3.1, but there is no news for a patch to  MPE/iX  4.0.   [Ken
  165. Paul, Adager]
  166.  
  167.  
  168.                           Shameless Plugs Department
  169.  
  170. "I look forward to going to work every day so that I can use Qedit.  It  makes
  171. me 4 to 5 times more productive."  [Frank Kelly, Manager Info Resources, ROA]
  172.  
  173. "I'm  a  Suprtool and Suprlink user and I love it!  I use it in my development
  174. and investigation all the time.  Against Image, the  speed  is  unbelievable."
  175. [Scott Jorgenson, HP Response Center Lab, Mountain View, CA]
  176.  
  177. "Your  support is phenomenal.  You've never let us down."  [George L. Gee III,
  178. Martin Marietta Energy Systems]
  179.  
  180.  
  181.  
  182.  
  183.                               Calendar of Events
  184.  
  185.  
  186. October 1992 * Suprtool  training  at  Software Research Northwest, October
  187.                13, Vashon Island, WA.
  188.  
  189.              * Bob Green will be in London, England on October  12-13,  and
  190.                in  Athens,  Greece  on October 19-20.  Look for him at user
  191.                group meetings.
  192.  
  193. November 1992* Qedit training in Sacramento on November 3.  Qedit  training
  194.                in  Santa Clara on November 4.  Suprtool two-day training in
  195.                Santa Clara on November 5-6.  Space  is  limited  for  these
  196.                classes, so book early.  Call Rosemary for details.
  197. &f0S*p+0x-765Y&f0S*p+4a+4B*c1950a765b10g2P&f1S
  198. *c1950a4B*c0P*c4a765B*c0P*p+1950X*c0P
  199. *p-1950x+765Y*c1954a4B*c0P
  200. *p+1X*c1950a1B*c50g2P*p-765y-1X*p+1y+1950X
  201. *c1a765B*c2P&f1S
  202.  
  203.  
  204.                           Using Qedit Inside HPDESK
  205.  
  206. While Qedit has been usable as the editor within HPDESK for  five  years,  the
  207. documentation  was  so well hidden that few users seem to have discovered this
  208. capability.  DeskQed is described in the  Qlib  User  Manual,  not  the  Qedit
  209. manual.
  210.  
  211. HPDESK  users  can configure an external editor.  Unfortunately, HPDESK allows
  212. only one option for this editor. It must be invoked by passing the filename to
  213. edit  via the Info= string.  Qedit does not support this method of invocation.
  214. Instead, we have implemented a separate program  that  acts  as  an  interface
  215. between HPDESK and Qedit.
  216.  
  217. To  change  the  default  editor in HPDESK, you need to modify your individual
  218. Profile.  To do this, enter HPDESK as you usually would.  From the  main  menu
  219. (choice 0), select option 10 (Admin.). From the administration menu, select f2
  220. (Profile).  From the profile menu, select f2 again (Next Options).  You should
  221. see a screen similar to the following:
  222.  
  223.  
  224.      Edit and Create Options
  225.  
  226.      Entry method for creating messages/comments ...   [ ]
  227.  
  228.      Entry method for creating text items ...          [ ]
  229.  
  230.      Editor for editing text items                     [ ]
  231.  
  232.          Values can be:
  233.  
  234.          1. Line by line text entry
  235.          2. Screen text entry
  236.          3. Slate editor
  237.          4. HPWORD or screen for non-HP terminals
  238.          5. External editor
  239. &f0S*p+0x-810Y&f0S*p+4a+4B*c1950a810b10g2P&f1S
  240. *c1950a4B*c0P*c4a810B*c0P*p+1950X*c0P
  241. *p-1950x+810Y*c1954a4B*c0P
  242. *p+1X*c1950a1B*c50g2P*p-810y-1X*p+1y+1950X
  243. *c1a810B*c2P&f1S
  244.  
  245.  
  246. You  must  make  two  sets  of  changes  to  this menu.  First, you must enter
  247. "DeskQed.Qlib.Robelle" for the external editor (option 5).  Second, change the
  248. editor  option  to  5 for the first three items, then press Enter.  After your
  249. changes, the screen should look like the following:
  250.  
  251.  
  252.      Edit and Create Options
  253.  
  254.      Entry method for creating messages/comments ...   [5]
  255.  
  256.      Entry method for creating text items ...          [5]
  257.  
  258.      Editor for editing text items                     [5]
  259.  
  260.          Values can be:
  261.  
  262.          1. Line by line text entry
  263.          2. Screen text entry
  264.          3. Slate editor
  265.          4. HPWORD or screen for non-HP terminals
  266.          5. External editor DeskQed.Qlib.Robelle
  267. &f0S*p+0x-810Y&f0S*p+4a+4B*c1950a810b10g2P&f1S
  268. *c1950a4B*c0P*c4a810B*c0P*p+1950X*c0P
  269. *p-1950x+810Y*c1954a4B*c0P
  270. *p+1X*c1950a1B*c50g2P*p-810y-1X*p+1y+1950X
  271. *c1a810B*c2P&f1S
  272.  
  273.  
  274. Configuring Qedit and DeskQed
  275.  
  276.  
  277. Because HPDESK does not provide  any  Parm=  or  Info=  options,  the  DeskQed
  278. interface  uses two JCWs, DeskQedParm JCW and DeskQedVisual JCW, and a default
  279. command file, to configure Qedit for editing from HPDESK.
  280.  
  281. DeskQedParm JCW
  282.  
  283.  
  284. Qedit always uses a configuration file named QeditMgr.Pub.Sys.  If you want  a
  285. QeditMgr  file  for your logon account or your logon group, you must run Qedit
  286. with Parm=1  or  Parm=2.   Parm=1  executes  QeditMgr.Pub.logon  while  Parm=2
  287. executes  QeditMgr.logon.logon.   To  execute  both, use Parm=3.  To execute a
  288. group or pub QeditMgr file, set the DeskQedParm JCW with the appropriate Parm=
  289. value:
  290.  
  291.      :setjcw deskqedparm=1       {Use QeditMgr.Pub}
  292.      :setjcw deskqedparm=2       {Use QeditMgr.Logon group}
  293.      :setjcw deskqedparm=3       {Use both pub and group}
  294.  
  295. DeskQedVisual JCW
  296.  
  297.  
  298. DeskQed assumes that you do not have an HP terminal and that you would like to
  299. edit messages in line-mode.  Setting the DeskQedVisual  JCW  to  any  non-zero
  300. value places Qedit directly into Visual mode when editing an HPDESK message:
  301.  
  302.      :setjcw deskqedvisual=1
  303.  
  304. Default Use File
  305.  
  306.  
  307. When   DeskQed   creates   Qedit,   it   executes   an   optional   Use  file:
  308. DeskQed.Qlibdata.Robelle.  You can add default configuration  values  to  this
  309. file (e.g., set limits MPE off).
  310.  
  311. Version Entry Point
  312.  
  313.  
  314. DeskQed  does  not print any banner or version number when it is run.  To find
  315. the DeskQed version number and the status of the two configuration  JCWs,  use
  316. the version entry point:
  317.  
  318.      :run deskqed.qlib.robelle,version
  319.  
  320.      DESKQED/QLIB/Copyright Robelle Consulting Ltd. 1988
  321.      (Version 0.4)
  322.  
  323.      DESKQEDPARM    =  0
  324.      DESKQEDVISUAL  =  1
  325.  
  326. Notes:   DeskQed  requires the temporary file DeskQscr.  If you have this file
  327. open in Qedit, invoke HPDESK, and then try to edit  a  message,  DeskQed  will
  328. fail.   A  special  message  is printed in this case, warning you to return to
  329. Qedit and close DeskQscr before invoking HPDESK.  Your original  message  will
  330. remain unchanged in HPDESK.
  331.  
  332. DeskQed  always  runs  the  program  file  Qedit.Pub.Robelle.   This cannot be
  333. changed.  Deleting all of the lines in an HPDESK message will have a different
  334. effect, depending on which version of Qedit you are using.  With Qedit version
  335. 3.6, it will leave your HPDESK message unchanged.  With Qedit version 3.6.2 or
  336. later, it will result in an empty HPDESK message.
  337.  
  338.  
  339.                        Suprtool and MPE/iX Programming
  340.  
  341. Suprtool does not contain any features to prompt for input values and  it  has
  342. limited  support  for  MPE/iX  variables.  Instead, users should use MPE/iX to
  343. create a file of Suprtool commands and then run Suprtool  with  this  file  as
  344. input.  The following example demonstrates an MPE/iX command file that prompts
  345. for product numbers.  After the example,  each  of  the  major  steps  in  the
  346. command  file is described for you.  This example will only work on MPE XL 3.0
  347. or later, since it uses file redirection  (the  >  and  >>  operators).   This
  348. example also works inside MPEX from Vesoft.
  349.  
  350.  
  351. Example
  352.  
  353.  
  354.     comment  Step 1:
  355.  
  356.     setvar prodval        "none"
  357.     setvar first_time     true
  358.     setvar prodnum_count  0
  359.     setvar prodnum_maxlen 8
  360.  
  361.     comment  Step 2:
  362.  
  363.     purge tempin,temp
  364.     build tempin;rec=-80,16,f,ascii;temp
  365.     file  tempin;temp
  366.     purge salesout,temp
  367.  
  368.     comment  Step 3:
  369.  
  370.     echo Base Store.Pub     >  tempin
  371.     echo Get  D-Sales       >> tempin
  372.     echo Out  salesout,temp >> tempin
  373.  
  374.     comment  Step 4:
  375.  
  376.     while len(prodval) <> 0 and prodval <> "//" do
  377.        echo Enter product number (press return when done)
  378.        setvar prodval ""
  379.        input prodval,-
  380.        if len(prodval) > prodnum_maxlen then
  381.           echo Product number longer than !prodnum_maxlen
  382.        elseif len(prodval) <> 0 and prodval <> "//" then
  383.           if first_time then
  384.              echo If $Read              >> tempin
  385.              echo product-no = !prodval >> tempin
  386.              setvar first_time    false
  387.              setvar prodnum_count prodnum_count + 1
  388.           else
  389.              echo             ,!prodval >> tempin
  390.           endif
  391.        endif
  392.     endwhile
  393.  
  394.     comment  Step 5:
  395.  
  396.     if prodnum_count > 0 then
  397.        echo //   >> tempin
  398.        echo Exit >> tempin
  399.        run suprtool.pub.robhome;stdin=tempin
  400.     else
  401.        echo No product numbers requested
  402.     endif
  403.  
  404.     comment  Step 6:
  405.  
  406.     deletevar prodval
  407.     deletevar first_time
  408.     deletevar prodnum_count
  409.     deletevar prodnum_maxlen
  410.     purge tempin,temp
  411.  
  412.  
  413. Description of Steps
  414.  
  415.  
  416. Here is a description of each step listed in the preceding example:
  417.  
  418. 1. We start by initializing all MPE/iX variables that we will use.
  419.  
  420. 2. There  are  two  temporary  files used in this example.  The tempin file is
  421.    used as input to Suprtool.  The salesout file is the file we want  Suprtool
  422.    to produce.
  423.  
  424. 3. We  initialize  the  tempin  file  with  Suprtool  commands.   We  use  the
  425.    redirection feature introduced in MPE XL 3.0 to initialize and append lines
  426.    to the tempin file.
  427.  
  428. 4. At  the  next  step the user is prompted for product numbers.  A production
  429.    example would likely include more editing of what the user typed.   In  our
  430.    example, we insure that the user has not typed a product number longer than
  431.    the maximum.  The $Read feature of the If  Command  is  used  to  make  the
  432.    programming  easier.   We  also  use  the "," operator of the If Command to
  433.    specify more than one key value.  We could have used a table instead.   The
  434.    user  terminates the list of product numbers by pressing Return or entering
  435.    //.
  436.  
  437. 5. If the user entered one or more product numbers, we run Suprtool  with  the
  438.    tempin  file  of  Suprtool commands to create the salesout file.  In a real
  439.    example, the salesout file would be  used  as  input  to  some  other  user
  440.    program.
  441.  
  442. 6. In  the  last step, we clean up.  Variables and temporary files are deleted
  443.    and purged.
  444.  
  445.  
  446. Operation of the Command File
  447.  
  448.  
  449. There are two possibilities for this example command file.  The user may enter
  450. no product numbers, one product number, or more than one product number.  Here
  451. are some examples:
  452.  
  453.  
  454. No Product Numbers
  455.  
  456.  
  457.      :getprod.cmd
  458.      Enter product number (press return when done)
  459.      -{Return}
  460.      No product numbers requested
  461.  
  462. One or More Product Numbers
  463.  
  464.  
  465.     :getprod.cmd
  466.      Enter product number (press return when done)
  467.      -2001001
  468.      -0105391
  469.      -{Return}
  470.  
  471. In this example, the tempin file will contain the following commands:
  472.  
  473.      Base Store.Pub
  474.      Get  D-Sales
  475.      Out  salesout,temp
  476.      If $Read
  477.      product-no = 2001001
  478.                  ,0105391
  479.      //
  480.      Exit
  481.  
  482.  
  483.            Robelle Products:  Problems, Solutions, and Suggestions
  484.  
  485. Qedit  Version 4.0
  486.  
  487. X-Windows and Visual Mode.
  488.  
  489. For  the  past  year we have been getting reports that running Qedit in Visual
  490. mode from Unix X-Windows terminals results in major problems. Blocks of  lines
  491. from  the  screen  are  sometimes deleted after pressing Enter.  This has also
  492. occurred in the HPEDIT and FORMSPEC programs.  The cause of the  problem  lies
  493. in  the  terminal  emulation program VT3K provided on these Unix machines.  HP
  494. has come up with a patch that  seems  to  work.  You  can  ask  them  for  the
  495. following patches depending on which Unix machines you have:
  496.  
  497.     PHNE_0125 is for the S300 and S400 systems.
  498.     PHNE_0126 is for the S700 systems.
  499.     PHNE_0127 is for the S800 systems.
  500.  
  501. Suprtool  Version 3.4
  502.  
  503. MPE/iX 4.0 Requires New Suprtool.
  504.  
  505. The  new  MPE/iX  4.0  requires  a new version of Suprtool if you read KSAM/XL
  506. files.  On MPE/iX 4.0, if you try to read a KSAM/XL file using Suprtool 3.4 or
  507. earlier,  you  will  get  garbled  text.   This does not happen on older-style
  508. KSAM/CM files or on earlier versions of MPE.  If you are upgrading  to  MPE/iX
  509. 4.0, call Robelle for a new version of Suprtool.
  510.  
  511.  
  512.    Fortune Cookie of the Month
  513.  
  514.    This is your computer:
  515.        01001000 01000001 01010000 01010000 01011001 00100000
  516.  
  517.    This is your computer on drugs:
  518.        01001000 01003001 01010300 01333000 31011001 33333333
  519. &f0S*p+0x-420Y&f0S*p+4a+4B*c1950a420b10g2P&f1S
  520. *c1950a4B*c0P*c4a420B*c0P*p+1950X*c0P
  521. *p-1950x+420Y*c1954a4B*c0P
  522. *p+1X*c1950a1B*c50g2P*p-420y-1X*p+1y+1950X
  523. *c1a420B*c2P&f1S
  524.