home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 26 / CD_ASCQ_26_1295.iso / vrac / ins1.zip / INS1MAN.DOC < prev    next >
Text File  |  1995-06-28  |  141KB  |  4,530 lines

  1.  
  2.  
  3.  
  4.                          INS1
  5.  
  6.  
  7.  
  8. INS1 is a networked multiuser database which can also be used on 
  9. a standalone PC.  INS1 is available as a shareware product which 
  10. will run on a single system using the MS-DOS operating system and 
  11. up to five systems on a network using NETBIOS.
  12.  
  13.  
  14. You are free to copy the shareware disk for other people but it 
  15. may not be resold. The INS1 shareware disk is not disabled in 
  16. functionality and does not have any inbuilt expiry.
  17.  
  18.  
  19. If you begin to use INS1 regularly please register.   The 
  20. registration charge is £15 or $25 including VAT and postage and 
  21. after registering you will receive a printed copy of the manual 
  22. and a registered copy of the software for up to 10 systems.
  23.  
  24.  
  25. If you have any problem using INS1, please contact Information 
  26. Network Software. 
  27.  
  28. Postal address:  Information Network Software 
  29.                  P.O. Box 1243 
  30.                  Marlow 
  31.                  Bucks SL7 1WH
  32.                  England
  33.  
  34. E-mail address:  ins@cix.compulink.co.uk
  35.  
  36.  
  37.  
  38.  
  39.              
  40.  
  41. MS-DOS is a registered trademark of Microsoft Corporation
  42.  
  43. IBM is a registered trademark of International Business Machines
  44.      Corporation.
  45.  
  46. Netware and Novell are registered trademarks of Novell Inc.
  47.  
  48. Netware Lite is a trademark of Novell Inc.
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56. _________________________________________________________________
  57.  
  58. INS1 USER GUIDE
  59.  
  60.  
  61. CONTENTS
  62.  
  63.      Introduction   .  .  .  .  .  .  .  .  .  .  .  .  .  .   v
  64.                                                  
  65.                     System  Requirements    .  .  .  .  .  v
  66.  
  67.     
  68.      Chapter 1      Installation   .  .  .  .  .  .  .  .   1
  69.  
  70.                     1.1  A Brief Overview   .  .  .  .  .  1
  71.                     1.2  Installation Procedure   .  .  .  2
  72.                    
  73.  
  74.      Chapter 2      Change Options    .  .  .  .  .  .  .  .   5
  75.                           
  76.                     2.1  Datagroup Options  .  .  .  .  .   5
  77.                     2.2  System Options     .  .  .  .  .   9
  78.                     2.3  Print Options      .  .  .  .  .  12
  79.                     2.4  Select Colours     .  .  .  .  .  14 
  80.                     2.5  Save Options       .  .  .  .  .  15
  81.                     2.6  System Reload      .  .  .  .  .  15
  82.  
  83.                             
  84.      Chapter 3      Datagroup Update     .  .  .  .  .  .  .  16 
  85.  
  86.                     3.1  Select Datagroup   .  .  .  .  .  17
  87.                     3.2  Write Record       .  .  .  .  .  17
  88.                     3.3  Read Record        .  .  .  .  .  18
  89.                     3.4  Change Record      .  .  .  .  .  18
  90.                     3.5  Delete Record      .  .  .  .  .  19
  91.                     3.6  Find Records       .  .  .  .  .  19
  92.                     3.7  Read Records       .  .  .  .  .  21
  93.      
  94.  
  95.      Chapter 4      Datagroup Management    .  .  .  .  .  .  22 
  96.  
  97.                     4.1  Select Datagroup   .  .  .  .  .  22
  98.                     4.2  Save Datagroup     .  .  .  .  .  22
  99.                     4.3  Load Datagroup     .  .  .  .  .  23
  100.                     4.4  Unload Datagroup   .  .  .  .  .  23
  101.                     4.5  Change Field Name  .  .  .  .  .  24
  102.                     4.6  Delete Field Name  .  .  .  .  .  25
  103.                     4.7  Exchange Record Name  .  .  .  .  25
  104.                     4.8  Replace Field Contents   .  .  .  27
  105.  
  106.  
  107.  
  108.                                                               iii
  109.                                                                iv
  110. _________________________________________________________________
  111.  
  112.  
  113.  
  114.  
  115.      Chapter 5      Infopage   .  .  .  .  .  .  .  .  .  .  29
  116.  
  117.                     5.1 Infopage Edit   .  .  .  .  .  .  29
  118.                     5.2 Infopage Functions .  .  .  .  .  34
  119.                         5.2.1   Read    .  .  .  .  .  .  34
  120.                         5.2.2   Find    .  .  .  .  .  .  35
  121.                         5.2.3   Use     .  .  .  .  .  .  37
  122.                         5.2.4   Record  .  .  .  .  .  .  37
  123.                         5.2.5   Fields  .  .  .  .  .  .  38
  124.                         5.2.6   Set     .  .  .  .  .  .  38 
  125.                         5.2.7   Write   .  .  .  .  .  .  39
  126.                         5.2.8   Value   .  .  .  .  .  .  40
  127.                         5.2.9   Total   .  .  .  .  .  .  41
  128.                         5.2.10  Add     .  .  .  .  .  .  41
  129.                         5.2.11  Count   .  .  .  .  .  .  42
  130.                         5.2.12  Repeat / End  .  .  .  .  43
  131.                         5.2.13  Blank   .  .  .  .  .  .  44
  132.                         5.2.14  Page    .  .  .  .  .  .  44
  133.                         5.2.15  Heading .  .  .  .  .  .  44
  134.                         5.2.16  Text    .  .  .  .  .  .  45
  135.                         5.2.17  Date    .  .  .  .  .  .  45
  136.                         5.2.18  Index   .  .  .  .  .  .  46
  137.                         5.2.19  Length  .  .  .  .  .  .  46 
  138.                         5.2.20  Exit    .  .  .  .  .  .  46
  139.  
  140.  
  141.      Chapter 6      Additional information .  .  .  .  .  .  47
  142.                     
  143.                     6.1 Menu structure  .  .  .  .  .  .  47
  144.                     6.2 Record Format   .  .  .  .  .  .  50
  145.  
  146.  
  147.      APPENDIX A     Error Messages   .  .  .  .  .  .  .  .  51
  148.                          
  149.                     1 INS Errors - User Interface   .  .  51
  150.                     2 DG  Errors - Datagroup  .  .  .  .  55
  151.                     3 NET Errors - Network  .  .  .  .  . 67
  152.  
  153.  
  154.      APPENDIX B     Tutorial   .  .  .  .  .  .  .  .  .  .  71
  155.  
  156.                     1 Application example  .  .  .  .  .  71
  157.                     2 Preparing a new application   .  .  75
  158.  
  159.  
  160.      APPENDIX C     Network Installation   .  .  .  .  .  .  77
  161.      
  162.  
  163.                                                      
  164. _________________________________________________________________ 
  165.  
  166. INTRODUCTION
  167.  
  168.                              
  169. INS1 software is designed to organise and structure information 
  170. on a single system or network of systems and provide the controls 
  171. to manage the information.  Each person using INS1 can control is 
  172. own local processing and display of the information accessed from 
  173. one or more systems on the network.      
  174.  
  175. The software can equally be used for consolidating text 
  176. information from a number of sources or operate as a distributed 
  177. spreadsheet.  The software may be used on a single PC or on a 
  178. network of PCs which may be used as workstations or servers. 
  179.  
  180. Information on the network is organised into datagroups. A system 
  181. on the network may hold several datagroups according to its 
  182. capacity.  Each datagroup resides on a specific user workstation 
  183. or server and is held in RAM with a back up copy on disk. Access 
  184. controls are provided to define the access rights of each user 
  185. for reading, updating and managing the information held in the 
  186. datagroup.
  187.  
  188. The Infopage provides a means of processing, displaying, printing 
  189. and updating  information from one or more datagroups on the 
  190. network.  The specific information required by the Infopage is 
  191. obtained via the network without the need to transfer or 
  192. duplicate files.
  193.  
  194. Security on the network is accomplished without the use of 
  195. passwords.  Instead, access rights are validated on each 
  196. communication on the network.  The access rights are linked to 
  197. the physical address of the requesting system on the network.
  198.  
  199. INS1 is ideally suited to applications where there is a need to 
  200. share information and where the structure and content of the 
  201. information frequently change.  It is also well suited to 
  202. applications where timely information is needed relating to 
  203. different aspects of a business operation, together with a 
  204. consolidated picture which reflects the current position.
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.                                                                 v
  217.                                                 Introduction   vi 
  218. _________________________________________________________________
  219.  
  220.  
  221.  
  222.  
  223.  
  224. System Requirements
  225.  
  226. A system using INS1 requires the following minimum configuration:
  227.  
  228.    *  An IBM PC, or PC compatible,  running MS-DOS or equivalent 
  229.       operating system.
  230.  
  231.    *  One floppy-disk drive for 3.5" disks.
  232.  
  233.    *  Sufficient Random Access Memory for the application.
  234.      
  235.    *  A hard disk.
  236.  
  237.    *  For network applications, a local area network with network 
  238.       driver conforming to the NETBIOS interface.
  239.  
  240. The INS1 disk contains the INS1 program file INS1.exe, a text 
  241. copy of the manual in INS1man.doc, the batch files for network 
  242. installation and a set of files relating to an application 
  243. example.  The software supplied is configured for the number of 
  244. systems displayed on entry to INS1.  Copies of INS1 configured 
  245. for different numbers of systems may be installed on the same 
  246. network. 
  247.  
  248.  
  249.  
  250. __________________________________________________________________
  251.  
  252. CHAPTER  1      INSTALLATION
  253.  
  254.  
  255.  
  256.  
  257.  
  258. This chapter  explains how to install INS1 on your system. Follow 
  259. the instructions in this chapter and you will then be ready to 
  260. begin entering the information for your application.
  261.  
  262. If INS1 is being installed on a network, the network hardware and 
  263. software is installed prior to the installation of INS1 (see 
  264. Appendix C).  The installation procedure below can then be used 
  265. to install INS1 on each system. 
  266.  
  267.  
  268.  
  269. 1.1  A brief overview                   
  270.  
  271. There are four steps to the installation of INS1:
  272.  
  273.      step 1:  Make working copies of the INS1 disk
  274.               
  275.      step 2:  Copy INS1 to the hard disk
  276.  
  277.      step 3:  Load INS1
  278.  
  279.      step 4:  Set System Options
  280.  
  281.  
  282. The application example provides an introduction for use with the 
  283. tutorial (Appendix B). To review the example, first make working 
  284. copies of the INS1 disk and copy INS1 to the hard disk. Then 
  285. place a copy of the INS1 disk in the A or B drive and type INS1 
  286. at the DOS prompt C>
  287.  
  288. The tutorial in Appendix B describes this application example and 
  289. explains how to set up your own application.
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.                                                                 1
  303.                                                  Installation   2 
  304. _________________________________________________________________
  305.                 
  306.  
  307.  
  308.  
  309.  
  310. 1.2  Installation procedure
  311.  
  312.  
  313.      1.2.1 Make working copies of the INS1 disk.
  314.                           
  315. Make one or more working copies of the floppy disk supplied.  
  316. Also you will need to prepare one or more blank formatted disks 
  317. for use when setting up new INS1 application.  To copy all the 
  318. files on the INS1 floppy disk, place the INS1 disk in the A drive 
  319. and a blank formatted disk in the B drive and type
  320.  
  321.           xcopy a:\ b:\ /s
  322.           
  323.  
  324.      1.2.2  Copy INS1 to the hard disk
  325.  
  326. Place a copy of the INS1 floppy disk in drive A (or B).  To copy 
  327. INS1.exe to the hard disk type the following DOS command at the 
  328. prompt  C>
  329.           
  330.           copy a:\INS1.exe        (or copy b:\INS1.exe)
  331.  
  332.  
  333.  
  334.  
  335.      1.2.3  Load INS1
  336.          
  337. Place a blank formatted disk in the A or B drive.  Type INS1 at 
  338. the prompt C> then press the Enter key.
  339.  
  340. Once the program is loaded the following message appears:
  341.  
  342. system.opt not on A or B  (Enter) Retry  (Esc) Default options 
  343.  
  344. This indicates that the file containing the system options was 
  345. not on the disk in the A or B drive. Default system options are 
  346. used, which can be adjusted later using the Change Options menu 
  347. (Chapter 2). Press the escape (Esc) key and the Main Menu is 
  348. displayed.
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.                                                                                                    Installation   3
  358. _________________________________________________________________
  359.  
  360.  
  361.  
  362.  
  363.  
  364.      1.2.4  Set System Options
  365.  
  366. If INS1 is being installed on a network,  the system name must be 
  367. defined in order to identify this system to other users on the 
  368. network.  If the system name is not defined, INS1 will operate 
  369. with local datagroups only.
  370.  
  371. The system options are described in Chapter 2.1.  From the Change 
  372. Options menu select System Options.   Then select Display System 
  373. Options.  The default values are displayed.  At the System 
  374. Options menu select System Name and enter the name to be used to 
  375. identify this system.  This name must not be the same as the name 
  376. for any other system on the network.
  377.  
  378. If after defining the system name you receive the message:
  379.  
  380. N010 Network driver not responding
  381.  
  382. this indicates that  the network software has not been correctly 
  383. installed.  Refer to Appendix C  Network Installation.
  384.  
  385. Default options may be used for all other system options. At the 
  386. System Options menu, select Save Options to save the system 
  387. options in the file system.opt on the A or B drive.
  388.  
  389. The installation procedure is now complete and new datagroups can 
  390. be defined and  datagroup records entered using the Datagroup 
  391. Update commands described in Chapter 3.
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.                                                     Installation   4
  412. _________________________________________________________________
  413.  
  414.  
  415.  
  416.  
  417.  
  418.      1.2.5  INS1 file types
  419.  
  420. The table below lists the file types used by INS1. Files may be 
  421. located on any drive with the exception of the files system.opt 
  422. and dglist.lst which must be on the A or B drive.
  423.  
  424.  
  425.                      Filename             Defined in
  426.                
  427. INS1 Software        INS1.exe
  428.  
  429. System Options       system.opt
  430.                        
  431. Datagroup List       dglist.lst
  432.  
  433. Datagroup files      filename.rec         dglist.lst
  434.                                           
  435. Datagroup Options    filename.dgo         dglist.lst
  436.  
  437. Infopage Filepath    filepath             system.opt 
  438.  
  439. Infopage Menu        filepath\ . .\menu
  440.                                        
  441. Infopage Files       filename.inf         filepath\ . .\menu
  442.  
  443. Infopage output      filename.fpr         filepath\ . .\menu
  444.    to disk
  445.  
  446.  
  447. The datagroup options file  filename.dgo has the same name as the 
  448. corresponding datagroup file  filename.rec  holding the datagroup 
  449. records. 
  450.  
  451. Infopage files are accessed using the Infopage Filepath. If  the  
  452. Infopage  Filepath is set to  c:\Infopage  then the file 
  453. c:\Infopage\menu will contain the menu text and filenames for the 
  454. first level menu.  If  filepath\filename.inf  is used to generate 
  455. Infopage output to disk,  the file  filepath\filename.fpr will be 
  456. contain the output from the Infopage.
  457.  
  458. A floppy  disk  can  be  set  up  for  each application with the 
  459. infopage files and datagroups located on the hard disk.  The 
  460. files system.opt  and  dglist.lst  on  the floppy disk define the 
  461. required system options and datagroups for the application.
  462.  
  463.                           
  464. _________________________________________________________________
  465.  
  466. CHAPTER  2      CHANGE OPTIONS
  467.  
  468.  
  469.  
  470.  
  471.  
  472. The functions available from the Change Options menu are covered 
  473. in this chapter.  The Change Options menu allows you to change 
  474. the system, datagroup, printer and screen colour options. 
  475. Datagroup and system options are saved on disk following any 
  476. changes to these options. All other options including printing 
  477. and screen colours are saved on disk using Save Options.
  478.                         
  479.  
  480. 2.1  Datagroup Options 
  481.  
  482. Select Datagroup:
  483.  
  484. Select Datagroup  provides a list of all local and remote 
  485. datagroups which are currently defined for this application.  The 
  486. cursor keys are used to choose a particular datagroup.  If the 
  487. datagroup is remote then the datagroup access level must be C 
  488. (Controller) for the Datagroup Option changes to be accepted.
  489.  
  490.  
  491. Display Datagroup Options:
  492.  
  493. From the Change Options menu select the Datagroup Options entry.
  494. Then select Display Datagroup Options (Default values shown).
  495.  
  496.  
  497.                      DATAGROUP OPTIONS
  498.  
  499.        Datagroup Name:
  500.      Datagroup System:
  501.    Datagroup Filename:
  502.      Datagroup Access:  Default  Access (Access List entry)
  503.       Autoload Option:  Autoload Option (Autoload Request)
  504.  
  505.  
  506.                         NEW VALUES   CURRENT VALUES  USED VALUES
  507.                                      
  508.      Datagroup Fields:  40           40              0
  509.     Datagroup Records:  100          100             0 
  510.         Record Memory:  20           20              0 
  511.  
  512.  
  513.    
  514.  
  515.  
  516.                                                                 5 
  517.                                                Change Options   6
  518. _________________________________________________________________
  519.    
  520.  
  521.  
  522.  
  523.  
  524. The datagroup options for the number of fields, records, and 
  525. record memory control the allocation of memory.  It is not 
  526. possible to directly change the current values of these datagroup 
  527. options. Instead, any changes to the new values are activated as 
  528. current values when the datagroup is next loaded.  The used 
  529. values indicate the part of the current value which is in use. As 
  530. new records are added, the used value increases until the current 
  531. value is reached.  Then the new value of the datagroup option 
  532. should be increased and the datagroup reloaded.
  533.  
  534.  
  535.  
  536. Datagroup Name:
  537.  
  538. The datagroup name uniquely identifies a datagroup.  The 
  539. datagroup name is the first field name in any record within the 
  540. datagroup. Records within the same datagroup must all have the 
  541. same datagroup name and different record name.  Deleting the 
  542. datagroup name has the effect of removing the datagroup from the 
  543. locally defined list of datagroups.  If the datagroup is remote 
  544. and you are the controller of the datagroup, the datagroup is 
  545. also deleted from the list of datagroups on the remote system. If 
  546. you do not wish to delete or change the datagroup entry on the 
  547. remote system, delete the datagroup system before changing the 
  548. datagroup name.
  549.  
  550.  
  551.  
  552. Datagroup System:
  553.  
  554. The datagroup system defines the name of the system on which the 
  555. datagroup is located.  If there is no datagroup system defined 
  556. the datagroup is local.
  557.  
  558.  
  559. Datagroup Filename:
  560.  
  561. The  datagroup filename defines the disk file holding the records 
  562. for this datagroup.  If the datagroup is remote then the file is 
  563. located on the system defined by datagroup system. After the 
  564. datagroup name and datagroup system have been entered for a 
  565. remote datagroup, the datagroup filename is returned by the 
  566. remote system if the datagroup already exists. To change the 
  567. datagroup filename of a remote datagroup, you must have user 
  568. access status of C (Controller).
  569.  
  570.  
  571.                                                Change Options   7
  572. _________________________________________________________________
  573.  
  574.  
  575.  
  576.  
  577.  
  578. Datagroup Access:
  579.  
  580. The datagroup access menu entry is used to change the default 
  581. access option and the datagroup access list. In Display Datagroup 
  582. Options, the Datagroup Access entry gives the default access, 
  583. followed by your datagroup access list entry in brackets. The 
  584. default access option defines the base access level for all 
  585. systems using this datagroup.
  586.  
  587. The datagroup access list  displays the list of currently defined 
  588. systems and their individual level of access to this datagroup. 
  589. The access level is checked on every request and access will be 
  590. given if either the default access option or the datagroup access 
  591. list provides a high enough access level.
  592.  
  593. Access levels are defined as: 
  594.  
  595.      N   - no access            No access to this datagroup
  596.       
  597.      R,r - read access          Read only access to the datagroup
  598.                                 via Datagroup Update or Infopage
  599.  
  600.      W,w - read/write access    Access to all Datagroup Update 
  601.                                 and Infopage requests including
  602.                                 Change, Write and Delete record.
  603.  
  604.      C,c - controls access      Access to all datagroup functions
  605.                                 including Datagroup Management 
  606.                                 and Datagroup Options
  607.  
  608. If the access level is R, W or C the address of the system 
  609. accessing the datagroup is checked and an entry in the datagroup 
  610. access list will indicate that access is from 'This Address'.  If 
  611. the access level is r, w, or c the address is not checked and an 
  612. entry in the datagroup access list will indicate that access is 
  613. from 'Any Address'.  If the access level in the datagroup access 
  614. list is D (Default Access) then the access level is as currently 
  615. defined by the default access option.
  616.  
  617. If System B attempts to access a datagroup on System A and the 
  618. default access level of the datagroup is r, w, or c then, if 
  619. System B is not currently listed in the datagroup access list for 
  620. the datagroup on System A,  an entry is placed in the list with 
  621. access level 'D'.  
  622.  
  623.  
  624.  
  625.                                                Change Options   8
  626. _________________________________________________________________
  627.  
  628.  
  629.  
  630.  
  631.  
  632. To delete a system from the datagroup access list, the system 
  633. must be listed as no access in every datagroup abd must not be 
  634. defined as the datagroup system on any datagroup.
  635.  
  636.  
  637.  
  638. Autoload Option:
  639.  
  640. When the system is loaded initially, or as a result of selecting 
  641. System Reload from the Change Options menu, the Autoload Option 
  642. defines which datagroups are to be loaded on that system. If the 
  643. datagroup is remote, ther is an Autoload Request option which 
  644. means that when the home system is loaded, an Autoload request 
  645. will be sent to the remote system.
  646.  
  647.  
  648.  
  649. Datagroup Fields:
  650.  
  651. The Datagroup Fields option defines the maximum number of fields 
  652. in any record in this datagroup.  Datagroup Fields can be set 
  653. between 2 and 500 depending on the application. The record format 
  654. is described in Chapter 6.2.
  655.  
  656.  
  657.  
  658. Datagroup Records:
  659.  
  660. The  datagroup records option defines the maximum number of 
  661. records that will be accepted. The datagroup records option is 
  662. used to define the size of datagroup access tables. If the same 
  663. field is used several times within any record, then this setting 
  664. may need to be increased beyond the actual number of records in 
  665. the datagroup. Each record with a duplicated field counts as an 
  666. additional record.
  667.  
  668.  
  669.  
  670. Record Memory:
  671.  
  672. The RAM memory needed to hold all of the records in the 
  673. datagroup. Record memory of 100 kilobytes will reserve sufficient 
  674. RAM to hold up to 400 records of 250 characters. 
  675.  
  676.  
  677.  
  678.  
  679.                                                Change Options   9
  680. _________________________________________________________________
  681.  
  682.  
  683.  
  684.  
  685.  
  686. 2.2 System Options
  687.  
  688. From the Change Options menu select System Options.  Then select 
  689. Display System Options (Default values shown).
  690.  
  691.  
  692.  
  693.  
  694.                         SYSTEM  OPTIONS
  695.  
  696.           System Name:
  697.    LAN Adapter Number:  0
  698.     Infopage Filepath:  a:\infopage
  699.            
  700.     Spare memory  DOS:           Total: 
  701.  
  702.  
  703.  
  704.                         NEW VALUES           CURRENT VALUES
  705.  
  706.            Datagroups:  10                   10
  707.         System Fields:  50                   50
  708.        System Records:  100                  100
  709.      Datagroup Memory:  100                  100
  710.        Infopage Cells:  40                   40  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.                                               Change Options   10
  734. _________________________________________________________________
  735.  
  736.  
  737.  
  738.  
  739.  
  740. System Name:
  741.       
  742. The system name is the name used by NETBIOS to recognise the 
  743. system on the network. It is also used as the reference for 
  744. checking the access rights associated with a user request to 
  745. access the datagroup.  The system name can be up to 15 characters 
  746. and must not be duplicated on the network.
  747.  
  748.  
  749.  
  750. LAN Adapter Number:
  751.  
  752. If there are two or more LAN cards  in the system, the LAN 
  753. Adapter Number identifies which LAN card is being used. The 
  754. default setting is 0.
  755.  
  756.  
  757.  
  758. Infopage Filepath:
  759.  
  760. The infopage filepath defines the path for accessing the infopage 
  761. menu and infopage files.  The default for the infopage filepath 
  762. is a:\infopage, and with this setting, the first infopage menu is 
  763. defined in a:\infopage\menu.
  764.  
  765.  
  766.  
  767. Spare Memory  DOS:    Total: 
  768.  
  769. This indicates how much RAM memory (in kilobytes)  is available 
  770. for use. If the word Total is not displayed, your system is not 
  771. currently configured to use extended memory.  For systems with 
  772. more than 1 Mbyte of RAM, install extended memory by modifying 
  773. the CONFIG.SYS file as described in the MS-DOS User Guide.
  774.  
  775.  
  776.  
  777. Datagroups 
  778.  
  779. Defines the maximum number of datagroups  (local or remote) which 
  780. can be accessed by this application.
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.                                               Change Options   11
  788. _________________________________________________________________
  789.                         
  790.  
  791.  
  792.  
  793.  
  794. System Fields 
  795.  
  796. Defines the system maximum number of fields for datagroups on 
  797. this system.  System fields should be greater than or equal to 
  798. the highest value of datagroup fields in any local or remote 
  799. datagroup being used by this application.
  800.  
  801.  
  802.  
  803. System Records
  804.  
  805. The maximum number of records on any datagroup located on this 
  806. system.  System records must be greater than or equal to the 
  807. value of datagroup records for each datagroup located on this 
  808. system.
  809.  
  810.  
  811.  
  812. Datagroup Memory
  813.  
  814. Where extended memory is used, datagroups are moved from DOS 
  815. memory to high memory when not in active use.  Datagroup memory 
  816. defines the size of DOS memory allocated for use by any 
  817. datagroup. Each datagroup must fit within the datagroup memory 
  818. size.  If extended memory is not used, datagroup memory is set to 
  819. 0 and all datagroups must fit within DOS memory.
  820.  
  821.  
  822.  
  823. Infopage Cells
  824.  
  825. This defines the number of cells available to each Infopage.  The 
  826. option Infopage Cells can be set from  2 to 260.  Refer to 
  827. Chapter 5 for a description of the operation of the Infopage 
  828. before setting the level for your application.  The default value 
  829. of 40 cells may be used and the setting changed later if 
  830. necessary.
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.                                               Change Options   12
  842. _________________________________________________________________
  843.  
  844.  
  845.  
  846.  
  847.  
  848. 2.3  Print Options
  849.  
  850. From the  Change Options menu choose Print Options.  The Print 
  851. Options menu is displayed as below:
  852.  
  853.  
  854.                PRINT  OPTIONS
  855.  
  856.           Display Print Options
  857.           Printer Port
  858.           Page Length
  859.           Line Spacing
  860.           Bottom Margin
  861.           Left Margin
  862.           Boldface Heading
  863.           Infopage Output to Disk
  864.  
  865.  
  866. Display Print Options:
  867.  
  868. Provides a display of the print options for Infopage output.
  869.  
  870.  
  871. Printer Port:
  872.  
  873. There is a choice of the  parallel ports (LPT1 to LPT3) or one of 
  874. four serial ports (COM1 to COM4). Most locally attached PC 
  875. printers use a parallel port. If you wish to output to any device 
  876. such as a printer or a modem on the serial port of your system, 
  877. select one of the serial ports.  The default setting is LPT1 
  878. which is equivalent to PRN. 
  879.  
  880.  
  881. Page Length:
  882.  
  883. The number of lines per page. The default setting is 70 which 
  884. corresponds to an A4 page with a line spacing of 6 lines per 
  885. inch.
  886.  
  887.  
  888. Line Spacing:
  889.  
  890. Line spacing is defined as  n / 72 inches or 72 / n lines per 
  891. inch, where n is between 1 and 85.  The default setting is 12 
  892. corresponding to 6 lines per inch.
  893.  
  894.  
  895.                                                                                                        Change Options   13
  896. _________________________________________________________________
  897.  
  898.  
  899.  
  900.  
  901.  
  902. Bottom Margin:
  903.  
  904. The printer will form feed at the end of each page when  n lines 
  905. have been printed, where n is ( Page Length - Bottom Margin). The 
  906. default setting is 10.  With a Page Length of 70 and a Bottom 
  907. Margin of 10 there will be 60 printing lines on the page.
  908.  
  909.  
  910. Left Margin:   
  911.  
  912. The character position on the printed page (numbering from  0 at 
  913. the leftmost position) where printing is to start.  The default 
  914. setting is 0.   The range for Left Margin is 0 to 79.
  915.  
  916.  
  917. Boldface Heading:
  918.  
  919. The Heading function  (Section  5.2.15)  allows a line within the 
  920. Infopage to be designated as a heading.  When this line is output 
  921. to the printer, the heading will be printed in boldface text if 
  922. this option is set.
  923.  
  924.  
  925. Infopage Output to Disk:
  926.  
  927. This option can be set in order to send the  Infopage output to 
  928. disk instead of a printer.  This may be required if the 
  929. information generated from the Infopage is to be processed or 
  930. printed by another system.  The output to disk is the same as the 
  931. output to a printer except that the printer  control  characters 
  932. (escape sequences) are omitted. When this  option is set and the 
  933. Infopage Print menu entry is selected from the Main Menu, then 
  934. the output generated by running the selected Infopage will be 
  935. directed to a file with the same filename as the Infopage but 
  936. with filetype  .fpr  instead of filetype  .inf. 
  937.  
  938.  
  939. Changes  to  Print Options are not saved on disk unless this is 
  940. requested using Save Options.
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.                                               Change Options   14
  950. _________________________________________________________________
  951.  
  952.  
  953.  
  954.  
  955.  
  956. 2.4  Select Colours
  957.  
  958. From the Change Options menu choose Select Colours.
  959.  
  960.                SELECT  COLOURS
  961.                  
  962.                  Background    
  963.                  Heading        
  964.                  Window
  965.                  High-light
  966.                  Text 1
  967.                  Text 2
  968.  
  969.  
  970. The choice of colour for each of the above  six categories is 
  971. changed by selecting that menu entry. Repeated selection of the 
  972. same menu entry will bring the screen colour option back to its 
  973. original setting.  All text in the screen colours menu is 
  974. displayed in the Text 1 colour except the menu entry Text 2 which 
  975. is displayed in the Text 2 colour.
  976.  
  977. Background refers to the  background colour of the menu and 
  978. Infopage display.
  979.  
  980. The Heading colour is used for the  menu heading and also for the 
  981. Infopage heading lines.
  982.  
  983. The Window colour is used for the  menu, record and action or 
  984. error message lines.
  985.  
  986. The High-light colour is used for the menu selection bar.
  987.  
  988. Text 1 is the text colour for all text with the exception of the 
  989. field contents of a record. 
  990.  
  991. Text 2 is used for the field contents of a record to contrast the 
  992. name and contents lines in the display of a record.
  993.  
  994. When the required screen colour changes have been made press Esc. 
  995. The screen colour options can be saved by selecting Save Options 
  996. from the Change Options menu. 
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.                                               Change Options   15
  1004. _________________________________________________________________
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010. 2.5  Save Options
  1011.  
  1012. Save Options saves the following options in file  system.opt on 
  1013. the A or B drive:
  1014.  
  1015.                     - System Options
  1016.                     - Print Options
  1017.                     - Screen Colours
  1018.                
  1019.  
  1020. The list of datagroups is saved in the datagroup list file 
  1021. dglist.lst.  For each datagroup the following information is 
  1022. stored:
  1023.  
  1024.                     - Datagroup Name
  1025.                     - Datagroup System 
  1026.                     - Datagroup Filename
  1027.                     - Autoload Option
  1028.  
  1029.  
  1030. The drive chosen by INS1 to save the files system.opt and 
  1031. dglist.lst is the drive which supplied the system.opt file during 
  1032. loading.  If default settings were selected during loading then 
  1033. the drive which contained a floppy disk in the drive during 
  1034. loading is selected. 
  1035.  
  1036.  
  1037.  
  1038.  
  1039. 2.6  System Reload
  1040.  
  1041. System Reload  has the effect of reloading the system from disk. 
  1042. It is required when changes to the following system options are 
  1043. to be put into effect:
  1044.  
  1045.      Datagroups 
  1046.      System Fields
  1047.      System Records 
  1048.      Datagroup Memory
  1049.      Infopage Cells
  1050.  
  1051. Any datagroup with the autoload option set will be loaded as a 
  1052. result of system reload.
  1053.  
  1054. _________________________________________________________________
  1055.  
  1056. CHAPTER  3       DATAGROUP UPDATE
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062. The Datagroup Update menu provides read and write access to the 
  1063. records in a datagroup.  When setting up a new datagroup, choose 
  1064. a field for the record name. The record name allows you to 
  1065. uniquely identify the record so that you can read, change or 
  1066. delete the record. Next define all the field names for the 
  1067. record.   New field names can be added at any time by including 
  1068. them in a record being written.
  1069.  
  1070. To define a new datagroup select the Change Options menu, then 
  1071. select Datagroup Options.
  1072.  
  1073. Enter the following information:
  1074.  
  1075.  - Datagroup Name:  Name for this datagroup 
  1076.  
  1077.  - Datagroup System: If the datagroup is on another system, enter 
  1078.    the system name of that  system.  If the datagroup is on the 
  1079.    home system, leave the datagroup system blank.
  1080.  
  1081.    The following message should be received after defining the 
  1082.    Datagroup System:
  1083.  
  1084.    Create new datagroup    (Enter) Continue   (Esc) Cancel
  1085.  
  1086.    Press Enter to save the datagroup in the datagroup list on the 
  1087.    remote system.
  1088.  
  1089.  - Datagroup Filename:  File to hold the datagroup records.
  1090.  
  1091.    If the datagroup is local and the file is to be held on floppy 
  1092.    disk, insert a blank formatted disk in the specified drive.  
  1093.    
  1094. Once the filename is defined, the files filename.rec and    
  1095. filename.dgo are created on the system where the datagroup is    
  1096. located. Default values  may be used for the other options at    
  1097. this time. 
  1098.  
  1099. Once the datagroup has been defined,  the datagroup can be loaded 
  1100. using Load Datagroup (Section 4.3).  Then the Datagroup Update 
  1101. menu can be used to Read, Write, Find, Change and Delete records 
  1102. in the datagroup.
  1103.  
  1104.  
  1105.  
  1106.                                                                16
  1107.                                             Datagroup Update   17 
  1108. _________________________________________________________________
  1109.    
  1110.  
  1111.  
  1112.  
  1113.  
  1114. 3.1 Select Datagroup
  1115.  
  1116. Select Datagroup  displays a list of all local and remote 
  1117. datagroups which are currently defined for this application.  The 
  1118. cursor keys are used to select the particular datagroup for 
  1119. updating.  Only datagroups which are loaded can be updated. 
  1120. Datagroups are loaded using the Load Datagroup request in the 
  1121. Datagroup Management menu.
  1122.  
  1123.  
  1124.  
  1125.  
  1126. 3.2 Write Record
  1127.  
  1128. At the Datagroup Update menu, select  Write Record.  The 
  1129. datagroup name for this datagroup is displayed at the top of the 
  1130. record. Enter the record name and the field name and contents of 
  1131. each field. Once the record has been entered, press function key 
  1132. F10. The record is then stored in record memory and saved in the 
  1133. datagroup file on disk.
  1134.  
  1135. For each subsequent record,  the same field names as were used in 
  1136. previous records will be displayed.  If the field name  Date  is 
  1137. used, today's date will be entered as the contents for the field. 
  1138. Some of the fields may be left with a blank field contents and 
  1139. these field names may be deleted using function key F2 before 
  1140. writing the record to disk.  New field names may be entered in 
  1141. any record provided the maximum number of fields option is not 
  1142. exceeded.  While entering a new record, you can use the Ctrl and 
  1143. Enter key together to make room for an additional field at any 
  1144. position in the record following the record name.  If a field 
  1145. name and field contents are both blank when the record is saved, 
  1146. the subsequent lines are moved up to avoid blank fields within 
  1147. the record.
  1148.  
  1149. If a field name continues to be included in the fields at the 
  1150. start of a Write Record request, even though the field name is no 
  1151. longer in use within the datagroup then, to remove the field 
  1152. name, use Save Datagroup followed by Load Datagroup.
  1153.  
  1154. Each record is written to  the datagroup filename located on the 
  1155. system holding the datagroup.
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.                                                         Datagroup Update   18 
  1162. _________________________________________________________________
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168. 3.3  Read Record
  1169.  
  1170. At the Datagroup Update menu, select Read Record.  Next enter the 
  1171. record name for the record which you require.  
  1172.  
  1173. If a record name of ABC* is entered,  the record returned will be 
  1174. the first record in alphabetical order which begins with the 
  1175. letters ABC.  If instead of entering the record name, the 
  1176. function key F6 is selected, the first record (in alphabetical 
  1177. order) is selected.  In all cases the F6 key can again be used to 
  1178. select the next and subsequent records.
  1179.  
  1180.  
  1181.  
  1182.  
  1183. 3.4  Change Record 
  1184.  
  1185. At the Datagroup Update menu select Change Record.   As with Read 
  1186. Record, you can specify the record name  or request the first 
  1187. record (F6).  Once the required record has been selected, press 
  1188. function key F10 and the cursor is activated at the start of the 
  1189. record name.  Any field name or contents can now be changed with 
  1190. the exception of the datagroup name.  While changing a record you 
  1191. can use the Ctrl and Enter key together to make room for an 
  1192. additional field at any position in the record following the 
  1193. record name.
  1194.  
  1195. If the record name is changed this is, in effect,  creating a new 
  1196. record which is a copy of the old record except for the record 
  1197. name. There is the option of retaining or deleting the old 
  1198. record. A record can also be changed from the Find Records or 
  1199. Read Records menu entry.
  1200.  
  1201. While a record is being changed, the record may not be changed 
  1202. by other users. If a record is incorrectly left in a state where 
  1203. it cannot be changed, first retry closing the update from the 
  1204. system which originally requested the change.  If this is not 
  1205. possible, use Load Datagroup to load the datagroup from disk.
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.                                             Datagroup Update   19
  1216. _________________________________________________________________
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222. 3.5  Delete Record
  1223.  
  1224. At the Datagroup Update menu, select Delete Record. The record is 
  1225. identified using the record name.  The function key F6 can be 
  1226. used to select the first or subsequent records.  To delete the 
  1227. record press function key  F10  while the record is being 
  1228. displayed.  Immediately following deletion it is possible to 
  1229. restore the record.
  1230.  
  1231. When a record is deleted, it is also deleted on disk.  This is 
  1232. accomplished by saving a delete marker on disk.  A delete marker 
  1233. consists of just the datagroup name and record name of the record 
  1234. being deleted.  During subsequent loading of the datagroup the 
  1235. delete markers have the effect of deleting the record.  By 
  1236. accessing the datagroup file from the operating system 
  1237. environment it is possible to retrieve deleted records which will 
  1238. remain in the datagroup file until the next Save Datagroup.
  1239.  
  1240.  
  1241.  
  1242.  
  1243. 3.6  Find Records
  1244.  
  1245. At the Datagroup Update menu,  select Find Records.  Find Records 
  1246. searches the datagroup to obtain a list of records which meet a 
  1247. set of matching conditions.
  1248.  
  1249.  
  1250. If a single entry is given as the set of matching conditions:
  1251.  
  1252.      Field name 1
  1253.      Field contents 1
  1254.  
  1255. then the  Find records function will display a list of records 
  1256. which all have Field contents 1 in their Field name 1.
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.                                             Datagroup Update   20 
  1270. _________________________________________________________________
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276. If the list of matching conditions is:
  1277.  
  1278.      Field name 1
  1279.      Field contents 1
  1280.      Field name 2
  1281.      Field contents 2
  1282.  
  1283. then the list of records will be those records  which match on 
  1284. both fields.  Up to 16 matching conditions can be given.
  1285.  
  1286. The  Find records function needs to be defined more precisely in 
  1287. the case where there is more than one appearance of the same 
  1288. field name in a record.  The sequence of operation is:
  1289.  
  1290.      - A list of records which match on  Field  name 1 and Field 
  1291. contents 1 is prepared.  The same record may appear more than 
  1292. once in the list if the Field name 1 is duplicated in the record.
  1293.  
  1294.      - Each record occurrence in the list is checked for a match 
  1295. with  Field name 2 and Field contents 2, and those records not 
  1296. matching the conditions are eliminated from the list.
  1297.  
  1298. If a field name of  ABC*  is chosen then all the field names 
  1299. beginning with ABC are included and the matching condition is 
  1300. fulfilled if a record has the required field contents in any one 
  1301. or more of the fields selected by ABC*.
  1302.  
  1303. If a field contents of  ABC* is chosen then all records with a 
  1304. field contents beginning with ABC will match for that field.  If 
  1305. the field contents is * then all records with any field contents 
  1306. (which is not blank) in this field, will match the condition.
  1307.  
  1308. The resulting  list of records is sorted into increasing 
  1309. alphabetical order of record name.  The length of the list can be 
  1310. up to the value of the maximum number of records for the 
  1311. datagroup.  Enter the list of matching conditions by entering the 
  1312. field name and contents.
  1313.  
  1314. Once the matching conditions have been entered, press F10 to find 
  1315. the matching records.   A list of records is displayed giving the 
  1316. record name for each record.  There are twenty entries per page 
  1317. and the PgDn key is used to view subsequent pages.  The up and 
  1318. down arrow keys allow identification of a specific record and the 
  1319. Enter key selects that record which may then be displayed or 
  1320. changed.  The record is changed using function key F10 which then 
  1321. allows the change of a record as described in Section 3.4.
  1322.  
  1323.                                             Datagroup Update   21
  1324. _________________________________________________________________
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330. 3.7  Read Records
  1331.    
  1332. At the  Datagroup Update menu select Read Records.  Next, either 
  1333. specify the record name or select the first record.  A list of 
  1334. records in alphabetical order is produced, starting with the 
  1335. record specified.  Specifying record M* will provide a list of 
  1336. entries starting with M and continuing to the end of the 
  1337. datagroup.
  1338.  
  1339. Once the list has been produced,  the specific record can be 
  1340. displayed or changed.  The record is changed by selecting 
  1341. function key F10 which then allows the change of a record as 
  1342. described in Section 3.4.
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348. _________________________________________________________________
  1349.  
  1350. CHAPTER  4        DATAGROUP MANAGEMENT
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356. The  Datagroup Management menu provides functions to save the 
  1357. datagroup records on disk and to load the datagroup from disk. 
  1358. Functions are also provided to make changes to the field names in 
  1359. all records and to the field contents in selected records.
  1360.  
  1361.  
  1362. 4.1 Select Datagroup
  1363.  
  1364. Select Datagroup  provides a list of all local and remote 
  1365. datagroups which are currently defined for this application. If 
  1366. the datagroup is remote then the User Access Level must be C 
  1367. (Controller) for these Datagroup Management requests to be 
  1368. accepted.
  1369.  
  1370. The  Datagroup Selection List provides information on each 
  1371. datagroup as follows:
  1372.  
  1373. Datagroup Name                   Datagroup System   Loaded Status
  1374.  
  1375. If the datagroup is remote,  the loaded status reflects the last 
  1376. known status of the datagroup.  This status is updated when the 
  1377. datagroup is selected.
  1378.  
  1379.  
  1380.  
  1381. 4.2  Save Datagroup
  1382.  
  1383. The Save Datagroup function will save a loaded datagroup on disk.  
  1384. If the datagroup is local the save takes place on the local disk, 
  1385. otherwise if the datagroup is remote  the save takes place at the 
  1386. remote system.
  1387.  
  1388. At the Datagroup Management menu,  select Save Datagroup.  You 
  1389. will then see the message:
  1390.                                                       
  1391. Filename                       (Enter) Save   (Esc) Previous menu
  1392. datagroup filename
  1393.  
  1394. The filename offered is the datagroup filename as defined in the 
  1395. Change Options menu under Datagroup Options.   The datagroup can 
  1396. be saved to a different filename by changing the filename for 
  1397. saving and pressing the Enter key. 
  1398.  
  1399.  
  1400.                                                                22
  1401.                                         Datagroup Management   23
  1402. _________________________________________________________________
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408. If this file already exists you will see the message:
  1409.  
  1410. This file already exists       (Enter) Overwrite     (Esc) Cancel
  1411.  
  1412. You can then decide to cancel the request (Esc),  re-enter Save 
  1413. Datagroup and give a different filename.  Alternatively press 
  1414. Enter if you wish to overwrite the existing datgroup file.
  1415.  
  1416. Each time the datagroup is saved, a datagroup options file is 
  1417. also saved on the same disk using file type .dgo.
  1418.  
  1419.  
  1420.  
  1421. 4.3  Load Datagroup
  1422.  
  1423. Load Datagroup  loads the records in the specified datagroup 
  1424. filename.  At the Datagroup Management menu, select Load 
  1425. Datagroup and the following message is displayed:
  1426.  
  1427. Filename                       (Enter) Load   (Esc) Previous menu
  1428. datagroup filename
  1429.  
  1430. The  file name for loading can be changed by deleting the 
  1431. datagroup filename and entering another file name.  
  1432.  
  1433. If the  datagroup is on a remote system and the requesting system 
  1434. has controller access status then the datagroup is loaded from 
  1435. disk at the remote system.  If the requesting system has read or 
  1436. read/write access status then the datagroup is only loaded if it 
  1437. is not currently loaded.
  1438.  
  1439.  
  1440.  
  1441. 4.4  Unload Datagroup
  1442.  
  1443. This request releases the RAM memory used by this datagroup.  The 
  1444. datagroup is no longer loaded and Datagroup Update and Infopage 
  1445. requests will not be accepted.
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.                                         Datagroup Management   24
  1453. _________________________________________________________________
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459. 4.5  Change Field Name
  1460.  
  1461. Before using this function, save the datagroup in another file.   
  1462. Change Field Name  allows a field name to be changed in all the 
  1463. records in which it occurs.  In records in which the field name 
  1464. occurs more than once, all entries containing the given field 
  1465. name are changed.  The field name is changed without affecting 
  1466. the field contents.
  1467.  
  1468. If the datagroup name is changed in all records,  then the 
  1469. definition of the datagroup name must also be changed from the 
  1470. Datagroup Options menu.  If a field name is changed in a 
  1471. datagroup, any references to this field name from an Infopage 
  1472. will have to be changed also. 
  1473.  
  1474.  
  1475. At the Datagroup Management menu, select Change Field Name
  1476.  
  1477. At the prompt: 
  1478.  
  1479. Field name           (F10) Change Field Name  (Esc) Previous menu
  1480.  
  1481. enter the name of the field to be changed and press Enter.
  1482.  
  1483.  
  1484. At the prompt:
  1485.                                             
  1486. New field name       (F10) Change Field Name  (Esc) Previous menu
  1487.  
  1488. enter the new name of the field and press F10.
  1489.    
  1490.  
  1491. At the prompt:
  1492.  
  1493. Filename for modified records:
  1494.  
  1495. enter the name of a new file to receive the modified records.
  1496.  
  1497. The records are read from record memory,  modified and output to 
  1498. the specified filename.  During this request the datagroup 
  1499. records in memory are not changed.  To activate the records with 
  1500. the new field name select Load Datagroup and load the modified 
  1501. records from the specified filename. Then use Save Datagroup to 
  1502. overwrite the old datagroup file.  If this is to become the new 
  1503. datagroup filename, the Datagroup Filename entry in the Datagroup 
  1504. Options must also be changed.
  1505.  
  1506.                                         Datagroup Management   25 
  1507. _________________________________________________________________
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513. 4.6  Delete Field Name
  1514.  
  1515. Before using this function, save the datagroup in another file.   
  1516. Delete Field Name  completely removes the given field name and 
  1517. contents from all records.  It cannot be used on the datagroup 
  1518. name.
  1519.  
  1520. At the Datagroup Management menu, select Delete Field Name
  1521.  
  1522. At the prompt:
  1523.  
  1524. Field name          (F10) Delete Field Name  (Esc) Previous menu
  1525.  
  1526. enter the name of the field to be deleted and press F10.
  1527.  
  1528. At the prompt:
  1529.  
  1530. Filename for modified records
  1531.  
  1532. enter the name of a new file to receive the modified records.
  1533.  
  1534. The records are read from record memory,  the selected field is 
  1535. deleted  and the records are output to the specified filename. 
  1536. During this request the datagroup records in memory are not 
  1537. changed. To activate the records with the deleted field, select 
  1538. Load Datagroup and load the modified records from the specified 
  1539. filename. Then use Save Datagroup to overwrite the old datagroup 
  1540. file.
  1541.  
  1542.  
  1543.  
  1544. 4.7  Exchange Record Name
  1545.  
  1546. Before using this function, save the datagroup in another file.   
  1547. This function changes every record in the datagroup to make use 
  1548. of a different field in the record as the record name.  The 
  1549. information in the field contents of the specified field is 
  1550. exchanged with the current record name, without changing the 
  1551. datagroup name or field name.
  1552.  
  1553. For a field to qualify for provinding the record name, it must 
  1554. satisfy the following conditions:
  1555.  
  1556.      1. The field must occur once and only once in every record.
  1557.  
  1558.      2. The field contents cannot be the same in two records.
  1559.                                         Datagroup Management   26 
  1560. _________________________________________________________________
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566. In order to check these conditions  follow the procedure below to 
  1567. request the change and any records where the conditions are not 
  1568. met will be identified.
  1569.  
  1570. At the Datagroup Management menu, select  Exchange Record  Name.
  1571.  
  1572.  
  1573. At the prompt
  1574.  
  1575. Field name     (F10) Exchange Record Name  (Esc) Previous menu
  1576.  
  1577. enter the name of the field which is to provide the new  
  1578. record name and press F10.
  1579.  
  1580.  
  1581. At the prompt:
  1582.  
  1583. Filename for modified records
  1584.  
  1585. enter the name of a new file to receive the modified records.
  1586.  
  1587.  
  1588. The records are read from record memory  and checked against the 
  1589. above conditions.  Then the record name is exchanged with the 
  1590. selected field contents and the records are output to the 
  1591. specified filename. During this request the datagroup records in 
  1592. memory are not changed.
  1593.  
  1594. If errors occur during this process, note the records which fail 
  1595. the conditions and use the Datagroup Update menu to resolve any 
  1596. duplications.  Once the exchange record name function has been 
  1597. completed, the specified filename will contain the 
  1598. modified records.  To activate the records with the new 
  1599. record names, select Load Datagroup and load the modified records 
  1600. from the specified filename.   Then use Save Datagroup to 
  1601. overwrite the old datagroup file.
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.                                         Datagroup Management   27 
  1614. _________________________________________________________________
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620. 4.8  Replace Field Contents
  1621.  
  1622. Before using this function, save the datagroup in another file.   
  1623. At the Datagroup Management menu select  Replace Field Contents. 
  1624. This function takes the given field name and finds all the 
  1625. records with the given current field contents.  The current field 
  1626. contents are then replaced with the new field contents.
  1627.  
  1628. There are three pieces of information required:
  1629.  
  1630.      The field name
  1631.      The current field contents
  1632.      The new field contents
  1633.  
  1634.  
  1635. A request to Replace Field Contents giving:
  1636.  
  1637.           Cost Centre
  1638.           615
  1639.  
  1640.           SL70
  1641.  
  1642. will replace 615 with SL70 in every Cost Centre field containing 
  1643. 615 as the contents.
  1644.  
  1645.  
  1646. If the current field contents of  4*  is chosen, then the request 
  1647. refers to all entries beginning with 4.
  1648.  
  1649. The sequence:
  1650.           
  1651.           Extension
  1652.           4*
  1653.  
  1654.           54
  1655.  
  1656. will change all extension numbers starting with 4, in any record, 
  1657. to start with 54.
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.                                         Datagroup Management   28 
  1668. _________________________________________________________________
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674. At the prompt:
  1675.  
  1676. Filename:     
  1677.  
  1678. enter the name of a new file to receive the modified records.
  1679.  
  1680.  
  1681. The records are read from record memory,  the selected field 
  1682. contents is replaced and the records are output to the specified 
  1683. filename.  During this request the datagroup records in memory 
  1684. are not changed.  To activate the records with the replaced field 
  1685. contents, select Load Datagroup and load the modified records 
  1686. from the specified filename. Then use Save Datagroup to overwrite 
  1687. the old datagroup file. 
  1688.  
  1689. If a number of Replace Field Contents requests are to be made, 
  1690. the datagroup must be loaded from the new file after each 
  1691. request.
  1692.  
  1693.  
  1694.  
  1695.  
  1696. _________________________________________________________________
  1697.  
  1698. CHAPTER 5        INFOPAGE
  1699.  
  1700.  
  1701.                                            
  1702.  
  1703.  
  1704. The Infopage operates using information obtained from datagroups 
  1705. on the network.  An Infopage can have up to 260 cells which are 
  1706. identified using the form <A0> for cell A0 through to <Z9> for 
  1707. cell Z9. The cells hold functions which can access information 
  1708. from the datagroups when the Infopage is executed.
  1709.  
  1710. There are three  Main Menu functions controlling the editing and 
  1711. execution of the Infopage:
  1712.  
  1713.           Infopage Display 
  1714.           Infopage Print 
  1715.           Infopage Edit 
  1716.  
  1717. From the Main Menu, select Infopage Display.  The first level 
  1718. Infopage menu is displayed to allow the selection of the next 
  1719. menu level or a particular Infopage.   Once selected, an Infopage 
  1720. file will be executed, including the referenced cell functions, 
  1721. to produce a display. At the end of each page the following 
  1722. function keys on the keyboard can be used:
  1723.  
  1724.           (F2)  Update     Update a selected record
  1725.           (F4)  Print      Start printing
  1726.           (F10) Infopage   Edit the current Infopage
  1727.  
  1728. The operation of Infopage Print is similar to Infopage Display 
  1729. with the Infopage output being sent to the display and to the 
  1730. selected printer.
  1731.  
  1732.  
  1733.  
  1734. 5.1  Edit Infopage
  1735.  
  1736. Edit Infopage is used to set up the Infopage menus and to create 
  1737. and edit the Infopage files.  Menu access to Infopage files can 
  1738. be one or two levels allowing for up to 16 or 256 Infopages for 
  1739. each Infopage Filepath.
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.                                                                29
  1749.                                                     Infopage   30
  1750. _________________________________________________________________
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756. 5.1.1  Edit Infopage Menus
  1757.  
  1758. To set up an Infopage menu structure for the first time, first 
  1759. choose a setting for the Infopage Filepath (default a:\infopage) 
  1760. and set up the directory path using the DOS command mkdir.  If 
  1761. you plan to use a two level menu, then set up additional paths 
  1762. within the Infopage Filepath directory.  
  1763.  
  1764. After loading INS1 select Edit Infopage from the Main Menu. The 
  1765. first level menu is displayed with blank entries.  Use function 
  1766. key F2 to enter the menu title.  Then use the cursor keys to 
  1767. select each menu entry and use function key F10 to change the 
  1768. menu entry. If this is to be a single level menu structure, enter 
  1769. the Menu Entry which is to appear in the menu box, followed by 
  1770. the '\' character followed by the name of the file to hold the 
  1771. Infopage. If this is to be a two level menu structure, enter the 
  1772. Menu Entry followed by the '\' character followed by the 
  1773. filepath. 
  1774.  
  1775.  
  1776. The file content of the menu file (Infopage Filepath\menu) for a 
  1777. single level menu structure is:
  1778.  
  1779.                              Infopage File selected
  1780.  
  1781. Menu Title           
  1782. Menu Entry 1\name1.inf       Infopage Filepath\name1.inf
  1783.  .  .  .  .  .  .  .          .  .  .  .  .  .  .  .  . 
  1784.  .  .  .  .  .  .  .          .  .  .  .  .  .  .  .  . 
  1785. Menu Entry 16\name16.inf     Infopage Filepath\name16.inf
  1786.  
  1787.  
  1788. For a two level menu structure the first level menu defines the 
  1789. file path to the second level menu files. For example the 
  1790. first level menu file Infopage Filepath\menu may contain: 
  1791.  
  1792.  
  1793.                              Infopage Filepath selected
  1794.                              
  1795. Menu Title           
  1796. Menu Entry 1\path1           Infopage Filepath\path1
  1797.  .  .  .  .  .  .             .  .  .  .  .  .  .  .  . 
  1798.  .  .  .  .  .  .             .  .  .  .  .  .  .  .  .
  1799. Menu Entry 16\path16         Infopage Filepath\path16
  1800.  
  1801.  
  1802.  
  1803.                                                                                                       Infopage   31
  1804. _________________________________________________________________
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810. Then the level 2 menu file Infopage Filepath\path1\menu may 
  1811. contain:
  1812.  
  1813.                              Infopage File selected
  1814.  
  1815. Menu Title           
  1816. Menu Entry 1\name1.inf       Infopage Filepath\path1\name1.inf
  1817.  .  .  .  .  .  .  .           .  .  .  .  .  .  .  .  .  . 
  1818.  .  .  .  .  .  .  .           .  .  .  .  .  .  .  .  .  . 
  1819. Menu Entry 16\name16.inf     Infopage Filepath\path1\name16.inf
  1820.  
  1821.  
  1822. When a two level menu structure is being used, the system will 
  1823. access menu file Infopage Filepath\pathn\menu when Menu Entry n 
  1824. is selected at the first menu level.  This menu file contains the 
  1825. second level menu entries which select a particular Infopage.
  1826.  
  1827. After each change, the menu is saved in Infopage Filepath\menu or 
  1828. Infopage Filepath\pathn\menu.  Once the menu structure has been 
  1829. defined, selecting an infopage from the menu results in Infopage 
  1830. Edit access to the Infopage file corresponding to the menu entry. 
  1831. If the Infopage file does not exist, an empty Infopage is 
  1832. displayed for editing.
  1833.  
  1834.  
  1835.  
  1836. 5.1.2  Edit Infopage Files
  1837.  
  1838. Infopage Edit provides the ability to edit the Infopage and the 
  1839. associated cells which are defined for that Infopage.
  1840.  
  1841. Each Infopage consists of 60 lines of 80 characters.  The Del and  
  1842. <- Del keys can be used to delete characters. New text is 
  1843. inserted on the line (there is no overwrite mode).  The insertion 
  1844. of text is blocked if it would result in the loss of text at the 
  1845. end of the current line.
  1846.  
  1847. Holding the Ctrl key down while pressing Enter inserts a blank 
  1848. line above the current line.  Holding the Ctrl key down while 
  1849. pressing the delete key (Del or <- Del) will delete the current 
  1850. line of text.  
  1851.  
  1852. By entering a character sequence of the form <Xn> or [Xn] and 
  1853. pressing F10 the cell edit window is opened.  The cursor can also 
  1854. be positioned anywhere on the cell when function key F10 is used.
  1855.  
  1856.  
  1857.                                                                                                       Infopage   32
  1858. _________________________________________________________________
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864. The cell is made up of the following entries,  not all of which 
  1865. are required for every function.
  1866.  
  1867.                Function
  1868.                Result name
  1869.                Datagroup name
  1870.                Record name                                    
  1871.                Match name 1
  1872.                Match contents 1
  1873.                Match name 2
  1874.                Match contents 2
  1875.                Match name 3
  1876.                Match contents 3
  1877.                Match name 4
  1878.                Match contents 4
  1879.  
  1880.  
  1881. The function can be set to any of the functions defined in 
  1882. Chapter 5.2.
  1883.  
  1884. The result name defines the field within the record  which is to 
  1885. provide the information (cell output) which will be displayed at 
  1886. the position of the cell when the Infopage is executed.
  1887.  
  1888. The placement of the cell output is aligned with the left side of 
  1889. the cell for <Xn> and with the right side of the cell for [Xn].
  1890.  
  1891.           <A2>                           [A3]
  1892.           Marketing                    145.53
  1893.  
  1894. If two cells are placed adjacent to each other then the cell 
  1895. output from the cell to the right  will be displaced as necessary 
  1896. to ensure that there is one space between the text from the 
  1897. cells.
  1898.  
  1899.           <A2><A3>                       
  1900.           Marketing Department           
  1901.  
  1902. If the  |  character is placed between the cells then there is no 
  1903. space between the text.
  1904.  
  1905.           <A2>|<A3>
  1906.           MarketingDepartment
  1907.  
  1908.  
  1909.  
  1910.                                                     Infopage   33
  1911. _________________________________________________________________
  1912.  
  1913.  
  1914.  
  1915.  
  1916.                                
  1917. In some cases it may be required to evaluate a cell without  
  1918. generating  any  output  to  the  display  or  printer.   This is
  1919. accomplished using a second right bracket.
  1920.                     
  1921.           <A2>>    or   [A2]]
  1922.  
  1923. In a cell the record name is used on a Read or a Find request to 
  1924. identify a specific record or ( using  * ) a range of records.
  1925.  
  1926. There are four match name and match contents entries. These are 
  1927. only used by the Find, Add and Count functions and provide a set 
  1928. of match conditions for selecting a record or group of records.  
  1929. The Text function uses the first matching conditions to allow 
  1930. conditional output of text.
  1931.                            
  1932. If a field name is changed in the datagroup,  it may be required 
  1933. to make corresponding changes to cells in the Infopage.  The 
  1934. function (F6) Replace, which is entered from the Infopage Edit 
  1935. Main Menu entry, will replace the current cell entry with a new 
  1936. cell entry in all cells in the Infopage.
  1937.  
  1938. Press (F6) and enter the current and new cell entries.
  1939.  
  1940. Current cell entry:
  1941. New cell entry:
  1942.  
  1943. On pressing Enter  the text will be replaced in all the cells in 
  1944. this Infopage which have a cell entry which matches the current 
  1945. cell entry. 
  1946.  
  1947. Once the Infopage and associated cells have been entered or 
  1948. edited the function key F2 will save the Infopage on disk for 
  1949. future use.  If you leave the Infopage without saving the 
  1950. changes, a warning message is given:
  1951.  
  1952. Leaving Infopage:  (F2) Save changes  (Enter) Abandon changes 
  1953.                                                   (Esc) Go back
  1954.  
  1955. This gives the option of overwriting the previous  Infopage file 
  1956. on disk (F2), abandoning the changes (Enter) and staying with the 
  1957. previous Infopage file, or going back (Esc) to edit the Infopage.
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.                                                     Infopage   34
  1965. _________________________________________________________________
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971. 5.2  Infopage Functions
  1972.                                                
  1973. An Infopage contains cells which use specific functions for 
  1974. information access and processing.  The functions Value, Total, 
  1975. Add and Count are arithmetic operations performed on information 
  1976. from the datagroups.  The Repeat/End function pair allows the 
  1977. repeated execution of one or more lines of the Infopage with the 
  1978. cell output being different on each pass as a result of executing 
  1979. a Read, Find, Set, Fields or Record function. This is explained 
  1980. more fully in this chapter. The Infopage is processed line by 
  1981. line from the top down and on each line from left to right.
  1982.  
  1983. Cell reference:  For some entries in the cell, the text may be 
  1984. replaced by a cell reference such as <Xn> where X is from A to Z 
  1985. and n is from 0 to 9.  In this case the output of cell Xn is used 
  1986. for the cell entry. Cell references may take the form <Xn><Xn> or 
  1987. <Xn>|<Xn> (space or no space between text) and may reference 
  1988. several cells which will be combined to form the cell entry.
  1989.  
  1990.  
  1991. 5.2.1.  Read  
  1992.  
  1993. The Read function reads a specific record from the datagroup.
  1994.  
  1995. Cell contents
  1996.  
  1997.      Function                 Read
  1998.      Result name              Field name for result
  1999.      Datagroup name           Datagroup name
  2000.      Record name              Record name of required record
  2001.  
  2002. If a record name of the form  M*  is used, the first entry (in 
  2003. alphabetical order) in the datagroup with a record name beginning 
  2004. with M will be chosen.  When the cell is next executed the next 
  2005. entry in alphabetical order is used.
  2006.  
  2007. The Result name can be set to  =  in order to signify the use of 
  2008. keyboard input.   When the Infopage is executed, processing will 
  2009. stop at this cell with the prompt:
  2010.  
  2011. Result name:
  2012.  
  2013. If a different prompt message is required, this can be entered in 
  2014. the Result name field after the  =(space).   When the Result name 
  2015. is typed and the Enter key is pressed, the processing of the 
  2016. Infopage continues.
  2017.  
  2018.                                                     Infopage   35
  2019. _________________________________________________________________
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025. The record name can be set to  =  or  =*  in order to  enter the 
  2026. record name from the key board when the Infopage is run. If 
  2027. the record name is set to  =*, the keyboard input ABC is treated 
  2028. as ABC* for the purposes of record selection. 
  2029.  
  2030. The datagroup name,  record name or result name may be specified 
  2031. by using a cell reference such as <B2> . In this case, the cell 
  2032. output of cell B2 is used by the current cell.  Cell B2 must be 
  2033. processed before any cells which reference B2. B2 must be on a 
  2034. preceding line or in a preceding column on the same line.
  2035.  
  2036. Once the record has been selected, the specific field is 
  2037. identified by the result name.  If this field appears more than 
  2038. once in the the record, the first appearance, or the one 
  2039. identified by the result name index is chosen.  The result name 
  2040. index takes the form Field name(n) to select the nth appearance 
  2041. of the field in the record.
  2042.  
  2043.  
  2044.  
  2045. 5.2.2  Find
  2046.  
  2047. The Find function  prepares a list of records which meet a set of 
  2048. matching conditions given in the cell.
  2049.  
  2050.  
  2051. Cell contents
  2052.  
  2053.      Function                    Find 
  2054.      Result name                 Field name for result
  2055.      Datagroup name              Datagroup name
  2056.      Record name                 Record name                     
  2057.      Match name 1                Match conditions
  2058.      Match contents 1                   1
  2059.      Match name 2                Match conditions
  2060.      Match contents 2                   2
  2061.      Match name 3                Match conditions
  2062.      Match contents 3                   3
  2063.      Match name 4                Match conditions
  2064.      Match contents 4                   4
  2065.  
  2066.  
  2067. Both the match name and match contents entries may end with the 
  2068. character  *  to signify that any records which match on the 
  2069. characters before the  *  in match name or match contents will be 
  2070. included in the list of matching records.
  2071.  
  2072.                                                     Infopage   36
  2073. _________________________________________________________________
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079. The  Find function uses the match conditions to search the 
  2080. datagroup for any records which meet all of the match conditions. 
  2081. The request will be accepted with anywhere from 0 to 4 match 
  2082. conditions supplied.  If no record satisfies the conditions,  the 
  2083. result contents for the cell will be blank.
  2084.  
  2085. Any of the following cell entries may contain an  =  which 
  2086. indicates input from the keyboard:
  2087.  
  2088.           Result name
  2089.           Record name
  2090.           Match contents 1
  2091.           Match contents 2
  2092.           Match contents 3
  2093.           Match contents 4
  2094.  
  2095. If the cell entry is  =*  then the input from the keyboard has 
  2096. the * added to signify that any contents which start with the 
  2097. given keyboard input will be accepted.   The entry =* cannot be 
  2098. used with result name.  The required prompt for the result name 
  2099. can be entered in the result name cell entry after the =(space).
  2100.  
  2101. The ability to reference the  cell output of another cell is also 
  2102. available with the Find function.  A cell reference may be used 
  2103. in any of the following cell entries:
  2104.  
  2105.           Result name
  2106.           Datagroup name
  2107.           Record name
  2108.           Match name 1
  2109.           Match contents 1
  2110.           Match name 2
  2111.           Match contents 2
  2112.           Match name 3
  2113.           Match contents 3
  2114.           Match name 4
  2115.           Match contents 4
  2116.  
  2117. The list of records produced by the  Find function is placed in 
  2118. increasing alphabetical order of the result name field.  The 
  2119. result name is used to select the specific field from within the 
  2120. record.  If the field identified by result name appears more than 
  2121. once in the record, then all occurrences will be included. 
  2122.  
  2123. The Find function generates a list of records and when placed 
  2124. within a Repeat loop will use successive records from the list on 
  2125. each pass.
  2126.                                                     Infopage   37
  2127. _________________________________________________________________
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133. 5.2.3  Use
  2134.  
  2135. This function takes the form  Use(cell)  where the cell can be 
  2136. anywhere between A0  and  Z9  as long as the cell is within the 
  2137. Infopage Cells option as defined in System Options.
  2138.  
  2139. The cell contents for the function Use are as follows:
  2140.  
  2141.      Function                 Use(Xn)
  2142.      Result name              Field name for result
  2143.  
  2144. The function Use(Xn) means:  Use the record already obtained by 
  2145. cell Xn and access the field contents defined by the result name.
  2146.  
  2147. The result name may be set to  =  to accept keyboard input and a 
  2148. user defined prompt can be included after the =(space). The  
  2149. result name may use a cell reference to another cell <Xn>. If the 
  2150. field identified by result name occurs more than once in the 
  2151. record, then the first appearance of the field, or the one 
  2152. identified by the result name index, as for the Read function, 
  2153. is chosen. If the field identified by result name does not occur 
  2154. in the record, the cell output is blank. If the field identified 
  2155. by result name is not used in the datagroup, an error message is 
  2156. given.
  2157.  
  2158.  
  2159.  
  2160. 5.2.4  Record
  2161.  
  2162. The Record function is used to output the field names and 
  2163. contents of a record. When the cell is enclosed within a Repeat 
  2164. loop the cell generates consecutive field names and field 
  2165. contents from the specified record, excluding the datagroup name 
  2166. and record name.  The cell entry is:
  2167.  
  2168.      Function                 Record(Xn)
  2169.  
  2170. The sample Infopage below can be used to display or print all 
  2171. records in a datagroup.
  2172.  
  2173. <A0>
  2174. Datagroup name
  2175. <A2>
  2176.     <A0>
  2177. <A3>
  2178.     <A1>
  2179. <A1>
  2180.                                                     Infopage   38
  2181. _________________________________________________________________
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187. The cells in the above example have the following functions:
  2188.  
  2189. <A0>  Repeat                       <A1>   End
  2190.  
  2191. <A2>  Read                         <A3>   Record(A2)
  2192.       Datagroup name
  2193.       Datagroup name
  2194.       *
  2195.  
  2196.  
  2197. 5.2.5  Fields
  2198.  
  2199. The Fields function is used to generate the field names of a 
  2200. datagroup.  Depending on the result name, this may be all fields 
  2201. (excluding the datagroup name) or selected fields in the 
  2202. datagroup.
  2203.  
  2204.      Function                 Fields
  2205.      Result name              Field name
  2206.  
  2207.  
  2208. If the result name is ABC* then the Fields function will return, 
  2209. on successive execution of the cell, the field names (excluding 
  2210. the datagroup name) beginning with ABC.  A result name of  * 
  2211. requests all field names except the datagroup name.
  2212.  
  2213.  
  2214.  
  2215. 5.2.6  Set
  2216.  
  2217. The Set function provides a set of field contents currently in 
  2218. use in the datagroup for the specified field name.
  2219.  
  2220. The cell contents for the Set function takes the form:
  2221.  
  2222.           Function            Set
  2223.           Result name         Selected field name
  2224.           Datagroup name      Datagroup name
  2225.  
  2226. The result name of = will prompt input from the keyboard.  A user 
  2227. defined prompt message can be entered after the =(space). The 
  2228. result name and datagroup name may reference another cell <Xn>.
  2229.  
  2230. As an example of the use of this function a field name of 
  2231. Department may have in various records the field contents of 
  2232. Production, Sales, Marketing, Finance and Personnel. 
  2233.  
  2234.                                                     Infopage   39
  2235. _________________________________________________________________
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241. Successive execution of the cell containing:
  2242.           
  2243.                Set
  2244.                Department
  2245.                Network Records
  2246.  
  2247. would produce a result contents of:
  2248.  
  2249.                Finance
  2250.                Marketing
  2251.                Personnel
  2252.                Production
  2253.                Sales
  2254.  
  2255. The cell could then be used as a reference by other cells to 
  2256. generate information on a departmental basis.
  2257.  
  2258.  
  2259.  
  2260. 5.2.7  Write
  2261.  
  2262. The Write function provides the ability to update a specific 
  2263. field of a record from the Infopage Display menu. One cell 
  2264. containing the Write function is placed in the Infopage but no 
  2265. action is taken until the function key  (F2) Update  is selected 
  2266. at the end of the display of the current page.
  2267.  
  2268. Cell contents
  2269.  
  2270.      Function                 Write
  2271.      Result name              Name of field to be written
  2272.      Datagroup name           Datagroup name
  2273.      Record name              Record name of selected record
  2274.  
  2275. When  the (F2) Update key is selected, the specified record is 
  2276. read from the local or remote datagroup and the datagroup name 
  2277. and record name are displayed.  Press Enter and the field 
  2278. identified by the result name is displayed ready for change. As 
  2279. with the Read function, the result name can be set to  =  in 
  2280. order to signify the use of keyboard input.  Also the record name 
  2281. can be set to  = or  =*  in order to input the record name from 
  2282. the keyboard.
  2283.  
  2284. The datagroup name, record name and result name may use a cell 
  2285. reference (see chapter 5.2).
  2286.  
  2287.  
  2288.                                                     Infopage   40
  2289. _________________________________________________________________
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295. Once the record has been read from the local or remote datagroup 
  2296. a prompt is given, requesting the  result name  field contents to 
  2297. be entered and showing the current contents of the field.
  2298.  
  2299. Datagroup name        Record name
  2300. Field name: 
  2301.  
  2302. After the record has been updated, the current page of the 
  2303. Infopage is redisplayed showing the changed information.
  2304.  
  2305.  
  2306.  
  2307. 5.2.8  Value
  2308.  
  2309. The Value function evaluates an arithmetic expression consisting 
  2310. of numbers and cells.  The cell contents for Value takes the 
  2311. form:
  2312.  
  2313.           Function            Value(expression)
  2314.  
  2315. For example:    Value( 100 + ( A3 * 59.95 ) )
  2316.       
  2317. means:          Take the cell output of A3
  2318.                 Multiply by 59.95
  2319.                 Add 100
  2320.  
  2321. The cell output of A3  must be a number otherwise an error 
  2322. message is displayed:
  2323.  
  2324.   Value:  Result is not a number  
  2325.  
  2326. If the cell output of A3 is blank its value is taken to be 0. The 
  2327. Value function accepts the operators  + - * / (plus, minus, 
  2328. multiply and divide )  and also the relational operators < less 
  2329. than, > greater than and = equal to.   A < B  has the value 1 if 
  2330. A is less than B and 0 if A is greater than or equal to B.
  2331.  
  2332. The number of decimal places for the answer is taken from the 
  2333. first number or cell in the expression. The expression 
  2334. Value(0.175*103) gives the result 18.025 whereas the expression 
  2335. Value(17.50*103/100) gives the result 18.02.
  2336.  
  2337. The expression  Value( A3 * 0.175 ) is expressed to the same 
  2338. number of decimal places as A3.
  2339.  
  2340.  
  2341.  
  2342.                                                     Infopage   41
  2343. _________________________________________________________________
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349. 5.2.9  Total
  2350.  
  2351. The cell contents for Total takes the form:
  2352.  
  2353.              Function            Total(Xn)
  2354.        or    Function            Total
  2355.  
  2356. The  Total(Xn) function adds together the cell output of cell Xn 
  2357. executed since the last Total(Xn) function and places this as the 
  2358. cell output for this cell.   Cell Xn can contain any of the 
  2359. functions: Value, Add, Count, or Total.
  2360.  
  2361. The Total function (without reference to a cell) adds together 
  2362. the cell output of all Value functions executed since the last 
  2363. Total function.
  2364.  
  2365.  
  2366.  
  2367.                                           
  2368. 5.2.10  Add
  2369.  
  2370. The function  Add is used to add together the contents of a 
  2371. particular field in all the records which match the given 
  2372. matching conditions.  The cell contents for the Add function are 
  2373. similar to the cell contents for the Find function:
  2374.  
  2375.  
  2376.      Function                    Add
  2377.      Result name                 Field name
  2378.      Datagroup name              Datagroup name
  2379.      Record name                 Record name
  2380.      Match name 1                Match conditions
  2381.      Match contents 1                   1
  2382.      Match name 2                Match conditions
  2383.      Match contents 2                   2
  2384.      Match name 3                Match conditions
  2385.      Match contents 3                   3
  2386.      Match name 4                Match conditions
  2387.      Match contents 4                   4
  2388.  
  2389.  
  2390. The contents of the field specified by result name must be 
  2391. numeric and a blank field contents is taken as zero. 
  2392.  
  2393.  
  2394.  
  2395.  
  2396.                                                       Infopage   42
  2397. _________________________________________________________________
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403. If the  result name is set to  =  the result name is entered from 
  2404. the keyboard following the prompt:
  2405.                                                               
  2406. Result name:                                            (Enter)
  2407.  
  2408. If a different prompt message is required, this can be entered in 
  2409. the result name field after the  =(space).
  2410.  
  2411.  
  2412.  
  2413. 5.2.11  Count
  2414.  
  2415. The Count function counts the number of times a set of match 
  2416. conditions are met.  It is equivalent to using the Find function 
  2417. to generate a list of records and then counting the number of 
  2418. entries in the list.  The cell contents for the Count function 
  2419. are similar to the cell contents for the Find function:
  2420.  
  2421.  
  2422.      Function                    Count
  2423.      Result name                 Field name
  2424.      Datagroup name              Datagroup name
  2425.      Record name                 Record name
  2426.      Match name 1                Match conditions
  2427.      Match contents 1                   1
  2428.      Match name 2                Match conditions
  2429.      Match contents 2                   2
  2430.      Match name 3                Match conditions
  2431.      Match contents 3                   3
  2432.      Match name 4                Match conditions
  2433.      Match contents 4                   4
  2434.  
  2435.  
  2436. The following example uses the datagroup described in Appendix B. 
  2437. To count the  number of PCs in the London Location then the 
  2438. following form should be used:
  2439.  
  2440.      Function               Count
  2441.      Result name            Personal Computer
  2442.      Datagroup name         Network Records
  2443.      Record name
  2444.      Match name 1           Location
  2445.      Match contents 1       London
  2446.                
  2447.  
  2448.  
  2449.  
  2450.                                                     Infopage   43
  2451. _________________________________________________________________ 
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457. 5.2.12  Repeat / End
  2458.  
  2459. The  Repeat and End functions cause the repeated execution of the 
  2460. Infopage between the lines containing the Repeat and End 
  2461. cell functions. The cells containing the Repeat and End functions 
  2462. are placed on different lines of the Infopage and any other text 
  2463. or cells on these lines will be ignored.  The Infopage lines 
  2464. between the Repeat and the corresponding End are repeated until 
  2465. the 'exit' indication is given by a cell containing one of the 
  2466. functions; Read, Find, Set, Fields, Record or Exit.
  2467.  
  2468. Normally there is one cell within the Repeat/End block which 
  2469. controls the number of repetitions. If no such cell is 
  2470. present, then the Infopage continues on the line following the 
  2471. End function.
  2472.  
  2473. The cell contents for Repeat and End take the form:
  2474.  
  2475.      Function                 Repeat
  2476.  
  2477.      Function                 End
  2478.         
  2479. More than one Repeat / End pair can be used in the same Infopage. 
  2480.  
  2481. <A0>                 Cell  <A0>  has the function  Repeat
  2482. <A2>
  2483. <A3>
  2484.     <A0>
  2485. <A4>
  2486.     <A1>             Cell  <A1>  has the function  End 
  2487. <A1>
  2488.  
  2489.  
  2490. In the example above cells A2 and A3 are executed, then cell A4 
  2491. is repeatedly executed until the 'exit'indication for cell <A4> 
  2492. is reached.
  2493.  
  2494. The cells A2 and A3 are executed again  followed by the repeated 
  2495. execution of A4.  This continues until the 'exit' indication 
  2496. occurs in cell A2 or A3. 
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.                                                     Infopage   44
  2505. _________________________________________________________________
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511. 5.2.13  Blank
  2512.  
  2513. The function  Blank will prevent the display or printing of an 
  2514. Infopage line if no text has been output on the current line 
  2515. before the cell containing the function Blank.  This can be used 
  2516. to suppress the display of a blank line used to execute cells of 
  2517. the form <Xn>> or [Xn]].
  2518.  
  2519.  
  2520.  
  2521. 5.2.14  Page
  2522.                                   
  2523. The  Page function provides the Infopage page number which starts 
  2524. at 1 and is increased by 1 each time the cell is executed. 
  2525.  
  2526.      Function                 Page
  2527.  
  2528. If the Page function is used, then the PgUp (page up) key can be 
  2529. used to display up to 3 previous pages.  Only one Page cell per 
  2530. Infopage will be accepted, and this cell should be placed on the 
  2531. same line or above all other cells which are accessing 
  2532. information or performing calculations.  If the Page function is 
  2533. present, the Infopage display is refreshed periodically to keep 
  2534. the information up to date with changes in the referenced 
  2535. datagroups.  The page up facility is only available with Infopage 
  2536. Display and not with Infopage Print.
  2537.  
  2538.  
  2539.       
  2540. 5.2.15  Heading
  2541.  
  2542. The Heading function identifies a particular line of the Infopage 
  2543. as a heading  and several consecutive lines may be labelled with 
  2544. the same heading cell anywhere on the line. 
  2545.  
  2546. <A2>
  2547. <A2>
  2548. <A2>              <A2>  has the function  Heading
  2549.  
  2550. If the heading is contained within a Repeat/End loop then the 
  2551. heading is displayed at the top of each new screen.  If the 
  2552. heading is not contained within a Repeat/End loop, the heading is 
  2553. displayed when the output to the screen (Infopage Display) or 
  2554. printer (Infopage Print) reaches the end of the page after which 
  2555. the processing returns to the current line on the Infopage. If 
  2556. the Boldface Heading option is set in the Print Options menu, 
  2557. then the printout of the heading lines will be in boldface text.
  2558.                                                     Infopage   45
  2559. _________________________________________________________________
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565. 5.2.16  Text
  2566.  
  2567. The function Text is used to extract part of the text from the 
  2568. cell output of another cell.  The match conditions 1 can be used 
  2569. to determine whether the text is to be output or the cell output 
  2570. left blank.
  2571.  
  2572.      Function                    Text or Text(s,e) or Text(Xn,Xn)
  2573.      Result name                 Cell reference or text
  2574.      Match name 1                Cell reference or text
  2575.      Match contents 1            Cell reference or text
  2576.  
  2577. When the function text is of the form Text(s,e) where s and e are 
  2578. numbers, the text obtained using the result name is selected 
  2579. between character position s (1 to 80) and position e (1 to 80). 
  2580. Text(9,19) with a result name of  1992 05 14 May 1992 Tue will 
  2581. select the text  14 May 1992.  The character start and end 
  2582. positions can be obtained from values supplied by other cells 
  2583. using the form Text(Xn,Xn).
  2584.  
  2585. A result name of  =  will prompt input from the keyboard.  A user 
  2586. defined prompt message can be entered after the =(space).
  2587.  
  2588. If the match conditions are used, the text will only be output if 
  2589. match name 1 is equal to match contents 1.  The character * can 
  2590. be used in match contents 1 to search for text in any position in 
  2591. the text defined by match name 1.
  2592.  
  2593.   *text    Search for the text at the end of match name 1
  2594.  
  2595.   text*    Search for the text at the start of match name 1
  2596.  
  2597.   *text*   Search for the text anywhere in match name 1
  2598.            
  2599. If a cell reference is used in the match conditions and this 
  2600. references the current cell then the text defined by result name, 
  2601. after the selection of part of the text using Text(s,e), is used.
  2602.  
  2603.  
  2604. 5.2.17  Date
  2605.  
  2606. The function Date generates today's date as the cell output. The 
  2607. date format is:  1994 02 01 Feb 1994 Tue    If a field name of 
  2608. Date is used within a record, today's date is inserted as the 
  2609. field contents by Write Record.  This format for the date ensures 
  2610. that the Find function can sort records in date order.
  2611.  
  2612.                                                     Infopage   46
  2613. _________________________________________________________________
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619. 5.2.18  Index
  2620.  
  2621. The function Index takes the value 1 the first time the cell is 
  2622. executed and is increased by 1 on each subsequent execution.  If 
  2623. the Repeat/End block in which the Index cell is located is re-
  2624. entered then the Index is set to 1.
  2625.  
  2626.  
  2627.  
  2628.  
  2629. 5.2.19  Length
  2630.  
  2631. The Length function is used to obtain the character length of the 
  2632. specified cell output.
  2633.  
  2634.      Function                    Length(Xn)
  2635.      Result name                 Cell reference or text
  2636.    
  2637. If there is no result name specified, then the Length function 
  2638. returns the number of characters in the output of cell Xn.  If 
  2639. the output of cell Xn is blank then cell output is 0.
  2640.  
  2641. If a result name is defined then the function Length searches for 
  2642. the text specified by result name in the output of cell Xn.  If 
  2643. found, the Length function returns the character position (1 to 
  2644. 80) where the matched text begins. If there is no match, then the 
  2645. cell output is 0.
  2646.  
  2647.  
  2648. 5.2.20  Exit
  2649.  
  2650. The Exit function will cause an exit from a Repeat/End block if 
  2651. the match conditions 1 are met.
  2652.  
  2653.      Function                    Exit
  2654.  
  2655.      Match name 1                Cell reference or text
  2656.      Match contents 1            Cell reference or text
  2657.  
  2658. The Exit function will exit the Repeat/End block if match name 1 
  2659. is equal to match contents 1.  Used together with a cell refernce 
  2660. to a cell with the function Index, it allows a Repeat/End block 
  2661. to be executed a specific number of times.           
  2662.  
  2663.  
  2664.                                                                  
  2665. _________________________________________________________________
  2666.  
  2667. CHAPTER  6          ADDITIONAL INFORMATION 
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673. 6.1  Menu Structure
  2674.  
  2675.    MAIN MENU
  2676.  
  2677. Infopage Display
  2678. Infopage Print
  2679. Infopage Edit
  2680. Datagroup Update
  2681. Datagroup Management
  2682. Change Options
  2683.  
  2684.  
  2685.  
  2686. Infopage Display                  INFOPAGE DISPLAY
  2687.  
  2688.                                   Menu Entry 1
  2689.                                   _ _ _ _ _ _ _ 
  2690.  
  2691.                                   _ _ _ _ _ _ _ 
  2692.  
  2693.                                   Menu Entry 16
  2694.  
  2695.  
  2696.  
  2697. Infopage Print                    INFOPAGE PRINT
  2698.  
  2699.                                   Menu Entry 1
  2700.                                   _ _ _ _ _ _ _ 
  2701.  
  2702.                                   _ _ _ _ _ _ _
  2703.  
  2704.                                   Menu Entry 16 
  2705.  
  2706.  
  2707.  
  2708. Infopage Edit                     INFOPAGE EDIT
  2709.  
  2710.                                   Menu Entry 1
  2711.                                   _ _ _ _ _ _ _
  2712.  
  2713.                                   _ _ _ _ _ _ _
  2714.  
  2715.                                   Menu Entry 16 
  2716.  
  2717.                                                                47 
  2718.                                       Additional Information   48
  2719. _________________________________________________________________
  2720.  
  2721.  
  2722.  
  2723.                                    
  2724. Datagroup Update                 DATAGROUP UPDATE
  2725.  
  2726.                                  Select Datagroup
  2727.                                  Write Record
  2728.                                  Read Record
  2729.                                  Change Record
  2730.                                  Delete Record
  2731.                                  Find Records
  2732.                                  Read Records
  2733.                                  
  2734.  
  2735.  
  2736. Datagroup Management             DATAGROUP MANAGEMENT
  2737.  
  2738.                                  Select Datagroup
  2739.                                  Save Datagroup
  2740.                                  Load Datagroup
  2741.                                  Unload Datagroup
  2742.                                  Change Field Name
  2743.                                  Delete Field Name
  2744.                                  Exchange Record Name
  2745.                                  Replace Field Contents
  2746.  
  2747.  
  2748.  
  2749. Change Options                   CHANGE OPTIONS
  2750.  
  2751.                                  Datagroup Options
  2752.                                  System Options
  2753.                                  Print Options
  2754.                                  Select Colours
  2755.                                  Save Options
  2756.                                  System Reload 
  2757.  
  2758.  
  2759.  
  2760. Datagroup Options                DATAGROUP OPTIONS
  2761.  
  2762.                                  Select Datagroup
  2763.                                  Display Datagroup Options
  2764.                                  Datagroup Name
  2765.                                  Datagroup System
  2766.                                  Datagroup Filename
  2767.                                  Datagroup Access
  2768.                                  Autoload Option
  2769.                                  Datagroup Fields
  2770.                                  Datagroup Records
  2771.                                  Record Memory 
  2772.                                       Additional Information   49
  2773. _________________________________________________________________
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779. System Options                   SYSTEM OPTIONS
  2780.  
  2781.                                  Display System Options
  2782.                                  System Name
  2783.                                  LAN Adapter Number
  2784.                                  Infopage Filepath
  2785.                                  Datagroups
  2786.                                  System Fields
  2787.                                  System Records
  2788.                                  Datagroup Memory
  2789.                                  Infopage Cells
  2790.  
  2791.  
  2792.  
  2793.  
  2794. Print Options                    PRINT OPTIONS
  2795.  
  2796.                                  Display Print Options
  2797.                                  Printer Port
  2798.                                  Page Length
  2799.                                  Line Spacing
  2800.                                  Bottom Margin
  2801.                                  Left Margin
  2802.                                  Boldface Heading
  2803.                                  Infopage Output to Disk 
  2804.  
  2805.  
  2806.  
  2807.  
  2808. Select Colours                   SELECT COLOURS
  2809.  
  2810.                                  Background
  2811.                                  Heading
  2812.                                  Window
  2813.                                  High-light
  2814.                                  Text 1
  2815.                                  Text 2
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.                                       Additional Information   50
  2827. _________________________________________________________________
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833. 6.2  Record Format
  2834.  
  2835. A record consists of the  datagroup name and record name followed 
  2836. by one or more fields up to the value of the datagroup fields 
  2837. option.  The datagroup name and the record name comprise the 
  2838. first field of the record.  The datagroup name is the same for 
  2839. all records in the datagroup.  No other field may have the same 
  2840. name as the datagroup name.  The record name uniquely identifies 
  2841. a record.  A field name or a field contents can be up to 79 
  2842. characters on a single line.  Any spaces at the end of a line are 
  2843. removed.
  2844.  
  2845. Upper case and lower case letters are held in the record as 
  2846. entered.  All comparisons ignore case so that the field names of 
  2847. SURNAME, Surname  and surname identify the same field.  Any Read 
  2848. or Find request will accept upper or lower case letters for the 
  2849. field name or contents.
  2850.  
  2851. All records need not use the same field names  and fields with 
  2852. the same name may appear more than once in the same record. The 
  2853. total number of different field names (including the datagroup 
  2854. name) in all of the records must not exceed the datagroup fields 
  2855. option for the datagroup.  Also the number of fields in any one 
  2856. record must not exceed the datagroup fields option for the 
  2857. datagroup. 
  2858.  
  2859. The record structure is as follows:
  2860.  
  2861.           datagroup name
  2862.           record name
  2863.           field name
  2864.           field contents
  2865.            _ _ _ _ _
  2866.            _ _ _ _ _
  2867.  
  2868.           field name
  2869.           field contents
  2870.  
  2871. The format of a record on disk is in the same order, with line 
  2872. identifiers and an End Of Record mark. A delete marker on disk 
  2873. takes the form:
  2874.  
  2875.           datagroup name
  2876.           record name
  2877.  
  2878. If there are several records  with the same record name in the 
  2879. file being loaded, the last occurrence of the record in the file 
  2880. will replace previous occurrences in the file.
  2881. _________________________________________________________________
  2882.  
  2883. APPENDIX  A         ERROR MESSAGES 
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889. General Information.
  2890.  
  2891. If the error message starts with  *  then the error message was 
  2892. sent by a remote system. If the error message occurred as a 
  2893. result of executing an infopage cell then the cell number is 
  2894. given in the error message.  A  cell number can be any identifier 
  2895. from A0 to Z9 that is within the range of the Infopage Cells 
  2896. option as defined in the System Options.  Some error 
  2897. messages provide additional information on the line below the 
  2898. error message to give the system, datagroup, field or file name 
  2899. associated with the error condition.
  2900.  
  2901.  
  2902.                
  2903. 1  INS Errors - User Interface
  2904.  
  2905. I000  Out of range error
  2906.  
  2907. An error has occurred which does not have an associated text 
  2908. message.  This may happen if the message is from a remote system 
  2909. which is using a different vintage of INS1 software.
  2910.  
  2911.  
  2912.  
  2913. I001  Cell number is out of range
  2914.  
  2915. The cell takes the form  <Xn>  where  X is any upper case letter 
  2916. from A to Z and n is any single digit from  0 to 9.  The cell 
  2917. number is derived by taking the numbers  0 to 25  for  A to Z, 
  2918. multiplying by ten and adding the digit n.  This gives cell 
  2919. numbers from 0 (A0) to 259 (Z9).  The cell numbers used in the 
  2920. Infopage must be less than the Infopage Cells setting in the 
  2921. System Options.  The cell number which is out of rangemay be the 
  2922. cell <Xn> given in the error message or a cell referenced during 
  2923. the execution of <Xn>.
  2924.  
  2925.  
  2926.  
  2927. I002  Invalid function
  2928.  
  2929. The function number in the given cell  is not one of the possible 
  2930. Infopage functions.  (Read, Find, Use, Set, Record, Fields, 
  2931. Write, Value, Total, Add, Count, Repeat, End, Blank, Page, 
  2932. Heading, Text, Date, Index, Length, Exit)
  2933.                                                                51
  2934.                                  Appendix A   Error Messages   52
  2935. _________________________________________________________________
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941. I003  Value: Brackets do not match
  2942.  
  2943. The Value function has reported that the expression contains an 
  2944. unequal number of left and right brackets.
  2945.  
  2946.  
  2947.  
  2948. I004  Value: Syntax error
  2949.  
  2950. The expression cannot be evaluated because of a syntax error. 
  2951. This can be caused by expressions such as:
  2952.  
  2953.    Value( 100 + ( * A0 ) )    and    Value( 100 + () + A0 )
  2954.  
  2955.  
  2956.  
  2957. I005  Value: Invalid character 
  2958.  
  2959. The characters which are allowed are:
  2960.  
  2961.                 A to Z         for cells
  2962.                 0 to 9         for cells and numbers
  2963.                      .         decimal point for numbers
  2964.          * / + - < > =         operators
  2965.                    ( )         brackets
  2966.  
  2967.  
  2968.  
  2969. I006  Value: divide by zero
  2970.  
  2971. The Value function found an attempt to divide by zero.
  2972.  
  2973.  
  2974.  
  2975. I007  System fields option exceeded
  2976.  
  2977. The list of match conditions used by the Find, Count or Add 
  2978. function exceeded the System Fields option.  To use all four 
  2979. match conditions, the System Fields option must be at least 6. If 
  2980. only the match conditions 1 are used, the System Fields option 
  2981. must be at least 3.
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.                                   Appendix A   Error Messages   53
  2989. _________________________________________________________________
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995. I008  system.opt not on A or B
  2996.  
  2997. The floppy disk in the A or B drive does not contain the file 
  2998. system.opt.  Replace the floppy disk in the drive and press Enter 
  2999. to retry or press Esc to start INS1 using default system options.
  3000.  
  3001.  
  3002.  
  3003. I009  Referenced text is too long
  3004.                                              
  3005. When using a cell reference to define an Infopage cell entry, the 
  3006. number of characters in the resulting text exceeded 80 
  3007. characters. 
  3008.  
  3009.  
  3010.  
  3011. I010  Not enough room for system memory
  3012.  
  3013. When allocating RAM for system memory, and before starting to 
  3014. load any datagroups, there was insufficient RAM memory available. 
  3015. The System Options:
  3016.           
  3017.           Datagroups
  3018.           System Fields
  3019.           System Records
  3020.           Infopage Cells
  3021.           Datagroup Memory
  3022.  
  3023. will cause this error if set too high.  Depending on the 
  3024. application it may be possible to reduce one or more of these 
  3025. options (Chapter 2.2).  Then reload the system.
  3026.  
  3027.  
  3028.  
  3029. I011  Cell reference error
  3030.  
  3031. The Use function referenced a cell which did not contain a Read 
  3032. or a Find function.
  3033.  
  3034.  
  3035.  
  3036. I012  Field name not found
  3037.  
  3038. The Write function was requested to overwrite a field which is 
  3039. defined in the datagroup but was not found in the specified 
  3040. record.
  3041.  
  3042.                                   Appendix A   Error Messages   54
  3043. _________________________________________________________________ 
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049. I013  Write request to record name
  3050.  
  3051. The field name given during a Write request was the datagroup 
  3052. name.  The record name can not be changed from the Infopage. 
  3053.                
  3054.  
  3055.  
  3056. I014  No more entries found
  3057.  
  3058. This message is issued by  Read Records or Find Records if the 
  3059. next record is requested when the last record in the list is 
  3060. being displayed.
  3061.  
  3062.  
  3063.  
  3064. I015  Datagroup name not defined
  3065.  
  3066. An attempt was made to  select a  datagroup for updating or 
  3067. management with the datagroup name not defined.  Enter the 
  3068. datagroup name using the Datagroup Options menu.
  3069.  
  3070.  
  3071.  
  3072. I016  Create new datagroup?
  3073.  
  3074. While entering the datagroup system definition the remote system 
  3075. has reported that it does not currently hold a datagroup of that 
  3076. name. The choice is provided to enter the datagroup as a new 
  3077. datagroup on the remote system (Enter) or cancel the request 
  3078. (Esc).
  3079.  
  3080.  
  3081.  
  3082. I017  Delete old datagroup name?
  3083.  
  3084. When a datagroup name is changed using Change Options, Datagroup 
  3085. Options, the old datagroup name is deleted before the new 
  3086. datagroup name is saved.  When the old datagroup name is deleted 
  3087. the datagroup name, datagroup system and datagroup filename are 
  3088. all cleared.  The datagroup files are not deleted.  If the 
  3089. datagroup is remote, these entries are also cleared on the 
  3090. remote datagroup.  Press (Enter) to delete the old datagroup name 
  3091. or (Esc) to cancel the request.
  3092.  
  3093.  
  3094.  
  3095.  
  3096.                                   Appendix A   Error Messages   55
  3097. _________________________________________________________________ 
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103. 2  DG Errors - Datagroup
  3104.  
  3105.  
  3106. D001  Record not found
  3107.  
  3108. The record was not found in the datagroup.
  3109.  
  3110.  
  3111.  
  3112. D002  Record name already in use
  3113.  
  3114. A Write or Change Record request causes this error message if the 
  3115. new record name is already in use  by another record. To save the 
  3116. record, modify the record name to one which is not in use.
  3117.  
  3118.  
  3119.  
  3120. D003  Field name not found in this datagroup
  3121.  
  3122. The specified field name is not defined in the datagroup.  All 
  3123. the valid fields in a datagroup are displayed at the start of a 
  3124. Write record request from the Datagroup Update menu.
  3125.  
  3126.  
  3127. D004  No matching records found
  3128.  
  3129. There were no records in the datagroup which meet the specified 
  3130. match conditions.
  3131.  
  3132.  
  3133.  
  3134. D005  Record has only one field
  3135.  
  3136. A Write or a Change request resulted in an attempt to write a 
  3137. record consisting of just the datagroup name and record name. 
  3138. This is not accepted because the combination:
  3139.                     
  3140.                     Datagroup name
  3141.                     Record name
  3142.  
  3143. on disk is interpreted as a delete marker.
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.                                   Appendix A   Error Messages   56
  3151. _________________________________________________________________ 
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157. D006  Record has no record name
  3158.  
  3159. A Write or a Change request resulted in an attempt to write a 
  3160. record without a record name.  The record was not accepted.
  3161.  
  3162.  
  3163.  
  3164. D007  Record memory full
  3165.  
  3166. During the loading process  the record memory option was exceeded 
  3167. before all the records in the datagroup file had been loaded. 
  3168. If the error message occurs at the start of a write record 
  3169. request, then the current value of record memory may not be 
  3170. sufficient to accept the new record even though the used value is 
  3171. less than the current value.  Increase the record memory option 
  3172. and reload the datagroup.
  3173.  
  3174.  
  3175.  
  3176. D008  Field name not found 
  3177.  
  3178. During the execution of an Exchange Datagroup Name request, the 
  3179. field name which is to become the new datagroup name was not 
  3180. found in the specified record.
  3181.  
  3182.  
  3183.  
  3184. D009  Name duplication
  3185.  
  3186. During the execution of an  Exchange Record Name request, the 
  3187. field name which is providing the new record name was found to be 
  3188. duplicated in the specified record.
  3189.  
  3190.  
  3191.  
  3192. D010  Contents duplication
  3193.  
  3194. During the execution of an  Exchange Record Name request, the 
  3195. field name which is to provide the new record name was found to 
  3196. have a blank field contents or the same field contents in two or 
  3197. more records.  Use Read Records to obtain the field contents of 
  3198. the specified record.  Then use Find Records to identify all 
  3199. records with the same field contents in order to resolve the 
  3200. duplication.
  3201.  
  3202.  
  3203.  
  3204.                                   Appendix A   Error Messages   57
  3205. _________________________________________________________________ 
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211. D011  No more records found.     
  3212.  
  3213. Indicates that the end of a Read or Find list has been reached.
  3214.  
  3215.  
  3216.  
  3217. D012  Cannot delete the datagroup name 
  3218.  
  3219. An attempt was made to delete the datagroup name using Delete 
  3220. Field Name.  This is not allowed.  It is possible to exchange the 
  3221. datagroup name and then subsequently delete the field once it is 
  3222. no longer the first field.
  3223.  
  3224.  
  3225.  
  3226. D013 Unknown message type
  3227.  
  3228. The message received is of an unknown message type.  Check the 
  3229. compatibility of the INS1 software vintage number of the 
  3230. communicating systems. The vintage code (AA) of the system 
  3231. requesting information should be less than or equal to that of 
  3232. the system providing the information.
  3233.  
  3234.  
  3235.  
  3236. D014  Datagroup not loaded
  3237.  
  3238. An attempt was made to access a datagroup which is not loaded.
  3239.  
  3240.  
  3241.  
  3242. D015  Invalid character in a number 
  3243.  
  3244. This message is issued if a function finds an invalid character 
  3245. in a number.  Valid characters are 0 to 9 and '.' as the decimal 
  3246. point.
  3247.  
  3248.  
  3249.  
  3250. D016  Disk drive not specified
  3251.  
  3252. Filenames should be of the form D:path\name.type. where D 
  3253. represents the drive letter (usually A: B: or C:). This error 
  3254. occurs if the second character in the filename is not  ':' .
  3255.  
  3256.  
  3257.  
  3258.                                   Appendix A   Error Messages   58
  3259. _________________________________________________________________ 
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265. D017  Disk drive not ready
  3266.  
  3267. The most likely cause of this error is that there is no floppy 
  3268. disk in the drive being accessed.
  3269.  
  3270.  
  3271.  
  3272. D018  Unable to open file
  3273.  
  3274. The system was unable to open a file for writing.  If the 
  3275. specified filename is a:\infopage\menu then exit from INS1 and 
  3276. type  mkdir infopage  at the A: drive prompt A:\>
  3277.  
  3278.  
  3279.  
  3280. D019  Datagroup name duplicated
  3281.  
  3282. The datagroup name was found as a field within the record.
  3283.  
  3284.  
  3285.  
  3286. D020  Maximum number of records exceeded 
  3287.  
  3288. The number of records in the datagroup  exceeded the datagroup 
  3289. records option set from the Datagroup Options menu. Increase the 
  3290. datagroup records option (Chapter 2.1) and load the datagroup 
  3291. (Chapter 4.3).  This error may occur with a smaller number of 
  3292. records that the actual datagroup records option, if some field 
  3293. names are used more than once in some records.
  3294.  
  3295.  
  3296.              
  3297. D021  Maximum number of fields exceeded
  3298.  
  3299. During the loading process, a record was encountered which 
  3300. exceeded the datagroup fields option.  Increase the datagroup 
  3301. fields option (Chapter 2.1) and load the datagroup (Chapter 4.3) 
  3302. This message is also used if a record being written to a 
  3303. datagroup has too many fields.  Check that the field names being 
  3304. used are already defined for this datagroup. Any new field names 
  3305. may be the cause of this error message.  Use Display Datagroup 
  3306. Options to check the current value of the datagroup fields 
  3307. option. This datagroup option should be increased if necessary by 
  3308. the controller of the datagroup.
  3309.  
  3310.  
  3311.  
  3312.                                  Appendix A   Error Messages   59
  3313. _________________________________________________________________
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319. D022  Maximum number of datagroups exceeded
  3320.  
  3321. The number of datagroups saved in the datagroup list file 
  3322. exceeded the datagroups option in the System Options. Any 
  3323. datagroups beyond the limit have not been loaded.   Increase the 
  3324. datagroups option (Chapter 2.1), then reload the system.
  3325.  
  3326.  
  3327.     
  3328. D023  Not enough room for datagroup memory
  3329.  
  3330. When allocating RAM memory for the datagroups there was not 
  3331. enough memory available.  The allocation of memory to datagroups 
  3332. is controlled by the following options in the Datagroup Options 
  3333. menu:
  3334.  
  3335.           Datagroup Fields
  3336.           Datagroup Records
  3337.           Record Memory 
  3338.  
  3339. If  extended memory is in use and  there is some spare DOS memory 
  3340. (ref: Display System Options), increase the datagroup memory 
  3341. option from the System Options menu.
  3342.  
  3343. Alternatively if the datagroup can still be made to fit within 
  3344. the available RAM, these options should be reduced for the 
  3345. datagroup which caused the error.
  3346.  
  3347. It is also possible to release DOS memory  by reducing the RAM 
  3348. allocation for system memory (Ref: error I010).
  3349.  
  3350.  
  3351.  
  3352. D024  Datagroup fields > System fields
  3353.  
  3354. An attempt was made to load a datagroup, either locally or 
  3355. remotely, with the datagroup fields option for the datagroup set 
  3356. to a higher value than the system fields option.  The system 
  3357. fields option or the datagroup fields option should be changed so 
  3358. that datagroup fields is less than or equal to system fields. A 
  3359. change to system fields requires a system reload whereas a change 
  3360. to datagroup fields requires the reloading of the datagroup.
  3361.  
  3362. If this error message is received from a remote datagroup         
  3363. (message begins with *), then the system fields option or the 
  3364. datagroup fields option should be changed on the remote system.
  3365.  
  3366.                                  Appendix A   Error Messages   60
  3367. _________________________________________________________________
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373. D025  Datagroup loading in progress
  3374.  
  3375. The specified datagroup is currently being loaded from disk.  
  3376. While a datagroup is being loaded, any datagroup requests will be 
  3377. rejected using this message.  Also, there are restrictions on the 
  3378. simultaneous loading or saving of datagroups on the same system.  
  3379.  
  3380.  
  3381.  
  3382. D026  Datagroup file not found
  3383.  
  3384. Indicates that the filename given for loading  was not found on 
  3385. the disk in the selected drive.
  3386.  
  3387.  
  3388.  
  3389. D027 The new field name was not provided
  3390.  
  3391. A Change Field Name request was made without specifying the new 
  3392. field name.
  3393.  
  3394.  
  3395.  
  3396. D028  Options file not found
  3397.  
  3398. Associated with each datagroup file of the form   D:\Filename.rec 
  3399. is a datagroup options file  D:\Filename.dgo .  This options file 
  3400. contains the following datagroup options:
  3401.      
  3402.           Datagroup Fields
  3403.           Datagroup Records
  3404.           Record Memory 
  3405.           Datagroup Access 
  3406.  
  3407. The options file is created by defining the  datagroup filename 
  3408. using the Datagroup Options menu.
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.                                  Appendix A   Error Messages   61
  3421. _________________________________________________________________
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427. D029  This record is being changed
  3428.                                   
  3429. This record can not be changed as it is being changed from 
  3430. another system which is identified in the error message.  The 
  3431. record will be available for change once the current change is 
  3432. completed.  If records in a datagroup become permanently 
  3433. unavailable for change from the Datagroup Update menu then this 
  3434. condition can be cleared by reloading the datagroup.
  3435.  
  3436.  
  3437.  
  3438. D030  Overwrite existing file?
  3439.  
  3440. The Save Datagroup command will give this message if the filename 
  3441. chosen for saving already exists.  The file may be overwritten 
  3442. (Enter) or the Save Datagroup request cancelled (Esc).
  3443.  
  3444.  
  3445.  
  3446. D031  User name is already in the access list
  3447.  
  3448. When updating the datagroup options in a remote system, a request 
  3449. was made to change a user name to another user name which already 
  3450. exists in the list.  The request was rejected.
  3451.  
  3452.  
  3453.  
  3454. D032  Datagroup saving in progress
  3455.  
  3456. The specified datagroup is currently being saved to disk. While a 
  3457. datagroup is being saved any datagroup requests which involve the 
  3458. writing or deleting of records will be rejected using this 
  3459. message. Also, there are restrictions on the simultaneous loading 
  3460. or saving of datagroups on the same system.
  3461.  
  3462.  
  3463.  
  3464. D033  Datagroup in file
  3465.  
  3466. When loading a datagroup  it was found that the datagroup name in 
  3467. one or more of the records did not match the datagroup name for 
  3468. the datagroup. The datagroup name in the file is given in the 
  3469. error message. If all the records in the file have the same 
  3470. datagroup name, the datagroup name should be changed to match the 
  3471. datagroup name used by the file.
  3472.  
  3473.  
  3474.                                  Appendix A   Error Messages   62
  3475. _________________________________________________________________
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481. D034  Datagroup name already exists
  3482.  
  3483. When updating the datagroup name, a request was made to change 
  3484. the datagroup name for this datagroup to a datagroup name which 
  3485. is already in use by another datagroup.  The request was 
  3486. rejected.
  3487.  
  3488.  
  3489.  
  3490. D035  Datagroup not found
  3491.  
  3492. The specified datagroup was not recognised by the remote  system. 
  3493. Check that the datagroup name has been correctly specified.   The 
  3494. datagroup may have been removed from the system or moved to 
  3495. another system.
  3496.  
  3497.  
  3498.  
  3499.  
  3500. D036  User access level not high enough
  3501.  
  3502. The access level is defined for each user as:
  3503.  
  3504.           N   - No Access
  3505.  
  3506.           R,r - Read Access
  3507.           
  3508.           W,w - Read / Write Access
  3509.  
  3510.           C,c - Controls Access
  3511.  
  3512.           D   - Use Default Access
  3513.  
  3514. The message indicates that the request exceeded the default 
  3515. access level for the datagroup and exceeded your access level in 
  3516. the datagroup access list. For example, a Datagroup Update, Write 
  3517. request when the access level is Read Access.  The controller of 
  3518. the datagroup is able to increase the access level to provide the 
  3519. required access (Chapter 2.1).  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.                                  Appendix A   Error Messages   63
  3529. _________________________________________________________________
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535. D037  Record format error
  3536.  
  3537. When loading a record from disk, the record did not conform to 
  3538. the record format a defined in Chapter 6.2.  The record name of 
  3539. the record causing the error is given.
  3540.  
  3541.  
  3542.  
  3543. D038  Maximum number of systems exceeded
  3544.  
  3545. The  maximum number of systems permitted is displayed when the 
  3546. system is first loaded.  Depending on the configuration supplied, 
  3547. it may be  10, 50 or 250 systems.  The error can occur during 
  3548. loading or during changes to the datagroup system option or user 
  3549. access list. 
  3550.  
  3551.  
  3552.  
  3553. D039  Disk write error
  3554.  
  3555. The request to write a file on disk  was not completed due to 
  3556. errors.  One cause of this error is that the disk is full.
  3557.  
  3558.  
  3559.  
  3560. D040  Disk read error
  3561.  
  3562. The request to read a file failed due to a read error.
  3563.  
  3564.  
  3565.                                                
  3566. D041  Disk is write protected
  3567.  
  3568. An attempt was made to write on a  floppy disk which is write 
  3569. protected.  This message only applies to files being written to 
  3570. drives A and B which are assumed to be floppy disk drives. 
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.                                  Appendix A   Error Messages   64
  3583. _________________________________________________________________
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589. D042  Access from invalid network address
  3590.  
  3591. When the  datagroup access list is prepared, each entry contains 
  3592. the system name, access level and physical network address for 
  3593. each user. If the access level is upper case (R,W or C) the 
  3594. network address from which the datagroup access originated is 
  3595. checked to ensure that the address is the same as the network 
  3596. address of the system when the access level was defined by the 
  3597. datagroup controller.
  3598.  
  3599. This message will also occur if the  network interface card has 
  3600. been changed in the system which is attempting to access the 
  3601. datagroup.
  3602.  
  3603.  
  3604.  
  3605. D043  Invalid file name
  3606.  
  3607. This error is given if there are too many  characters following 
  3608. the  :  or the last  \  in a file name.  The limit is 8 
  3609. characters for the Infopage filepath and 12 characters for the 
  3610. datagroup filename.
  3611.  
  3612. The datagroup filename set from the  Datagroup Options menu will 
  3613. only be accepted if the file type is .rec (or .REC).  Also all 
  3614. datagroup management requests require a datagroup record filetype 
  3615. of .rec (or .REC ).
  3616.  
  3617.  
  3618.  
  3619. D044  System name not defined
  3620.  
  3621. An attempt was made to communicate with a remote system when your 
  3622. own system name is not defined on the network.  Use Change 
  3623. Options, System Options to define your system name.
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.                                  Appendix A   Error Messages   65
  3635. _________________________________________________________________
  3636.  
  3637.  
  3638.  
  3639.  
  3640.                             
  3641. D045  Result name not found in this datagroup
  3642.  
  3643. The result name given in the cell is not one of the field names 
  3644. defined in the specified datagroup.
  3645.  
  3646.  
  3647.  
  3648. D046  Datagroup defined as remote on system
  3649.  
  3650. The datagroup being accessed is not located on the system which 
  3651. you have specified as the datagroup system. The datagroup may 
  3652. have been moved to the system specified in the error message.
  3653.  
  3654.  
  3655.  
  3656. D047  File name not defined
  3657.  
  3658. A datagroup management request has been made  without specifying 
  3659. the filename, or a change datagroup option request has been made 
  3660. without defining the datagroup filename.
  3661.  
  3662.  
  3663.  
  3664. D048  Datagroup records > System records
  3665.  
  3666. An attempt was made to load a datagroup, either locally or 
  3667. remotely, with the datagroup records option for the datagroup set 
  3668. to a higher value than the  system records  option.  The system 
  3669. records option or the datagroup records option should be changed 
  3670. so that datagroup records is less than or equal to system 
  3671. records. A change to system records requires a system reload 
  3672. whereas a change to datagroup records requires the reloading of 
  3673. the datagroup.
  3674.  
  3675. If this error message is received from a remote datagroup         
  3676. (message begins with *), then the system records option or the 
  3677. datagroup records option should be changed on the remote system.
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.                                  Appendix A   Error Messages   66
  3689. _________________________________________________________________
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695. D049  Invalid system name
  3696.  
  3697. A system name may not start with the letters  IBM or the 
  3698. character *. Also your own system name may not be used in the 
  3699. definition of a remote system.  The datagroup system entry is 
  3700. blank if the datagroup is local.  Controller access is given to 
  3701. datagroups on the local system and this error message is 
  3702. displayed if your own system name is entered in the datagroup 
  3703. access list.
  3704.  
  3705.  
  3706.  
  3707. D050  Datgroup system not defined
  3708.  
  3709. An attempt was made to communicate with a remote datagroup when 
  3710. the datagroup system was not accepted.  This may occur if the 
  3711. maximum number of systems has been exceeded.
  3712.  
  3713.  
  3714.  
  3715. D051  System name entry in use
  3716.  
  3717. When changing or deleting an entry in the datagroup access list, 
  3718. the old system name could not be deleted because it is still in 
  3719. use as a datagroup system or datagroup access list entry. Check 
  3720. the other datagroups for a reference to this system.  The system 
  3721. entry in the datagroup access list can be deleted if the access 
  3722. level is 'no access'  in every datagroup and the system is not 
  3723. defined as a datagroup system in any datagroup.
  3724.                                    
  3725.  
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.                                  Appendix A   Error Messages   67
  3743. _________________________________________________________________
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749. 3  NET Errors - Network
  3750.  
  3751.  
  3752. N001  System name not defined
  3753.  
  3754. An attempt was made to communicate with a remote system when your 
  3755. own system name is not defined on the network.  Use Change 
  3756. Options, System Options to define your system name.
  3757.  
  3758.  
  3759.  
  3760. N002  No response from remote system
  3761.  
  3762. The system which is defined in the  Datagroup Options as the 
  3763. datagroup system is not responding.  The system may not be 
  3764. operational on the network.  If the datagroup system has just 
  3765. been defined for the datagroup, check that the name has been 
  3766. correctly entered.
  3767.  
  3768.  
  3769.  
  3770. N003  Session closed by the remote system
  3771.  
  3772. The remote system has closed this session, probably because the 
  3773. system operator has requested a system reload or has shut 
  3774. down the system or INS1 application. All sessions are also closed 
  3775. if the system name is changed. Repeat the original request and if 
  3776. the remote system is now active the request will be accepted.
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.  
  3783.  
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.  
  3795.  
  3796.                                  Appendix A   Error Messages   68
  3797. _________________________________________________________________
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803. N004  Network error number:
  3804.  
  3805. The network error numbers provided with this message have the 
  3806. meaning given in the table below:
  3807.  
  3808.      1    Illegal buffer length
  3809.      2    Buffers full, no receive issued
  3810.      3    Illegal command
  3811.      5    Command timed out 
  3812.      6    Message incomplete, issue another command
  3813.      7    Illegal buffer address
  3814.      8    Session number out of range
  3815.      9    No resources available
  3816.      10   Session closed 
  3817.      11   Command cancelled
  3818.      12   PC  DMA  failed
  3819.      13   Duplicate name
  3820.      14   Name table full
  3821.      15   No deletions, name has active sessions
  3822.      16   Name not found or no valid name
  3823.      17   Local session table full
  3824.      18   Remote session table full
  3825.      19   Illegal name number
  3826.      20   No callname
  3827.      21   Cannot put * in name
  3828.      22   Name in use on remote adapter
  3829.      23   Called name cannot equal name or name #
  3830.      24   Session ended abnormally
  3831.      25   Name conflict detected
  3832.      33   Interface busy
  3833.      34   Too many commands outstanding, retry later
  3834.      35   Bridge field not 00 or 01
  3835.      36   Command completed while cancel occurring
  3836.      37   Reserved name specified
  3837.      38   Command not valid to cancel
  3838.      51   Multiple requests for the same session
  3839.      54   Maximum number of applications exceeded
  3840.      56   Requested resources are not available
  3841.      64   System error
  3842.      65   ROM checksum failure
  3843.      66   RAM test failure
  3844.      67   Digital loopback failure
  3845.      68   Analogue loopback failure
  3846.      69   Interface failure
  3847.      80   Network adapter malfunction
  3848.  
  3849.  
  3850.                                  Appendix A   Error Messages   69
  3851. _________________________________________________________________
  3852.  
  3853.  
  3854.  
  3855.  
  3856.  
  3857. N005  Maximum number of fields exceeded
  3858.  
  3859. A record has been  received which has too many fields to be 
  3860. accepted by the local system.  Increase the system fields option 
  3861. in System Options for the local system.   Then reload the system.
  3862.  
  3863.  
  3864.  
  3865. N006  Specified name is not on the network
  3866.  
  3867. An attempt has been made to communicate  with another system on 
  3868. the network but the specified system name is not currently 
  3869. operational on the network.  When updating the datagroup access 
  3870. list the specified system must be active on the network so that 
  3871. the physical network address can be recorded.
  3872.  
  3873.  
  3874.  
  3875. N007  This name is used by another system
  3876.  
  3877. If the message occurs during initial  loading or during a system 
  3878. reload, this indicates that the system name is already present on 
  3879. the network.  The system name entry is cleared and the loading 
  3880. process continues although attempts to load remote datagroups 
  3881. will result in the error message:    N001 System name not 
  3882. defined. 
  3883.  
  3884. If the message occurs when changing the system name using the 
  3885. System Options menu, it indicates that the new system name is 
  3886. already present on the network.
  3887.  
  3888. If the  message occurs when updating the user access list, more 
  3889. than one system on the network was found to have the same system 
  3890. name when  checking the physical address of a requesting system.
  3891.  
  3892.  
  3893.  
  3894. N008  Unexpected reply message received 
  3895.  
  3896. In communicating with a remote system, a reply was received  of 
  3897. the wrong message type.  This indicates  an incompatibility 
  3898. between the software of the communicating systems or that there 
  3899. are data errors on the network.
  3900.  
  3901.  
  3902.  
  3903.  
  3904.                                  Appendix A   Error Messages   70
  3905. _________________________________________________________________
  3906.  
  3907.  
  3908.  
  3909.  
  3910.  
  3911. N009  Reply message from the wrong datagroup 
  3912.  
  3913. In communicating with a remote system, a reply message was 
  3914. received from the wrong datagroup.   
  3915.  
  3916.  
  3917.  
  3918. N010  Network driver not responding
  3919.  
  3920. This message indicates that the  network software has  not  been 
  3921. correctly installed prior to loading  INS1. As a result, there is 
  3922. no communication over the network.  Refer to Appendix C Network 
  3923. Installation.
  3924.  
  3925.  
  3926.  
  3927.                                                                  
  3928. ________________________________________________________________
  3929.  
  3930. APPENDIX  B          TUTORIAL
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936. 1  Application example 
  3937.  
  3938. The application example provided on disk illustrates the use of 
  3939. INS1 for recording information on the allocation of computer and 
  3940. communication facilities.
  3941.  
  3942. Before reviewing the application example install INS1 on the hard 
  3943. disk.  Then place a copy of the INS1 disk in drive A and type 
  3944. INS1 at the prompt C>
  3945.  
  3946. If your drive A cannot be used, place a copy of the INS1 disk in 
  3947. drive B and type INS1 at the prompt C:>   You will get errors 
  3948. during loading because INS1 is looking for the datagroup 
  3949. filenames and the infopage filepath on the A drive.  Press (Esc) 
  3950. for each error until the Main Menu is displayed.  Then select 
  3951. Change Options, System Options to change the drive letter for the  
  3952. infopage filepath from A: to B: (move cursor, then delete A and 
  3953. type B).  Use Change Options, Datagroup Options for each 
  3954. datagroup to change the drive letter for the datagroup filename 
  3955. from A to B.  Then select System Reload and INS1 should be loaded 
  3956. with no errors.
  3957.  
  3958. After  the system has loaded, the MAIN MENU is displayed.  From 
  3959. the Main Menu, select Datagroup Update and then the menu entry 
  3960. Select Datagroup.  The Datagroup Selection List shows that there 
  3961. are four datagroups defined, namely:
  3962.           
  3963.           Datagroup directory
  3964.           System directory
  3965.           Application Example
  3966.           Monthly Charge
  3967.  
  3968. Both datagroups are loaded, which means that the records have 
  3969. been loaded into RAM memory from disk.
  3970.  
  3971. Select the Application Example datagroup  and then from the 
  3972. Datagroup Update menu select Read Records followed by function 
  3973. key F6.  A list of record names is displayed, and any one of the 
  3974. entries can be selected for display.  Select one of the records 
  3975. and the record is displayed with the datagroup name at the top 
  3976. followed by the record name. The field names and field contents 
  3977. are displayed with a different colour for names and contents.
  3978.  
  3979.  
  3980.                                                                71
  3981.                                        Appendix B   Tutorial   72
  3982. _________________________________________________________________
  3983.  
  3984.  
  3985.  
  3986.  
  3987.  
  3988. Press the escape key  (Esc)  twice to return to the Datagroup 
  3989. Update menu.  Then using Select Datagroup, select the datagroup 
  3990. Monthly Charge.   Using Read Records followed by function key F6, 
  3991. the list of chargeable items is displayed.  Each record contains 
  3992. the datagroup name, record name and an additional field which 
  3993. defines the monthly charge for the item.   Use the escape key 
  3994. (Esc) to return to the Main Menu.
  3995.  
  3996. At the MAIN MENU select Infopage Display.   A choice of Infopages 
  3997. is presented.  Select the first entry which has the title  
  3998. Telephone Directory.  The directory information is displayed in 
  3999. alphabetical order by surname.
  4000.  
  4001. Press function key F10.  The Infopage which created the directory 
  4002. display is now shown and is made up of text and cells of the form 
  4003. <Xn>  where  X  is an upper case letter and n is a number from  0 
  4004. to 9.
  4005.  
  4006. Position the cursor on cell <A2> and press function key F10.  The 
  4007. contents of cell <A2> is displayed,  showing that it has the 
  4008. function Read.  The record name of * indicates 'all records'.
  4009.  
  4010. Press escape  (Esc)  to return to the Infopage and examine cells 
  4011. <A1> and <A7>.  These cells contain the functions Repeat and End 
  4012. which means that the line containing cell <A2> will be repeatedly 
  4013. executed until all records have been accessed.
  4014.  
  4015. Return (Esc) to the Infopage and examine cell <A3>.  The cell 
  4016. function  Use(A2) means:  Use the record accessed by cell <A2> 
  4017. and choose the field defined by the Result name (in this case 
  4018. Department).
  4019.  
  4020. The cell <A0> identifies the first three lines as the heading. 
  4021. Since the heading is outside the repeat loop it will be displayed 
  4022. at the top of each screen page when using Infopage Display 
  4023. and at the top of every printed page when using Infopage Print. 
  4024. If the heading is within a repeat loop, then the heading will 
  4025. appear each time the repeat loop is executed.
  4026.  
  4027. The cell <B0> contains the Page function which provides page 
  4028. numbering.  It also enables the use of the PgUp key to return to 
  4029. previously displayed pages.
  4030.  
  4031.  
  4032. Try making changes to the Infopage or cells to see the effect on 
  4033. the information displayed.
  4034.  
  4035.                                        Appendix B   Tutorial   73
  4036. _________________________________________________________________
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042. Now return to the Infopage Display menu and select the next entry 
  4043. which is Telephone Directory: London.
  4044.  
  4045. Select function key F10 to view the Infopage which is similar  to 
  4046. the Infopage for the Telephone Directory.  Note that cell <A2> is 
  4047. a Find request selecting only those records for the London 
  4048. location.
  4049.  
  4050. Return (Esc) to the Infopage Display menu and select 
  4051. Equipment Summary and then Equipment Summary by Department.  This 
  4052. is a three page display which  makes use of the functions  Set, 
  4053. Count and Add.  Select function key F10 to display the Infopage. 
  4054. Examine cell <A2> which contains the function:
  4055.  
  4056.                     Set
  4057.                     Department
  4058.                     Application Example
  4059.  
  4060. The datagroup Application Example refers to three departments, 
  4061. namely Marketing, Personnel and Sales.  Since cell <A2> lies 
  4062. within a Repeat/End loop, the cell will produce the result:
  4063.  
  4064.                     Marketing
  4065.                     Personnel
  4066.                     Sales
  4067.  
  4068. on each successive execution.
  4069.  
  4070. Cells <B3> <A4> <A5> <A6> and <A7> all refer to cell <A2> so that 
  4071. the information generated by each cell relates to the  department 
  4072. as defined by cell <A2>.
  4073.  
  4074. Cell <A3> also contains the Set function, this time for  Personal 
  4075. Computers.  When cell <B3> is executed, it will refer to cell 
  4076. <A2> for the Department and cell <A3> for the type of Personal 
  4077. Computer.
  4078.  
  4079. The Count function used in cells <B3> <A4> <A5> and <A6> will 
  4080. count the number of records satisfying the matching conditions. 
  4081. The Add function used in cell <A7> adds together the contents of 
  4082. the Network Ports field in every record which satisfies the 
  4083. matching conditions.
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.                                        Appendix B   Tutorial   74
  4090. _________________________________________________________________
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096. Return to the Infopage Display menu and select Monthly Charge, 
  4097. then Monthly Charge by Department.  This Infopage makes use of 
  4098. the function Value. Select function key F10 to display the 
  4099. Infopage and examine cell <C3>.  The Value expression generates a 
  4100. monthly charge based on the departmental count of each chargeable 
  4101. item and a monthly charge for each item.  Cell <C8> contains the 
  4102. function Total which gives the sum of the previously executed 
  4103. Value functions.
  4104.  
  4105. To examine the effect of changes to the Application Example 
  4106. datagroup on the information display, return to the  Main Menu 
  4107. and select Datagroup Update.  From the Datagroup Update menu 
  4108. select Write a Record.  Enter one or more additional records, 
  4109. introducing new locations departments or new entries in other 
  4110. fields.  Then return to the Infopage Display menu to see the 
  4111. effect of the changes on the information displayed.
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.                                        Appendix B   Tutorial   75
  4144. _________________________________________________________________
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150. 2  Preparing a new application
  4151.  
  4152. The preparation of a new application can be  divided into the 
  4153. following steps.
  4154.  
  4155.      - The information to be recorded.
  4156.  
  4157.      - The information to be displayed or printed.
  4158.  
  4159.  
  4160.  
  4161. Information to be recorded:
  4162.  
  4163. The information required for the application  must be organised 
  4164. into datagroups.  
  4165.  
  4166. The general format of a record is described in Chapter 6.2.   The 
  4167. choice of the reference for the record (record name) will depend 
  4168. on the main association of the record.  Define the datagroup name 
  4169. and field names for the records in each datagroup.  New fields 
  4170. may be added later without the need to change previous records if 
  4171. the new field does not apply to them. 
  4172.  
  4173.  
  4174.  
  4175. Information to be displayed or printed.
  4176.  
  4177. INS1 provides a one or two level Infopage menu structure 
  4178. corresponding to the file directory paths starting from the 
  4179. Infopage filepath.
  4180.  
  4181. Once you have decided on the menu structure and contents, the 
  4182. information to be displayed by each Infopage can be defined. 
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.                                        Appendix B   Tutorial   76
  4198. _________________________________________________________________
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204. Issues to be considered in the preparation of an Infopage are:
  4205.  
  4206.      - The use of Repeat / End.
  4207.  
  4208.      - The use of Set to provide a reference for each page.
  4209.  
  4210.      - The use of Read or Find for datagroup access.
  4211.                                        
  4212.      - Will any field appear more than once in the same record
  4213.        and if so should one entry or all entries be displayed?
  4214.      
  4215.      - Is the = ( or =* ) option to be used, requesting input        
  4216.        from the keyboard to control information display or
  4217.        printing?
  4218.  
  4219.      - Will it be  necessary  to enter  updates from the Infopage 
  4220.        using the Infopage Write function?
  4221.  
  4222.      - For calculations, the use of Count, Add, Value, and Total.
  4223.  
  4224.  
  4225.  
  4226.  
  4227. _________________________________________________________________
  4228.  
  4229. APPENDIX   C             NETWORK  INSTALLATION
  4230.  
  4231.  
  4232.  
  4233.  
  4234.  
  4235. Before commencing installation, ensure that the INS1 software is 
  4236. configured for a sufficient number of systems for the 
  4237. installation.  The number of systems supported is given in the 
  4238. initial display when INS1 is loaded.  The installation procedure 
  4239. makes reference to the A drive as the 3 1/2 in floppy disk drive 
  4240. for loading INS1 on the network.  The B drive may be used instead 
  4241. of the A drive but it will be necessary in this case to change 
  4242. the datagroup filename drive letters from A to B as described in 
  4243. Appendix B.
  4244.  
  4245. To install INS1 on a network:
  4246.  
  4247.      1.  Install the network adapter cards in each system.
  4248.  
  4249.      2.  Connect the local area network cabling and terminators.
  4250.  
  4251.      3.  Install INS1 on the network.
  4252.  
  4253.      4.  Test INS1 on the network.
  4254.  
  4255.  
  4256.  
  4257. 1. Install the network adapter cards
  4258.  
  4259. If the Workstations on the  network are IBM PC/AT compatible 
  4260. buses, then 16-bit network cards should be used.  If the 
  4261. Workstation is IBM PC/XT compatible then 8-bit network cards must 
  4262. be used.  The data path used on the network must be set to an   
  4263. 8-bit data path if there are any XT type computers on the 
  4264. network. Otherwise a 16-bit data path can be used which will give 
  4265. faster response times. If the card is a 16-bit card and the 
  4266. network is using an 8-bit data path then the card should be 
  4267. configured for an 8-bit data path. Follow the user manual for the 
  4268. installation of the network card.
  4269.  
  4270. Before installing the network adapter cards in the PC,  check the 
  4271. network adapter user manual.  Some of the older type of ethernet 
  4272. cards require switch settings and option straps (jumpers) to be 
  4273. correctly set. More recent ethernet cards are configured using an 
  4274. installation disk supplied with the card.
  4275.  
  4276.  
  4277.  
  4278.  
  4279.                                                                77
  4280.                          Appendix C     Network Installation   78
  4281. _________________________________________________________________
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287. 2.  Connect the local area network cabling and terminators
  4288.  
  4289. Ethernet networks can be set up using thin coaxial cables or 
  4290. thick coaxial cables.  The thin coaxial system uses T-connectors 
  4291. connected to the BNC connector on the network adapter card.  The 
  4292. thick cable system uses Ethernet transceivers which are connected 
  4293. to the 15-pin connector on the network adapter card.
  4294.  
  4295. Refer to the network adapter user manual for cabling procedures.
  4296.  
  4297.  
  4298.  
  4299. 3.  Install INS1 on the Network
  4300.  
  4301. INS1 runs on a network using a network driver conforming to the 
  4302. NETBIOS interface.   The NETBIOS interface driver is not supplied 
  4303. with INS1 but is included with the following products (not a 
  4304. complete list).
  4305.  
  4306.      Windows for Workgroups (Windows 3.11)       Microsoft
  4307.      Netware Lite                                Novell 
  4308.      Netware                                     Novell 
  4309.  
  4310. Before installing INS1 on a network, place a copy of INS1.EXE on 
  4311. the hard disk.  With the supplied disk in the A drive enter the 
  4312. DOS command:
  4313.  
  4314.          copy A:\INS1.EXE  C:\
  4315.  
  4316.  
  4317. INS1 with Windows for Workgroups
  4318.  
  4319. INS1 operates with Windows for Workgroups (Windows 3.11) using 
  4320. the NETBIOS protocol for communication on the LAN.  To install 
  4321. INS1 on Windows for Workgroups, first place INS1 as a DOS 
  4322. application in the Windows Program Manager, then complete the 
  4323. Network Setup to provide a NETBIOS driver.
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.                          Appendix C     Network Installation   79
  4335. _________________________________________________________________
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341. To place INS1 in the Program Manager window:
  4342.    - Go to the File menu in Program Manager
  4343.    - Select New, then Program Group
  4344.    - Enter the description: INS1
  4345.  
  4346.    - Go to the File menu in Program Manager
  4347.    - Select New, Program Item
  4348.         Description:        INS1
  4349.         Command Line:       INS1
  4350.         Working Directory:  C:\
  4351.  
  4352.  
  4353.  Network Setup:
  4354.    - From the Network Window, select Network Setup
  4355.    - Select Drivers
  4356.      - Select Add Adapter
  4357.        - Choose the network adapter corresponding to your network          
  4358.          card (e.g. NE2000)
  4359.        - Choose the settings for Interrupt and Base I/O Port
  4360.        - Select IPX/SPX Compatible Transport with NETBIOS and set
  4361.          as the default protocol
  4362.    - Complete the on-screen instructions which will restart your 
  4363.       computer
  4364.  
  4365. When the system restart is complete, start Windows 3.11 and 
  4366. double click on the INS1 icon in the application window.
  4367.  
  4368.  
  4369. INS1 with Netware Lite:
  4370.  
  4371. INS1 will operate using the NETBIOS interface driver supplied 
  4372. with Netware Lite.  To install the NETBIOS interface driver from 
  4373. Netware Lite, follow these steps:
  4374.  
  4375.       -  Save a copy of the AUTOEXEC.BAT and CONFIG.SYS files
  4376.  
  4377.          COPY  C:\AUTOEXEC.BAT   C:\AUTOEXEC.SAV
  4378.          COPY  C:\CONFIG.SYS     C:\CONFIG.SAV
  4379.  
  4380.       - Install Netware  Lite on the system following  the          
  4381.          instructions provided, but without rebooting the system.
  4382.  
  4383.       -  Restore the autoexec and config files  to their previous 
  4384.          state by typing:
  4385.  
  4386.          COPY  C:\AUTOEXEC.SAV   C:\AUTOEXEC.BAT
  4387.          COPY  C:\CONFIG.SAV     C:\CONFIG.SYS
  4388.                          Appendix C     Network Installation   80
  4389. _________________________________________________________________
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395. The network driver must be chosen to match the network card.  the 
  4396. most commonly used drivers are NE2000 for 16-bit and NE1000 for 
  4397. 8-bit operation.  The INS1 disk contains two batch files, INSNE2 
  4398. and INSNE1.  These batch files contain the following batch 
  4399. commands:
  4400.  
  4401.     INSNE2.BAT                     INSNE1.BAT
  4402.                                          
  4403.     NWLITE\LSL                     NWLITE\LSL 
  4404.     NWLITE\NE2000.COM              NWLITE\NE1000.COM
  4405.     NWLITE\IPXODI A                NWLITE\IPXODI A
  4406.     NWLITE\NETBIOS                 NWLITE\NETBIOS
  4407.  
  4408.  
  4409. The files called by INSNE2 or INSNE1 were installed by the 
  4410. Netware Lite installation process:
  4411.  
  4412. LSL.COM, NE1000.COM, NE2000.COM, IPXODI.COM and NETBIOS.EXE
  4413.  
  4414. These are the only files required by INS1.  If your network card 
  4415. is not compatible with NE2000 or NE1000,  create a batch file 
  4416. similar to the INSNE2/INSNE1 batch files, but substituting the 
  4417. appropriate network file from the nwlite directory in place of 
  4418. the NE1000.COM and NE2000.COM.
  4419.  
  4420. Place a copy of the INS1 disk in the A  drive and type:
  4421.  
  4422.    C> copy A:\INSNE2.BAT  (or copy A:\INSNE1.BAT)
  4423.    
  4424. Then type: 
  4425.  
  4426.    C> INSNE2   (or INSNE1) 
  4427.  
  4428. This will install the NETBIOS network interface on your system. 
  4429. Edit the AUTOEXEC.BAT file and enter INSNE2 (or INSNE1) on the 
  4430. last line of the AUTOEXEC.BAT file.  The NETBIOS network 
  4431. interface software will be loaded each time the system is 
  4432. rebooted.  Reboot the system now to install NETBIOS on the 
  4433. system.
  4434.  
  4435.  
  4436.  
  4437.  
  4438.  
  4439.  
  4440.  
  4441.  
  4442.                          Appendix C     Network Installation   81
  4443. _________________________________________________________________
  4444.  
  4445.  
  4446.  
  4447.  
  4448.  
  4449. 4.  Test INS1 on the network
  4450.  
  4451. First select one system (System A) to act as the server. System B 
  4452. represents any other system on the network.
  4453.  
  4454. System A:
  4455.  
  4456. If using DOS, type INS1 to load INS1 with the application 
  4457. example. If using Windows, double-click on the INS1 icon. Unload 
  4458. all active datagroups and from the datagroup management menu use 
  4459. Load Datagroup to load the datagroup named "System directory". 
  4460. This datagroup has a datagroup access level of w Read/Write with 
  4461. no check of the network address. 
  4462.  
  4463. At the System Options menu enter the system name for System A.
  4464.  
  4465.  
  4466. System B:
  4467.  
  4468. Place a blank formatted disk in the A drive of System B and 
  4469. start INS1.  An error message reports that file system.opt  was 
  4470. not on the a or b drive.  Accept default options.
  4471.  
  4472. At the Change Options, System Options menu define the System Name 
  4473. of System B. 
  4474.  
  4475. At the Change Options, Datagroup Options menu, enter the 
  4476. Datagroup Name of System directory.  Then enter the Datagroup 
  4477. System as System A. System A will respond confirming that the 
  4478. datagroup is loaded on system A. 
  4479.  
  4480. From the Datagroup Update menu select Write record to enter a new 
  4481. record in the System directory datagroup. Enter the system name 
  4482. of System B as the record name and enter the details of the 
  4483. person using System B.  Complete the record adding or changing 
  4484. field names to suit your requirements.  The record with record 
  4485. name of "Record template" may be deleted.
  4486.  
  4487. Repeat the procedure for System B for the next system.
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.  
  4494.  
  4495.  
  4496.                          Appendix C     Network Installation   82
  4497. _________________________________________________________________
  4498.  
  4499.  
  4500.  
  4501.  
  4502.  
  4503. Error conditions
  4504.  
  4505. a) If the message   Network driver not responding   occurs when 
  4506. the system name is defined,  this indicates that the network 
  4507. driver is either not installed or is not being correctly 
  4508. addressed.  If the network driver is provided by Netware Lite, 
  4509. type INSNE2 (or INSNE1) to install the driver. 
  4510.  
  4511. b) When INS1 is operating with Windows for Workgroups, set 
  4512. DMABufferSize=064 in the  SYSTEM.INI file [386Enh] section.
  4513.  
  4514. c)  Check that the LAN adapter number set in the INS1 System 
  4515. Options (default 0) corresponds to the LAN Adapter Number for the 
  4516. network card.
  4517.  
  4518. d)  If INS1 still does not operate correctly on the network, exit 
  4519. from INS1 and test the network using the network operating system 
  4520. platform without INS1.  Then recheck the installation of INS1 on 
  4521. two selected systems. To check that the network driver is 
  4522. correctly installed, start INS1 and define the System Name 
  4523. (Change Options, System Options) for each system.  The driver is 
  4524. correctly installed if you get the message:
  4525.  
  4526. Placing  System Name  <Name>  on the network.  Please wait . . .
  4527.  
  4528.  
  4529.  
  4530.