home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 2001 / w2001-03.txt < prev   
Text File  |  2001-06-25  |  41KB  |  978 lines

  1. Robelle What's Up DOCumentation Newsletter, 2001-3
  2. --------------------------------------------------------------------------
  3.  
  4.  
  5. Robelle | Products | Library | Support | Partners | Contact Us | Search
  6.  
  7.  
  8.  
  9.  
  10. What's Up, DOCumentation? 2001 # 3
  11.  
  12. June 2001
  13.  
  14. From: Bob Green , President
  15.  
  16. To: Users of Robelle Software
  17.  
  18. Re: News of the HP e3000 and Robelle, 2001 #3 If you haven't been 
  19. visiting the Robelle web site, www.robelle.com , at least once a week, 
  20. here is what you have been missing. Included are many of the stories 
  21. posted to the web since the last What's Up DOC newsletter in March 2001.
  22.  
  23. If you are reading a PDF or text version of this newsletter, remember 
  24. that the headline of every story is actually a web link to the full story 
  25. or more information. If you want to follow a link to get more information, 
  26. go to the web home of the current newsletter:
  27.  
  28. http://www.robelle.com/library/newsletter/latest.html
  29.  
  30. Table of Contents:
  31.  
  32.     - News and Upcoming Events
  33.  
  34.     - HP Tips
  35.  
  36.     - Qedit for Windows Tips
  37.  
  38.     - MS Windows Tips
  39.  
  40.     - Suprtool Tips
  41.  
  42.     - Links/Resources
  43.  
  44.     - Host-Based Qedit Tips
  45.  
  46.     - Internet Tips
  47.  
  48.  
  49.  
  50. --------------------------------------------------------------------------
  51.  
  52.  
  53.  
  54.  
  55.  
  56. News and Upcoming Events
  57.  
  58. HPWorld Conference: MPE/iX Sessions
  59.  
  60. Robelle will be at HPWorld August 20-24, 2001 in Chicago. Representing 
  61. Qedit and Suprtool will be Nicky Gunther, Bob Green, Tammy Roscoe and Hans 
  62. Hendriks. July 28 is the deadline for early bird registration discounts.
  63.  
  64. The list of MPE presentations is interesting this year (see the HP World 
  65. web site for papers by Alfredo Rego "23 Years of Gypsy Programming", Stan 
  66. Sieler "Test and Tune Your Disk Drives", Mark Bixby "Perl Programming on 
  67. MPE/iX", Rich Trap "Cool UNIX Utilities on MPE", ...). Robelle's Bob Green 
  68. is presenting two of them: Building Better Software: User-Centric 
  69. Techniques That Endure and Image Internals and Performance: a two-hour 
  70. tutorial .
  71.  
  72. HPWorld: Submit Management Roundtable Issues
  73.  
  74. At HPWorld there will be seven HP management roundtables , including 
  75. IMAGE/SQL and HP e3000 Management. You can submit issues for the panel at 
  76. the Interex web site. Just click on "Review Issues" and then "Submit a new 
  77. issue". The only issue submitted so far is by Ken Sletten about the need 
  78. for a full-speed A-Class .
  79.  
  80. NewsWire: Interview with Bob Green
  81.  
  82. Ron Seybold, editor of the 3000 Newswire has published an interview with 
  83. Robelle's President, Bob Green, on the 3kworld web site.
  84.  
  85. Praise For Hans in Tech Support
  86.  
  87. Read the wonderful things that Gordon Gavin (Gordon.Gavin@cygnuspub.com) 
  88. at Cygnus Business Media had to say about Hans Hendriks in Robelle's 
  89. Technical Support.
  90.  
  91. Add the Robelle Channel To Your Site
  92.  
  93.     
  94.  
  95.  
  96. Our home page is changed every day with new stories, technical tips, and 
  97. pointers to interesting web pages, all focused on the HP e3000 and 
  98. Robelle's Qedit and Suprtool products.
  99.  
  100. These news stories are now "syndicated" using RSS-XML and can easily 
  101. appear on other web sites, as headlines with links to the full stories. 
  102. The headlines in the box to the right are generated dynamically from the 
  103. current stories on our home page.
  104.  
  105. Add the Robelle Daily e3000 Tips to your web site with a single line of 
  106. Javascript ( read the instructions ) and they will automatically be 
  107. updated whenever the Robelle home page changes!
  108.  
  109. For examples of how the Robelle headlines looks on people's web pages, 
  110. visit
  111.  
  112. Ecometry Users Group web site
  113.  
  114. Kubler Consulting
  115.  
  116. Bob Green's home page
  117.  
  118. Interex: Results of System Improvement Survey
  119.  
  120. The results are in: the number one requested enhancement to the e3000 is 
  121. "Make TurboIMAGE thread aware and thread safe." Threads are light-weight 
  122. son processes and a thread-aware TurboIMAGE could pass an open database 
  123. when it creates a new thread. The objective here is allow TurboIMAGE to 
  124. "play well" with web and client-server apps. Second most important 
  125. improvement was "Global Writeable CI Variables". Visit the link above for 
  126. all the details.
  127.  
  128. NewsWire: AMISYS 3000 sold to a holding company
  129.  
  130. From the 3000 NewsWire, news that McKesson HBOC has sold their AMISYS 
  131. healthcare division.
  132.  
  133. New: Robelle's Tech Support Archive
  134.  
  135. We have enhanced our web site with an archive of technical support calls 
  136. that can be searched and displayed. This allows you to check whether an 
  137. issue has already been reported to Robelle and what the status of it is. 
  138. The new Robelle Knowledge Base search page is at www.robelle.com/AT-
  139. kbs.html ; it contains both bug reports and enhancements, open and closed, 
  140. searchable by keyword.
  141.  
  142. Use the number of the KB entry if you know it. Each entry in the 
  143. Knowledge Base is assigned a unique number, such as 16488 for KB16488. If 
  144. you know the number, you can go directly to the entry.
  145.  
  146. Not all KB entries are visible on the web site. Any entry that contains 
  147. customer sensitive information is not posted to the web site. The internal 
  148. Robelle Knowledge Base is used for many mundane transactions such as 
  149. sending updates to customers who need a fix or enhancement; these are not 
  150. posted to the web site.
  151.  
  152. How to Find My Submissions? You can't search by your name or your company 
  153. name, since those are removed from the web KB entries for privacy. You 
  154. will need to search by any words or phrases that appeared within your 
  155. submission, or by the KB ref # if you know it.
  156.  
  157. How Frequently Is This Updated? The web version of the Knowledge Base is 
  158. currently updated once per day at night. If you append a comment to an 
  159. entry, it will first go to technical support, who will add it to the 
  160. database. New entries are not automatically made public; it takes an 
  161. explicit action by the technical staff.
  162.  
  163. Many thanks to Ken Robertson who wrote the 3000 software to convert the 
  164. data from our IMAGE database into HTML, to Dave Lo who created the web 
  165. Perl scripts, and to Paul Gobes and the rest of the staff for editing our 
  166. archives to bring you these support calls.
  167.  
  168. New: Robelle's Education Corner
  169.  
  170. We have added a special section to our web site for educational 
  171. institutions, with information about IRIS, QSS, and more. If you have any 
  172. tips or links to share on this page, send them to me at bgreen@robelle.com
  173.  
  174. Samco Certified as HP e3000 Solution Reseller
  175.  
  176. Samco Automation BV , Robelle's distributor in the Netherlands and headed 
  177. by long-time 3000 expert Marius Schild (marius@samco.nl), has been 
  178. certified as an HP e3000 Solutions Reseller.
  179.  
  180. Robelle Tech: the More RAM the Better
  181.  
  182. Robelle has started writing a column for the 3000 NewsWire magazine, 
  183. called: Robelle Tech . Each month it will feature a technical article 
  184. about an hp e3000 topic and another article about getting the most out of 
  185. Robelle's e3000 products, Qedit and Suprtool. The Robele Tech stories are 
  186. now posted on the NewsWire website as well. Click the link above to read 
  187. Paul Gobes' article about RAM memory in your e3000, the RAMUSAGE program, 
  188. and how to get more RAM at a reasonable price.
  189.  
  190. eXegeSys Conference
  191.  
  192. MM/3000 and PM/3000 users, plan now to attend the eXegeSys eRP Users 
  193. Conference 2001, Oct. 1-4, Downtown Salt Lake City. Register today by 
  194. visiting www.exegesys.com/erp2001/welcome.htm
  195.  
  196. invent3k: csy public access development system
  197.  
  198. CSY is providing public access for developers to an HP e3000 989-400 with 
  199. 4GB of RAM and running MPE/iX 6.5pp2. Access to the system will be via the 
  200. Internet using such standard network protocols as telnet, VT, FTP, HTTP, 
  201. and SMB. Users will be responsible for backing up their own data over the 
  202. Internet via FTP, HTTP, or SMB. You may use your account to "port new 
  203. Internet open-source software to the e3000, develop new open-source MPE 
  204. software and share it with the world, develop new closed-source MPE 
  205. software and keep it for yourself, test your existing MPE software on the 
  206. newer releases of MPE, or test-drive HP software products." There is more 
  207. information in this News Wire story posted on 3kworld.
  208.  
  209. Craig Solomon: Report on Performance Seminar
  210.  
  211. Craig Solomon of the IT Consulting Consortium has filed a 3000 News Wire 
  212. story from the 5th annual Florug Performance Seminar with lots of 
  213. interesting details, including an interview with Robelle's Neil Armstrong 
  214. and this tidbit:
  215.  
  216. I was surprised to see two companies which only recently entered the 
  217. world of the e3000. I hope this shows the e3000 is still a viable 
  218. direction for new and growing companies. I chatted with Karmin McKay, 
  219. Channel Development Manager, and Scott O'Neill, Director of Marketing for 
  220. Software Innovations ( www.softinn.com ). Software Innovations is a Norway-
  221. based company developing and supplying business software solutions. "The 
  222. HP e3000 has been neglected," said McKay. "We feel the HP e3000 is a solid 
  223. system. We decided to port our products to the e3000 last fall." Software 
  224. Innovations is so committed to the e3000 that they have formed 
  225. partnerships with both Hewlett-Packard and North American distributor 
  226. Client Systems.
  227.  
  228. 1980: Robelle's First WUD Newsletter
  229.  
  230. Although the Robelle web archive only goes back to 1988, the "What's Up 
  231. DOCumentation" newsletter (aka WUD) has been published continuously since 
  232. October 6, 1980. Bob Green returned from attending the International HP 
  233. Conference in Montreux, Switzerland and discovered that he had notes on 
  234. quite a few interesting HP 3000 developments that were not known in North 
  235. America. Bob edited two pages of his notes, printed them on the line 
  236. printer (UPPER-CASE only!) and mailed them to the Robelle customers. 
  237. Response was instantaneous and enthusiastic: give us more news and tips 
  238. about the 3000 world.
  239.  
  240. Here is one of the items from that first newsletter in 1980:
  241.  
  242. HP REVEALED SOME DETAILS OF MPE IV (TO BE RELEASED NEXT YEAR): OVERLAPPED 
  243. SEEKS, MULTIPLE DISC CONTROLLERS AND CHANNELS, PERFORMANCE MONITORING 
  244. TOOLS, ENHANCED DEBUG, SIGNIFICANT PERFORMANCE IMPROVEMENT THROUGH BETTER 
  245. DISC I/O AND THE ABILITY TO SPREAD VIRTUAL MEMORY, INTERPROCESS 
  246. COMMUNICATION, ETC.
  247.  
  248.  
  249. --------------------------------------------------------------------------
  250.  
  251.  
  252.  
  253.  
  254.  
  255. HP Tips
  256.  
  257. HP-UX For MPE Users
  258.  
  259. You can download Neil Armstrong's paper from our web site and get a cram 
  260. course in HP's UNIX, designed for people who have an MPE background. For 
  261. example, here is Neil's description of variables :
  262.  
  263. We are used to the concept of system variables on MPE. On HP-UX we have a 
  264. similar concept called environment variables. As the name implies, these 
  265. variables describe your environment. Some typical MPE variables are 
  266. HPPATH, HPACCOUNT, and HPGROUP.
  267.  
  268. Some very common environment variables on HP-UX are the PATH (same as 
  269. HPPATH), TERM, and MANPATH variables. TERM, which describes your type of 
  270. terminal, is checked by programs that use the Curses library, such as the 
  271. vi editor. MANPATH is similar to PATH, but aids the "man" utility in 
  272. searching for documentation pages.
  273.  
  274. These variables must be "export"-ed for any child process to reference 
  275. them. Otherwise they are private to the current process. Environment 
  276. variables can be inherited by a child process from its parent. The parent 
  277. process, however, cannot reference variables created or changed by the 
  278. child process once the parent process becomes active again. This is quite 
  279. different from MPE and means that a child process cannot pass back results 
  280. in a variable; the typical alternative is a file.
  281.  
  282. On MPE we reference a variable by preceding the name of the variable with 
  283. an exclamation point. On HP-UX you precede the name of the variable with a 
  284. dollar sign ($).
  285.  
  286. To read the rest of Neil's paper, download the PDF file. Remember, you 
  287. will need a copy of Adobe Acrobat Viewer .
  288.  
  289. For another paper on the same topic, visit Shawn Gordon's web site .
  290.  
  291. 3kworld: Connecting DTCs to A and N-Class
  292.  
  293. The new servers cannot directly link to a DTC because they lack the 
  294. proper connector. But they can through a transceiver. Read how in this MS 
  295. Word document on the 3kWorld web site.
  296.  
  297. The Euro Symbol on the HP e3000
  298.  
  299. With the introduction of the Euro and the withdrawal of national 
  300. banknotes in February 2002, it's important that you know how to manage the 
  301. Euro symbol on the HP e3000. To find out how to configure your input 
  302. devices, such as the Reflection terminal emulator, and your printers, read 
  303. the article linked above. This article was sent to us, courtesy Marius 
  304. Schild (marius@samco.nl) of Samco Automation , one of our excellent 
  305. distributors, who got it from Ingrid Lamandassa of HP-Netherlands.
  306.  
  307. HP: comparison of servers
  308.  
  309. HP has created a comparision page for the new A and N class servers plus 
  310. the previous generations (9x8, 9x7, 9x9KS, 99x), with technical 
  311. specification differences and a chart showing cost of support versus power 
  312. for each server. Also available as a PDF file. Link credit: John Dunlop, 
  313. who also provides this page of HP e3000 Models and Tiers, by John Dunlop . 
  314. A nice summary table, compact and clear.
  315.  
  316. Unix: Where Are My Temporary Files
  317.  
  318. When migrating from MPE to HP-UX, one common question is "where are my 
  319. temporary files?". Unix doesn't have the "temp" and "perm" domains like 
  320. MPE. Instead, Unix uses a random filename in the /var/tmp directory to 
  321. function as a temporary file.
  322.  
  323. To see how to generate a random filename from the Unix shell and then 
  324. feed it into Suprtool, read full version of this story.
  325.  
  326. dave.lo@robelle.com
  327.  
  328. 3kworld: 100Base-T Cheat Sheet for A and N-Class
  329.  
  330. Chris Gauthier reports several calls as of late concerning configuration 
  331. of the "free" 100Base-T card in the A and N-Class. Most confusion he has 
  332. seen has been in remembering that the 100Base-T interface is NOT the 
  333. default one for MPE 7.0 and it must be set up as an alternate interface to 
  334. the MPE default "ThinLan". For full instructions, click the link above.
  335.  
  336.  
  337. --------------------------------------------------------------------------
  338.  
  339.  
  340. Qedit for Windows Tips
  341.  
  342. Testimonial: Qedit For Windows
  343.  
  344. Patrick Edwards, Manager, Information Systems for Arkansas Blue Cross and 
  345. Blue Shield, has some nice things to say about Qedit for Windows :
  346.  
  347. "Our programmers really like Qedit for Windows and feel it is a real time 
  348. saver. We purchased Qedit for Windows two months ago and so far, my 
  349. favorite features include:
  350.  
  351. Copy and paste with the click of a mouse. I don't have to remember any 
  352. line-edit commands.
  353.  
  354. I hardly ever use DSCOPY anymore, since QEDIT for Windows allows me to 
  355. copy a file from one account and save into another, even across machines.
  356.  
  357. With Qedit for Windows, I can easily transfer a file from my PC to the 
  358. mainframe, or vice-versa. This also means I can email jobs, standard 
  359. lists, etc, very easily.
  360.  
  361. QEDIT for Windows remembers the last 20 files I've opened. I can open one 
  362. up again quite easily. (QEDIT on the mainframe only remembers the last 
  363. file I've opened.)"
  364.  
  365. Qwin: Record Numbers Vs. Line Numbers
  366.  
  367. Qedit for Windows is a PC editor and, as such, it presents your host 
  368. files as if they were PC files, wherever possible. This allows you to use 
  369. the same editing style on all files. However, sometimes the host file has 
  370. attributes that are not used on the PC and you may need access to them.
  371.  
  372. For example, the current location in a document is shown in the lower 
  373. right corner of your Qedit window as a relative record number . That is, 
  374. the first line is always 1, the second 2, then 3, 4, 5... . If you insert 
  375. a line, the relative record number of all lines below that point is 
  376. incremented by one automatically.
  377.  
  378. If the host is an MPE/iX server, then each line also has an embedded line 
  379. number which is physically part of the line. The numbers allow for 
  380. fractional parts, such as 50.1, to insert a line between lines 50 and 51. 
  381. Qedit maintains these line numbers for you automatically when you insert 
  382. text, renumbering small ranges of lines to make room when necessary. For 
  383. most purposes you can forget that they exist.
  384.  
  385. However, if you are working from a host compiler listing for Pascal, 
  386. Fortran, COBOL, or Splash, you may want to jump to a specific line number 
  387. to make a source code change. In that case you use the Goto Line function 
  388. (either Control-J or Mark|Goto from the menu):
  389.  
  390. Notice that you have two choices: Line Number or Record Number. To work 
  391. from a host file listing, select Line Number and insert the number in the 
  392. box (50.31). Qedit will find that embedded line number in you file and 
  393. jump to it.
  394.  
  395. Note: the color background of the COBOL source highlights the text, 
  396. comment and unusable portions of the lines. Qedit supports a different 
  397. color scheme for each connection, making it easy to see which host you are 
  398. editing. This is the Desert Morning color scheme, selected from the 
  399. Options|Connections dialog box.
  400.  
  401. For more Qedit for Windows tips, visit the permanent bookmark of this 
  402. article.
  403.  
  404. bob.green@robelle.com
  405.  
  406. Robelle Tech: Qedit Boxes of Text
  407.  
  408. Robelle has started writing a column for the 3000 NewsWire magazine, 
  409. called: Robelle Tech . Each month it will feature a technical article 
  410. about an hp e3000 topic and another article about getting the most out of 
  411. Robelle's e3000 products, Qedit and Suprtool. The second part of our first 
  412. monthly column in the 3000 Newswire is about rectangular editing in Qedit 
  413. for Windows. Click the link above for the full story from Bob Green!
  414.  
  415.  
  416. --------------------------------------------------------------------------
  417.  
  418.  
  419.  
  420.  
  421. MS Windows Tips
  422.  
  423. Quick Access to Web Address
  424.  
  425. If you wish to go to web site, use the Run dialog box of the Start menu 
  426. and enter the URL (i.e., web address). For example, to go to Robelle's web 
  427. site , press Start, then click on Run, and type www.robelle.com - there is 
  428. no need to enter http:// . This works most of the time, unless your web 
  429. address is only xxxxx.com. In that case, Windows thinks you want to 
  430. execute the xxxxx program.
  431.  
  432. SpaceMonger: New Way To Visualize Windows Disk Space
  433.  
  434. Click the link above for a cool little windows program:
  435.  
  436. SpaceMonger is a free tool for keeping track of the disk space on your 
  437. computer. Instead of viewing your disk as unhelpful little icons or pie 
  438. charts, you see a single picture that shows you at a glance how much space 
  439. every file and folder are using.
  440.  
  441. Select any area with a folder title, then zoom in by double-clicking. 
  442. SpaceMongerer highlights large files and allows deletions. Win2k users 
  443. should see the readme file for sparse files, hard links, junction points 
  444. and mount points.
  445.  
  446. paul.gobes@robelle.com
  447.  
  448. For more Windows tips, visit the permanent location of these articles.
  449.  
  450.  
  451. --------------------------------------------------------------------------
  452.  
  453.  
  454. Suprtool Tips
  455.  
  456. Suprtool: Cut 4 Hours to 16 Minutes
  457.  
  458. Robert Allen Green of Long Reach Inc. has only been using Suprtool for a 
  459. short time, but he has certainly been making his IT department look good. 
  460. Click the link above to read how Robert cut the time of their Sales 
  461. Shipment report from four hours to 16 minutes using Suprtool, and made the 
  462. report much more flexible as well.
  463.  
  464. What Can Suprtool Do That Query Can't Do?
  465.  
  466. Query is a data base inquiry facility supplied with the IMAGE database on 
  467. the HP e3000 . It works only with IMAGE data. Query has two primary 
  468. purposes: it is a report writer, and it is a data manipulation tool.
  469.  
  470. Suprtool works with many different data sources, not only IMAGE. Suprtool 
  471. has one primary purpose: to extract data into files. Suprtool's Dbedit 
  472. utililty can be used for data entry and manipulation. While Suprtool is 
  473. not as sophisticated a report writer as Query, it is widely used for ad-
  474. hoc reporting since it is so flexible and quick.
  475.  
  476. Below is a small portion of a comparison of features in Query versus 
  477. Suprtool, created by Mike Shumko (see picture right) and Paul Gobes of 
  478. Robelle. For over a hundred more features, visit the permanent location of 
  479. this comparison chart.
  480.  
  481. Query=Q Suprtool=S
  482.  
  483. Q S Ability to list data to screen or printer Q S Normal IMAGE access 
  484. speed
  485. S Multi-record No-Buf high speed access Q S Ability to link data from 
  486. multiple datasets
  487. S Ability to read non-IMAGE files
  488. S Ability to create non-IMAGE files
  489. S Ability to prepare data for other applications, platforms
  490. S Ability to redefine data items
  491. S String Handling: Uppercase/Lower/Trim/Concatenation
  492. S Listredo stack saveable as a Use file Q S Ability to limit search to a 
  493. set number (numrecs)
  494. S Datehandling routines : relative dates ($today(+3), $date(*/*-3/*)
  495. S Datehandling routines : conversion to standard ccyymmdd format
  496. S Datehandling routines : conversion to astromomical 'Julian Date' day 
  497. number
  498. S Datehandling routines : supports 28 different date types
  499. S Datehandling routines : supports Powerhouse, ASK, Oracle, SRN, EDS 
  500. datetypes
  501. S Datehandling routines : arithmetic date manipulation
  502. S Ability to designate date format type Q S Key retreival by B-trees and 
  503. Third Party Indexing
  504. S Ability to define Image subfields
  505. S Ability to define fields either by absolute or relative position
  506. S Ability to define new fields of various data formats for extraction
  507. S Ability to create an archive file while deleting dataset records
  508.  
  509. paul.gobes@robelle.com and mike.shumko@robelle.com
  510.  
  511. Art Bahrs: Jumping On Problems with Suprtool
  512.  
  513. Longtime Robelle customer Art Bahrs (abahrs@denkor.com) has been using 
  514. Suprtool since 1989 and qualifies as a Suprtool expert in his own right. 
  515. Art was initiated to Suprtool at Oregon Health Services Foundation where 
  516. he worked for six years and even presented a paper on Suprtool's data 
  517. manipulation capabilities at the annual SRN conference in 1996. Since then 
  518. he has used Suprtool at Blue Cross Blue Shield of Oregon, Boyd's Coffee, 
  519. and now at Denkor Dental Management Corp. He even helped his wife, Sandra, 
  520. a custom report analyst, learn how to use Suprtool.
  521.  
  522. Robelle's Nicky Gunther (nicky.gunther@robelle.com) noticed that Art was 
  523. one of the frequent posters to the Robelle-L mailing list , responding to 
  524. a great variety of Suprtool topics and questions. Art shared some of his 
  525. Suprtool experiences with Nicky in a profile that you can read at the 
  526. permanent bookmark .
  527.  
  528. Validating Field Relationships
  529.  
  530. The Suprtool If command supports arithmetic operations between fields, 
  531. even fields of different numeric data types. This is useful in checking 
  532. some of the 'business rules' that most applications have. These rules are 
  533. usually included in the data entry programs but sometimes 'stuff happens' 
  534. and the data gets messed up. Here is a simple task that uses this new 
  535. feature to isolate records which are breaking the rule of "Invoice amount 
  536. = price times quantity".  
  537.  >base sales.db,5,passwd 
  538.  >get  d-invoices 
  539.  >if   price * quantity    amount 
  540.  >list standard device LP & 
  541.  >  title "Price * Qty not = Amount" 
  542.  >xeq 
  543. Use this tip for month-end jobs that prints exception reports.
  544.  
  545. Tip taken from the Robelle tutorial Ensuring Data Integrity With Suprtool 
  546. (PDF Format).
  547.  
  548. hp3000-L: ESC and Other Trash in IMAGE
  549.  
  550. From an Email thread on the hp3000-L mailing list:
  551.  
  552. From: Thisted, Kristian Kristian.Thisted@skanska.se
  553.  
  554. This has probably been up before but I still have a problem which many of 
  555. you have encounterd before. We are about to migrate to another DB and some 
  556. fields contains characters like TAB and ESC. They are of course not 
  557. accepted by the receiver.
  558.  
  559. How can I clean my Image fields? Suprtool?
  560.  
  561. To read Paul Gobes reply, visit the permanent bookmark for this tip.
  562.  
  563. paul.gobes@robelle.com
  564.  
  565. If Command Performance
  566.  
  567. Although the core of Suprtool has been highly optimized, there are still 
  568. some things that you can do to make your selections execute faster. 
  569. Suprtool's If command uses a technique called short circuit evaluation. 
  570. Simply put, if a record does not qualify based on the first criteria, then 
  571. Suprtool does not bother checking the second criteria. Let's say you have 
  572. the following Suprtool task:
  573.  
  574.  
  575. base mydb 
  576. get order-details 
  577. table mytable,order-no,file,orders 
  578. if $lookup(mytable,order-no) and & 
  579.    order-status = "OP" 
  580. output qualords,link 
  581. xeq 
  582.  
  583. Suprtool will do the lookup in the table to see if it has a qualifying 
  584. order-no; if it does then it will go onto the next criteria and check the 
  585. order-status. If the order-no does not exist in the table, then Suprtool 
  586. will not bother checking the order-status; the If command will "short-
  587. circuit" and Suprtool will move on to the next record.
  588.  
  589. We can optimize this If command as follows:   
  590. if order-status = "OP" and & 
  591.    $lookup(mytable,order-no) 
  592. This way Suprtool only has to do the table lookup for the orders with a 
  593. status of "OP". Put the functions that have a $ in front of them at the 
  594. end of your If command , with the exception of $read which is a command 
  595. line feature only.
  596.  
  597. For a fuller discussion of the If command and more Suprtool tips, visit 
  598. the permanent bookmark for this story by Neil Armstrong.
  599.  
  600. Changing Data Types
  601.  
  602. One area that generates a steady stream of support calls is when users 
  603. need to change the storage format of numeric data fields. For example, 
  604. lets say somebody sends you an ASCII file of data, and you need to add it 
  605. to one of your Image datasets. Problem is, some of the numeric fields are 
  606. stored in the dataset in numeric formats, like integer or packed. How can 
  607. you convert the storage format of those fields into the format Image 
  608. expects them to be?
  609.  
  610. There are two basic things you need to know to accomplish this:
  611.  
  612. 1) You can define ASCII numbers as DISPLAY and
  613.  
  614. 2) You can create new fields with the DEFINE command.
  615.  
  616. Combining these two insights allows Suprtool to change the field storage 
  617. attribute of a field from Ascii number to binary numeric. To find out how, 
  618. visit the permanent bookmark for this article.
  619.  
  620. Hans.Hendriks@robelle.com
  621.  
  622. Adding Record Numbers to SD Files
  623.  
  624. Jim Walker, consultant, asked this question about Suprtool: "I need the 
  625. record number as part of my data file...I also need an SD file or a file 
  626. that is identical to the dataset (i.e., in = ) so I can do some more work 
  627. with the file...however, I am lazy and do not want to re-define all the 
  628. fields in the dataset when I read the file back in after using the 
  629. NUM,DATA option. When processing through the dataset, do I have access to 
  630. the record number field? If so, how can I access it...extract it...and 
  631. still use the ,LINK option on my output statement?"
  632.  
  633. To read Hans Hendriks' reply, visit the permanent bookmark for this tip.
  634.  
  635. Sub-Totaling with Suprtool
  636.  
  637. Did you know that you can sub-total data with Suprtool, as well as 
  638. determining how many records made up that total? For example, we can total 
  639. the number of products sold by product and also total the dollars for each 
  640. product. The Duplicate command has a Count Option, whereby you can produce 
  641. a new field in the output record with the number of occurrences of each 
  642. key value. The Total Option allows up to 15 fields to be sub-totaled for 
  643. each duplicate key. For example:   
  644.    >base store.demo,5,reader 
  645.    >get d-sales              {open a dataset} 
  646.    >sort product-no          {define a sort key} 
  647.    >duplicate none keys & 
  648.       count total sales-qty sales-total 
  649.    >out salessum,link        {Output to a link file} 
  650.    >xeq 
  651. These commands produce a file with a summary by product-no (because that 
  652. is what we sorted by). The file will contain a count of the number of 
  653. records for that product-no, and totals for the sales-qty and sales-total. 
  654. The count field is called ST-COUNT and the totals have field names of ST-
  655. TOTAL-1 and ST-TOTAL-2, which are at the end of each record. And because 
  656. it is a self-describing file you can easily pass it on to Suprlink or 
  657. STExport or Suprtool for further processing. That's all there is to it.
  658.  
  659.  
  660. Record Count to Go with Total
  661.  
  662. With Suprtool, it is easy to include a grand total of a field in a simple 
  663. report. List Standard Device XXX prints a simple report on device XXX, and 
  664. Total $File $List prints the total of a field on the same List device. 
  665. What if you also want to include a count of the number of records 
  666. totalled? To find out how, read Dave Lo's article linked above.
  667.  
  668. Removing Redundant Data
  669.  
  670. In many reports, data is unnecessarily repeated in a column. Suprtool can 
  671. remove duplicate data from a report, which turns a daunting report into a 
  672. friendlier version. For example:   
  673.  ACCT CONTACT-NAME          ADDRESS-TYPE 
  674.  206J Fred Flintstone       MAIN 
  675.  206J Fred Flintstone       INVOICE 
  676.  206J Fred Flintstone       TAPE 
  677.  206K Freakazoid!           MAIN 
  678.  206K Freakazoid!           INVOICE 
  679.  
  680. We have three ADDRESS-TYPE records for Fred Flintstone and two for 
  681. Freakazoid. It would improve the report readability tremendously if we 
  682. could eliminate the redundant printing of Fred Flintstone and Freakazoid.
  683.  
  684. Robelle's Ken Robertson has a solution to this need. Read his full 
  685. explanation at the permanent bookmark for this item.
  686.  
  687.  
  688. --------------------------------------------------------------------------
  689.  
  690.  
  691.  
  692.  
  693. Links/Resources
  694.  
  695. John Dunlop: www.hp3000links.com
  696.  
  697. John Dunlop (jdunlop@totalise.co.uk) maintains this nice set of links, 
  698. very comprehensive: "all your HP e3000 resources on the net". I found a 
  699. list of HP terminal escape sequences at AICS and Managing HP e3000s for 
  700. the Complete Novice by George Stachnik (in 24 parts!). There are many 
  701. more...
  702.  
  703. The Bit Convertor
  704.  
  705. The HP e3000 numbers bits from left to right as 0 to 15 (16 bits) or 0 to 
  706. 31 (32 bits). Horner Consulting has a "bit converter" web page for 
  707. converting bit values into octal PARM= values for the Run command, and 
  708. vice versa. Also useful for decoding and encoding Foptions and Aoptions 
  709. for file opens: Bit Converter Page
  710.  
  711. Cobol Tips
  712.  
  713. Shawn Gordon has a series of articles on COBOL for the HP e3000 on his 
  714. web site. The articles are only indexed by file name, not article title, 
  715. but they should still be useful for COBOL programmers. In January 1998, 
  716. Shawn started writing for the 3000 NewsWire and there are many more of his 
  717. COBOL articles posted at 3kworld under the Newswire. In March 2001, Shawn 
  718. published his last COBOL column .
  719.  
  720. How Stan Got Started
  721.  
  722. On this short web page , Stan Sieler, legendary system programmer at 
  723. Allegro , explains how he got started as a programmer. Stan originally 
  724. thought he might become a Forest Ranger. You will notice that he started 
  725. in Algol on a Burroughs B6500.
  726.  
  727. Essay: Revenge of the Bricks
  728.  
  729. Ali Saadat, President of Quantum Software Corp , gave us permission to 
  730. reprint this thought-provoking essay from the CAMUS Newsletter. The 
  731. subject is the value of existing business applications and it reminds me 
  732. of "The Emperor's New Clothes". Please read it and see if it doesn't give 
  733. you a better appreciation of the value of your existing IT investment. 
  734. Ali's firm Quantum produces innovative products for the CA-MANMAN and HP 
  735. e3000 market, such as XactMan , a web-enabled e-commerce solution that 
  736. provides real-time access to HP-hosted data.
  737.  
  738. Terry Floyd: Manufacturing in the New Millenium (PowerPoint)
  739.  
  740. Terry Floyd of tSGi (the Support Group inc, which provides support 
  741. services for MANMAN sites) gave an interesting paper at the recent CAMUS 
  742. 2001 conference (manufacturing software). The link above is to the 
  743. PowerPoint file. If you have ever wondered about the differences between 
  744. EDI and XML and whether XML is "the answer", this paper is for you. He 
  745. even has concrete examples of EDI transactions in XML format.
  746.  
  747. Shawn Gordon: Understanding C for the COBOL Programmer
  748.  
  749. Shawn Gordon wrote articles on COBOL for the e3000 for many years, but he 
  750. is open to new ideas like C programming:
  751.  
  752. Over the last few years I have read many fine (and not so fine) books, 
  753. articles and columns on the C language. I have even read several that 
  754. compared it to languages like PASCAL and SPL. What I have never seen, and 
  755. have been waiting for, is one that showed how a COBOL programmer, such as 
  756. myself, might find it easier to jump onto the C bandwagon. Finally I 
  757. decided I was going to have to write it myself.
  758.  
  759. Adager: Annotated e3000 Links
  760.  
  761. Many sites have lists of e3000 web links, but the Adager list is unique. 
  762. It contains a well-written paragraph about each link, giving you 
  763. background information, history, and guidance. Click the link above - 
  764. recommended.
  765.  
  766. Tim Ericson: HP e3000 UDCs and Command Files
  767.  
  768. Here is a web site with (almost) everything you ever wanted to know about 
  769. User-Defined Commands and Command Files on the HP e3000, with a database 
  770. of sample commands and links to much more relevant information on the web, 
  771. including the Command File page of Robelle's Ken Robertson. The site was 
  772. created by Tim Ericson and we found it courtesy Adager .
  773.  
  774. Ecometry AOL Instant Messenger (AIM) Page
  775.  
  776. This page was put together so that Ecometry users can get in touch with 
  777. other Ecometry users via instant messaging. To chat with a user, just 
  778. click on their AIM name on the page. If you want to get added to the list, 
  779. email Ryan Wheeler (rwheeler@desantiscollection.com) with your name, email 
  780. address, company name and URL, what your company does, and your AIM 
  781. nickname. Hosted on Ecometry.org by Anthony Ballo (anthony@ecometry.org).
  782.  
  783.  
  784.  
  785.  
  786. --------------------------------------------------------------------------
  787.  
  788.  
  789. Host-Based Qedit Tips
  790.  
  791. Editing Many Files At Once
  792.  
  793. When Qedit was originally written, its ability to edit one file at a time 
  794. and make it lightning fast to switch between files was more than adequate. 
  795. That is how we came up with the space-saving, instant open Qedit workfile 
  796. that allows you to do Open XXX , edit, Open YYY , edit, then Open * to 
  797. switch between the files in a second. But when we wrote Qedit for Windows, 
  798. we needed multiple files in edit windows at the same time. So we added a 
  799. similar feature to host-based Qedit.
  800.  
  801. Read all about it at the permanent bookmark for this story.
  802.  
  803. New: Searching for Multiple Strings
  804.  
  805. Host-based Qedit for MPE and HP-UX version 5.0.10 (a pre-release) is now 
  806. available for testing and provides searching for multiple strings on the 
  807. same line. ( Note: this feature is not available in Qedit for Windows 
  808. yet.) In the previous 5.0 Qedit, it is easy to list all the lines that 
  809. contain a single string, such as "Suprtool":  
  810.   /List "suprtool" (Upshift) 
  811. If you wanted to select lines that contained different strings, you had 
  812. to repeat the same commands using each string one by one. With the latest 
  813. Qedit pre-release, a command can now have up to 10 strings. So, instead of 
  814. doing:  
  815.   /List "Suprtool" 
  816.   /List "Qedit" 
  817.   /List "Robelle" 
  818. you can now do:  
  819.   /List "Suprtool" or "Qedit" or "Robelle" 
  820. Strings are separated by an OR keyword. Each string can have its own set 
  821. of search options such as column range, caseless search, regular 
  822. expression:  
  823.   /List "Suprtool" (upshift) or "Qedit" (10/20) 
  824. The complete list is saved as the previous list. This means it is used 
  825. when the previous list construct, typically an empty string, is used in 
  826. subsequent commands.
  827.  
  828. Changing Cobol Tags
  829.  
  830. Also, the Change command now has a new Tag option. This new feature makes 
  831. it easier to manipulate Cobol tags in CobolX-type files. A regular Change 
  832. command operates on the text area located in columns 7 to 72. The Tag 
  833. option forces the requested changes to be applied in the tag area only 
  834. i.e. columns 73 to 80. The text area (columns 7 to 72) remains unchanged.
  835.  
  836. If you are interested in these features, please contact us (email 
  837. support@robelle.com) and we will be glad to provide the new 5.0.10 version 
  838. of host Qedit. Of course, we are also interested in any comment you might 
  839. have about these features or about Qedit in general.
  840.  
  841.  
  842. Host-Based Qedit in the POSIX namespace
  843.  
  844. When you want to access a POSIX file, MPE and most applications require 
  845. that you prefix the file name with a slash (/) or dot-slash (./). This is 
  846. easy to forget and can become annoying if you need to use it frequently.
  847.  
  848. To get around this problem, you can use Set HFS On in Qedit. Once 
  849. enabled, Qedit automatically inserts a dot-slash prefix in front of file 
  850. names, if they don't already have a prefix.
  851.  
  852. For more tips on using host-based Qedit with POSIX, read the entire 
  853. article by Fran╡ois Desrochers.
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860. --------------------------------------------------------------------------
  861.  
  862.  
  863.  
  864.  
  865.  
  866. Internet Tips
  867.  
  868. useit.com: Avoid PDF for On-Screen Reading
  869.  
  870. From Jakob Nielsen's Alertbox newsletter: Forcing users to browse PDF 
  871. files decreases usability by around 300% compared with HTML pages. You 
  872. should only use PDF for documents that users are likely to print. In those 
  873. cases, following six basic guidelines will help you minimize usability 
  874. problems.
  875.  
  876. Click the link above for the rest of this informative article by one of 
  877. the top usability experts.
  878.  
  879. Internet: Try the Google Toolbar
  880.  
  881. I've been using Google as my internet search engine for about a year now, 
  882. so last month I downloaded their Toolbar and I really like it.
  883.  
  884. It not only makes it easier to do an internet search, but it also has a 
  885. highlight icon that makes it easy to find the keywords you are looking 
  886. for. This feature works on any webpage, not just the ones you are 
  887. searching. It's much easier to use than the standard Ctrl-F method.
  888.  
  889. Their web site is google.com and the toolbar is at toolbar.google.com - 
  890. once you install the toolbar, you can see it at any time in Internet 
  891. Explorer 5 by doing View | Toolbars and enabling Google! For more Internet 
  892. Tips, visit the permanent location of this story.
  893.  
  894. paul.gobes@robelle.com
  895.  
  896. HtDig/iX: web search engine on MPE
  897.  
  898. Thanks to Lars Appel, the HP e3000 has a standard web search engine. Lars 
  899. ported the open-source Htdig to MPE using the Posix features and the GCC 
  900. compiler and makes it available to anyone for download. Of course, this is 
  901. unsupported freeware and used at your own risk. Click the link above for 
  902. the MPE/iX version.
  903.  
  904. According to the official htdig.org home page , this search engine 
  905. supports searching HTML and TXT files, robot exclusion (i.e., you can tell 
  906. it not to search certain files or directories), boolean and fuzzy logic, 
  907. configurable results format, indexing of password-protected directories, 
  908. and external converters to index DOC and PDF files. HtDig is widely used 
  909. in the UNIX world.
  910.  
  911. For more 3000 internet resources, visit the permanent bookmark for this 
  912. tip.
  913.  
  914. FTP With An MPE/iX Flavor
  915.  
  916. Earlier we reported on how to configure and install FTP on your HP e3000. 
  917. FTP is without a doubt the universal method for transporting files from 
  918. computer to computer. There are other methods, such as Reflection File 
  919. transfer for PC to 3000, which is popular in the 3000 world, but almost 
  920. non-existent in the HP 9000 arena. There is Kermit; however, this is more 
  921. prevalent in the 9000 world and frankly I've never really gotten it to 
  922. work very successfully. Besides, our development environment includes MPE, 
  923. HP-UX, and Windows and FTP come for free on all boxes and can be used in 
  924. batch.
  925.  
  926. FTP on the MPE platform is very similar to FTP on HP-UX, Linux or Windows 
  927. but with some interesting MPE'isms. exitonerror - great for batch
  928. setting MPE file attributes
  929. executing host commands
  930. file names default to MPE name space
  931.  
  932. For full details on these features and examples, visit the permanent 
  933. bookmark for this story.
  934.  
  935. Neil.Armstrong@robelle.com , Suprtool Developer
  936.  
  937. wget: access web pages on your e3000
  938.  
  939. From the 3000-L mailing list , an interchange about the very useful wget 
  940. utility on the 3000 :
  941.  
  942. Mark Bixby (mark@bixby.org) writes:
  943.  
  944. GNU wget is a command-line utility for downloading HTTP or FTP files and 
  945. saving them as local e3000 bytestream files. It is capable of mirroring, 
  946. recursive retrievals, and other way cool things. By running wget first and 
  947. saving a web page locally, any program on your e3000 can access web pages.
  948.  
  949. For much more on wget, visit the permanent bookmark of this story.
  950.  
  951. WebiX: Java Web Interface for MPE and More
  952.  
  953. Dave Thatcher of Advanced Network Systens, Inc (ANSI) has a new product 
  954. WebiX . It is a Web/Application server to easily deploy and extend HP 
  955. e3000 applications to the Web using Java. And WebiX will run on any 
  956. platform that supports Java, so you can use the same framework for all 
  957. your servers. For more information, visit the permanent bookmark for this 
  958. story.
  959.  
  960.  
  961. --------------------------------------------------------------------------
  962.  
  963.  
  964. Newsletter Distribution and Format Choices
  965.  
  966. Robelle Solutions Technology Inc. provides the What's Up, DOCumentation? 
  967. newsletter as a service to our customers, who may subscribe to the e-mail 
  968. newslettr Dising this subscription form . The newsletter is available in 
  969. HTML format, plain-text, or PDF.
  970.  
  971. Comments about this issue, as well as ideas for future issues, including 
  972. news, tips, and suggestions for articles, can be sent to 
  973. bgreen@robelle.com .
  974.  
  975. Email This Page | c 2001 Robelle Solutions Technology Inc. | Fine Print
  976.  
  977.  
  978.