Data entry, image entry and web based data entry software by DMAC is powerful, fast, flexible, simple and extraordinarily well supported. 
home about us data entry image
entry
Web Base 2 convert
ezc
support product
prices
links


search this site



download
Unibase by DMAC

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright 2007

 

    
1. Can I terminate a long drun on either my Network or in DOS and how do I do it?
A.

On the Network and DOS based versions of Unibase by DMAC, a long drun may be gracefully terminated by pressing the {SCROLL LOCK} key. If you forget to turn off the {SCROLL LOCK} key, the next time you execute a drun, you will get the message 'Terminating at Operator Request'.

Return to Questions
 

2. Is there a way to mark the files on the primary and backup server as "have been output"?
A.

Yes, if output is done by the backup server. The environment variable ETDUAL2 has been added. When ETDUAL2 points to the location of the files on the other server, then Unibase by DMAC will simultaneously mark files on the primary and backup as having been output.  On a Novell network, it usually requires attaching to the other server and mapping a drive letter to the other system. 

Example: map p:=server1_name\sys:\unibase\files
Then set ETDUAL2=p: 

On a UNIX system, doing this will usually require setting ETDUAL2 to the full path of the files on the other server including the server name. 

Set ETDUAL2=server_name:user/unibase/files

Return to Questions
 

3. How can I set the tab stops in ez_edit?
A.

The environment variable TABSZ may be used to set the width of the tab stops in ez_edit.

Return to Questions
 

4. Will ez_edit handle large files?
A.

Yes, ez_edit will now handle very large files and a counter has been added to show that it is reading in a large file.

Return to Questions
 

5. Under check box edit, can I put negative numbers in the high and low ranges?
A.

Yes, the high and low ranges in the check box edit portion of the record format generator will now accept negative numbers provided the field type is numeric.

Return to Questions
 

6. How do I set the default tag screen attributes used in "paint the screen"?
A.

The environment variable TATT (Tag Screen ATTribute) is used to set the non-gui default tag screen attribute used in the "paint the screen" portion of the record format generator. TATT=A, B, C, D, or E respectively gives normal characters, highlighted characters, underlined characters, blinking characters, or reverse characters for the tag display.

Return to Questions
 

7. How do I set the field screen attributes used in "paint the screen"?
A.

The environment variable FATT (Field Screen ATTribute) is used to set the default field screen attribute used in the "paint the screen" portion of the record format generator. FATT=A, B, C, D, or E respectively gives a normal underline, a highlighted underline, an "underlined" underline (which looks like a solid line), a blinking underline, or a reverse underline for the field display.

Return to Questions
 

8. Can I change the way the date is printed?
A.

Yes. Environment variable UBDATE alters the order of the month, day, and year on the login menu, when displaying file information, when displaying status information and when displaying the system date. UBDATE set to 0 gives mmddyy. UBDATE set to 1 gives ddmmyy. UBDATE set to 2 gives yymmdd.

Return to Questions
 

9. Is there a way I can change the location of a device without using spooler maintenance?
A.

Yes. The path description for devices in the device table may now include the control function <OPID>, any global variable ($var01-$var99), or any environment variable (%variable%). If global variables are going to be used, the environment variable UBPARENT=Y should be set to ensure that global variables retain their values. CAUTION. Any programs that use global variables should be SURE to initialize them properly as global variables retain values unless erased by a parent program.

Return to Questions
 

10. Can I abort my color choices?
A.

Yes. Color choices from the Operator Log-In can now be aborted by keying 1 space 1 space 1 space 1 space 1 space {FLD REL}.

Return to Questions
 

11. Is there a way to output hex characters with Unibase?
A.

All hex characters in the range of 00 to fd may be output using the control functions <hex nn> when nn is the hex character you wish to output. The hex characters in the range of fc to ff may be output by setting the environment variable ALLHEX=Y in the Unibase.ini file in the Unibase\bin directory. However, fc through ff may not be used with spooled devices.

Return to Questions
 

12. How many files can I output?
A.

Unibase by DMAC can output an unlimited number of files in the DOS/Novell version.

Return to Questions
 

13. Can I run Unibase with Windows?
A.

Yes, starting with Unibase version 7.4, it is compatible with all Windows versions up to Windows 98, Release 2.

Return to Questions
 

14. Is there a way to keep track of the amount of Unibase sessions open?
A.

Yes, by setting the environment variable UBSESN. Each session of Unibase will require a DIFFERENT (UBSESN) session number. Bat files should be created with different session numbers (up to 50). The format is UBSESN=n where n is a number from 1 to 50. The config.sys file needs to be modified to increase the number of files and buffers allowed so that it will accommodate multiple sessions of Unibase.

Return to Questions
 

15. Are there any special instructions needed to run environment variable UBSESN?
A.

If you are going to use sessions, then operators in data entry should be instructed to key {RCD} {S} before switching to another session. This command, which is normally used to suspend the clock, also tells Unibase to close any files that data entry might have open/locked. When the operator returns to the session, simply pressing any key will resume operations for the session.

Return to Questions
 

16.
I am using an old keyboard and it's not working with Unibase. How can I make it work with Unibase by DMAC?
A.

Beginning with version 7.2, the keyboard program defaults to the newer extended keyboards and expects KBEXT=Y to be set in the Unibase.ini file in the Unibase\bin directory. To use an old keyboard, you must remove KBEXT=Y from the setup.bat file in the Unibase\bin directory and map the arrow keys on the numeric keypad accordingly. Even if you have a separate arrow keypad, it will be inoperable unless you have an extended keyboard.

Return to Questions
 

17. Is there a way I can make Unibase NOT reset an error message if I press the {FIELD REL} key?
A.

Yes, if UBRSET=Y is in the Unibase.ini file in the Unibase\bin directory, then the {FIELD REL} key no longer resets an error message. Only the designated {RESET} key will do so.

Return to Questions
 

18. I live in the UK and would like to evaluate Unibase, but I am concerned about the differences in the keyboards. Is Unibase capable of recognizing the special characters located on a UK keyboard?
A.

Yes. If KEYBUK=Y is set in the Unibase.ini file in the Unibase\bin directory, then Unibase accesses SHOWKEYU instead of SHOWKEY and CHNGKEYU instead of CHANGKEY. These display the keyboard layout from the United Kingdom. Also, there is a file KEYBOARD.UK in the misc directory, which when renamed to KEYBOARD, displays the characters on a UK keyboard for the typewriter overlay.

Return to Questions
 

19. I have a Computer Logics Nine Track tape drive. Does Unibase support this type of tape drive controller?
A.

Yes, Unibase will support a Computer Logics Nine Track tape drive controller. The environment variable UBTPCL=Y must be set in the Unibase.ini file in the Unibase\bin directory to use this controller and TDRIVER.EXE, OUTRIGHT.CFG, LCA.BMD, and LCA.SGL files from the Computer Logics programs must be in the Unibase bin directory. Unibase by DMAC will load TDRIVER as needed. (Computer Logic now calls its program API.EXE and this program must be renamed to TDRIVER.EXE before Unibase can use it. This works in DOS only.

Return to Questions
 

20. Can I do packed decimal output to tape?
A.

Yes, packed decimal output to tape is available. You MUST use the EBCDIC codeset when you output and then you MUST use the ASCII mode when making the tape. Also, for every packed decimal field, you must allow two extra bytes in the record length in the standard job. The two extra bytes are used by Unibase and are not output.

Return to Questions
 

21. Is there a way to restrict an operator from backspacing into the previous field?
A.

Yes. If NOCHBKFL=Y is set in the Unibase.ini file in the Unibase\bin directory, then a keyer cannot character back into another field. Once character back reaches the beginning of a field, then it no longer has an effect. The keyer MUST use field back to get to the prior field.

Return to Questions
 

22. Is there a quick way to go to the beginning of either the field or the record?
A.

Yes. When FLDCORBG=Y and RCDCORBG=Y are set in the Unibase.ini file in the Unibase\bin directory, doing a {FLD} {CORR} / {RCD} {CORR} will always go to the beginning of the field/record.

Return to Questions
 

23. Is it possible to flag an error and go to the next field while doing data entry?
A.

Yes, this is done by pressing {RCD}{G} or by mapping a key to "BE " which stands for bypass error. {RCD}{F} also works as a way to flag an error.

Return to Questions
 

24. Does Unibase accept oversign characters?
A.

Yes. See Manual 4, Appendix D, Page 23.

Return to Questions
 

25. Can I locate my swap files anywhere?
A.

Yes. With ETSWAP you can specify any pathname (not over 21 characters) in the Unibase.ini file in the Unibase\bin directory.

Return to Questions
 

26. Is there a way to get the numeric characters and symbols (i.e. 1, !) to stay without changing the data type?
A.

Yes, as long as UBKEYR1=Y is set in the Unibase.ini file in the Unibase\bin directory. This allows the top row of keys to function independently of the data type (A,N,L,U,M,B,T) when the operator is in TYP (non 029) mode.

Return to Questions

 

27. Is there a way to NOT create summary records in opst.aid when going in and out of menu and de?
A.

Yes, by setting the environment variable UBNMULG=Y in the Unibase.ini file in the Unibase\bin directory.

Return to Questions
 

28. Can I use a wild card to purge deleted records in multiple files?
A.

Yes, the "Purge Deleted Records" function under Utilities will handle files specified with a wild card.

Return to Questions
 

29. Is there some way I can control the case of the output program?
A.

Yes. The verbs "setupper", "setnormal", "setlower" and "setuplower" (sentence case), control the case of records output from an output program.

Return to Questions
 

30. Can global variables be used to define file statements?
A.

Yes, global variables may be used in the define file statements.

Return to Questions
 

31. Can global variables be used in open statements?
A.

Yes, global variables may be used as datafile and index names in open statements.

Return to Questions
 

32. Is there an easy way to use variables instead of field numbers to refer to data in the workfile when I write an AID program?
A.

Yes. The "equate" verb tells Unibase to declare a variable ("variable") so that every time it appears in this program, it is read as the source. It can also be used for constants in the program. For instance, it is useful for equating names to field numbers or foreign names to Unibase verbs.

Return to Questions
 

33. Is there a way to NOT release the field when the oversign key is used?
A.

Yes, if you set environment variable UBOVNR=Y in the Unibase.ini file in the Unibase\bin directory, it will NOT release the field in data entry when the oversign key is used.

Return to Questions
 

34. How can I change the resolution of an image?
A.

The environment variable DMACI (which must be set in the Unibase.ini file in the Unibase\bin directory) for image entry has a sub-variable V:, which refers to the VGA mode to be used. V:LOW is mode: 12h, displays 640 pixels x 480 pixels x 16 colors for an image. V:HIGH is mode: 102h, displays 800 x 600 pixels x 16 colors. V:HIGH1 is mode 104h, displays 1024 x 768 pixels x 16 colors. V:SUPER is mode 106h, displays 1280 x 1024 pixels x 16 colors. Remember that as more of the image is displayed, the smaller the text/picture becomes. If the monitor cannot display the specified resolution, Unibase by DMAC will drop back to a display that the monitor can handle.

Return to Questions
 

35. Can an image be written into a rescue file?
A.

Yes, by using the code {0}|af, where {0} refers to the image in the work file record and |af indicates to convert it to an ASCII file that represents a binary file.

Return to Questions
 

36. Can you find out what the names of the images associated with a particular file are?
A.

Yes, by using the control function <ilist 0,cntr>.

Return to Questions
 

37. Is there a way to find the original idc file name of a batch?
A.

Yes, by using the control function <isource 0>.

Return to Questions
 

38. How can I find the number of the path definition for the imgpath file?
A.

By using control function <ipathidx 0>. It gives the number of the path definition in the imgpath.idx file used with the current record of the current work file.

Return to Questions
 

39. How can I find the path of the current record's image?
A.

By using control function <ipath 0>. It gives the current record's image path.

Return to Questions
 

40. How do I find out the name of the current record's image?
A.

By using control function <iname 0>. It gives the name of the image being used with the current record of the current work file, including the first directory.

Return to Questions
 

41. I need to find out if my current workfile has images or not. How can I do this?

A.

 

You need to use the control function <ientry 0>. It tells if images are used in the current workfile. If <ientry 0> is 0, then the workfile does NOT use images. If it is 1, then the workfile USES images.

Return to Questions
 

42. Can I find out how many images are in the current work file?
A.

Yes, by using the control function <icount 0>. It gives the number of images in the current work file.

Return to Questions

43. How can I find out how much time I have spent on verifying?
A.

By using the control function <vtime 0>, it displays the elapsed verify time as hhmmss.

Return to Questions
 

44. How can I find out the most recent verifier of a workfile?
A.

The control function <voper 0> contains the name of the most recent operator to access the current workfile in verify mode.

Return to Questions
 

45. I need to know the number of record formats in the standard job. How can I find this?
A.

The control function <recfmts 0> returns a 2 digit number of the record formats in the Standard Job used to create the file. Also, you can open the Standard Job and view the Record Format list.

Return to Questions
 

46. Can I find out what output device was last used for a particular batch?
A.

Yes, by using the control function <outdev 0;1>. If the current workfile has been output, this is the name of the output device where n=1 is the most recent outdev. Also found under file function in display file info.

Return to Questions
 

47. Does Unibase by DMAC offer a way to find out how a batch was last accessed?
A.

Yes, by using the control function <lmode 0>. It is a one letter code for last mode of access. The codes are 0-entry, resume or update; 1-verify; 2-examine; 3-correct. Another way is to use a file edit, using the control function <mode>.

Return to Questions
 

48. Can I find out the elapsed entry time for a particular file?
A.

Yes, by using the control function <etime 0>. It displays the elapsed entry time as hhmmss.

Return to Questions
 

49. Is there a way to find out which operator has accessed the current file in data entry mode?
A.

Yes, by using the control function <eoper 0>. It contains the name of the most recent operator to access the current work file in entry mode.

Return to Questions
 

50. I need to find out when the current workfile was created. Does Unibase allow this?
A.

Yes, the control function <cdate 0> gives the creation date for the current workfile.

Return to Questions
 

51. I want to find the value of the accumulator for my current workfile. How can I do this?
A.

The control function <accum 0;xx> gives the current value of accumulator xx for the current workfile.

Return to Questions
 

52. Does Unibase do accept statements in typewriter mode?
A.

Yes, if the environment variable UBTYPW=Y is set in the Unibase.ini file in the Unibase\bin directory, and only if the operator is also in typewriter mode.

Return to Questions
 

53. Will Unibase allow me to move data into a global variable other than by using AID programs?
A.

Yes, but it must be done from the DOS prompt. The syntax is: ubupgvar nn "data"nn is the global variable number and the data to be moved into it is in DOUBLE quotes. This program allows you to initialize or change global variables by system calls to a .bat file.

Return to Questions
 

54. Can I change the font attributes for my screen in image entry?
A.

Yes, using the F: parameter in the environment variable DMACI (which is used for imaging data entry only and must be set in the Unibase.ini file in the Unibase\bin directory). F:SMALL will use 8x8 pixel characters in the Unibase screen in image entry. F:MED will use 8x14 pixel characters. F:BIG will use 8x16 pixel characters. F:BIG1 will use 10x18 pixel characters. F:BIG2 will use 12x30 pixel characters. This parameter does NOT affect the image display portion of image entry. In order to avoid wrapping the screen display around on top of itself, parameter F:BIG1 is meant to be used with V:HIGH1 or SUPER and parameter F:BIG2 is meant to be used with V:SUPER.

Return to Questions
 

55. I have a large image and some of it seems to be missing. How can I make a large image fit?
A.

Set the environment variables UBMXX and UBMXY in the Unibase.ini file in the Unibase\bin directory. Unibase Image Entry allocates memory to handle approximately an 8 1/2" x 11" page image. This is an image width and length of about 2550 by 3300. If your image width and/or length exceed these defaults, use UBMXX and UBMXY to set larger sizes so Unibase knows to allocate more memory for the image.

Return to Questions
 

56. If I have a zero length file, will it stop my processing of the other files in the batch?
A.

No, if environment variable UBDZF=Y is set in the Unibase.ini file in the Unibase\bin directory, zero length files will not stop with an error message if they are being processed, they will simply be bypassed. They will also be deleted like regular files.

Return to Questions
 

57. Can I set the default record size to be more than 80 characters?
A.

Yes, by setting environment variable UBDRSZ in the Unibase.ini file in the Unibase\bin directory. If the environment variable is set to a number such as UBDRSZ=4096, then that number is used as the default size. If that number is NOT set, then the default is 80 characters.

Return to Questions
 

58. Is there a way to refresh the screen in image entry, as well as data entry, whenever I want?
A.

Yes, set the environment variable UBPOS1=Y in the Unibase.ini file in the Unibase\bin directory. It will refresh the screen when a position statement is executed in both image entry, as well as data entry as long as there is not a program that uses 'show' statements to display information. If there is a 'show' statement, this data will not be erased whenever a position statement is executed.

Return to Questions
 

59. Does Unibase allow me to search all of a record, or a specified portion of a record for a string of characters?
A.

Yes, by using the verbs "search" and "searchf". The verb "search" will report occurrences of the string across field boundaries. The verb "searchf" restricts the search to occurrences within a field.

Return to Questions
 

60. Can I change the date to the format mmddyyyy?
A.

Yes, with the <date4> control function. It returns an eight digit result in the form mmddyyyy. The environment variable UBDATE also affects <date4>.

Return to Questions
 

61. Can I refer to formats by a name rather than by consecutive numbers?
A.

Yes. Put UBFMTL=Y in the Unibase.ini file in the Unibase\bin directory. You must also assign the format name in every field edit program.

Return to Questions
 

62. How can I NOT perform a top of form at the end of the output when I send it to a printer?
A.

Put UBNOFF=Y in the Unibase.ini file in the Unibase\bin directory. When it is set to Y, output sent to LANPRx devices will NOT perform a top of form at the end of the output.

Return to Questions
 

63. Can I make the cursor stay at the bottom of the screen in data entry when I tab to a field that is NOT on the screen?
A.

Yes, by placing the environment variable UBTAB in the Unibase.ini in the Unibase\bin directory. When it is set to Y, tabbing to a field NOT on the screen in data entry will position the "tabbed to" field on the last line of the screen instead of the first line of the screen.

Return to Questions
 

64. If I change a record-to-record duplicating field while in verify, will it make the same change to all succeeding fields?
A.

Yes. You need to change your Unibase.ini in your Unibase\bin directory to reflect UBDD=Y. When it is set to that, a change made to a duplicating field while in verify will be carried forward through all succeeding records, even those with a different format number, where the field has been marked as record-to-record dupe and the contents of the succeeding fields were the same as the original field that was changed.

Return to Questions
 

65. Can I store my indices on my local drive rather than the network?
A.

Yes, by setting the environment variable UBIDX in the Unibase.ini file in the Unibase\bin directory. It should point to a directory on the C drive such as "UBIDX=C:\TEMP". Indices will then be stored in that location on the C drive when they are built from the Unibase menu. This technique speeds up index builds.

Return to Questions
 

66. Does Unibase run on SCO-UNIX?
A.

SCO-UNIX is currently in quality testing. However, Unibase does port to any Unix release V.4.2 or later. We are currently porting to several manufacturers version of Unix and Linux, including HP and Tandem. Please call for current list.

Return to Questions
 

67. I had a system crash and turned off my computer. When I turned it back on, I couldn't get in to Unibase. I'm getting "internal error SIGSEV", as well as "unauthorized access - user count exceeded". How do I solve this?
A.

In the Unibase\bin directory there is a file "comname". Deleting this file will allow you to reenter. "User count exceeded" is telling you the full number of licensed users are already logged in and an additional user is trying to log in. Deleting the "comname" file will fix this problem if someone has aborted out of Unibase without logging off.

Return to Questions
 

68. I get "runtime error R6009 - not enough space trying to send standard job to printer for spooler." How do I fix this?
A.

This is a hardware issue and not a Unibase issue. Contact your IT department for assistance.

Return to Questions
 

69. I have edited my Unibase.ini file and my output file to make sure the printer does the CRLF, but I'm getting double spacing in my output file. Why?
A.

Take the set UBCRLF=Y out of your Unibase.ini file in the Unibase\bin directory.

Return to Questions
 

70. When I put output files into queue for transmission, it overwrites the files rather than appending them. Why?
A.

Need to make the output device type "comm". This will append the records, rather than replace each.

Return to Questions
 

71. Can stats be recovered after file has been initialized?
A.

Only if you have a backup. Once initialization has been done, the operator stats file is empty. You can also use the Salvage feature of Novell. Contact yoru IT department for assistance on the Novell Salvage feature.

Return to Questions
 

72. Why won't Unibase allow me to create 2,500 fields under paint screen?
A.

Maximum fields per record format allowed is 999. You can have up to 99 record formats per standard job.

Return to Questions
 

73. I want to build an array of 340 characters, but I keep getting "cannot create ASCII string". Why?
A.

The maximum allowable ASCII string in Unibase is 275 characters at this time. On a Unix system the maximum allowable ASCII string is 128.

Return to Questions
 

74. I have a large index that I'm trying to dump, but I keep getting the error message "error snext f_1002". What do I do to fix it?
A.

The file which that pointer refers to has been deleted. You must rebuild the index.

Return to Questions
 

75. Why am I getting the message "invalid character in numeric field" if I have not put anything in it?
A.

Your fields are defaulting to spaces, instead of zeros. You need to change the default in check box edits under record formats to reflect zeros instead.

Return to Questions
 

76. Can I put an underline in a tag?
A.

This option is not available in Unibase at this time.

Return to Questions
 

77. I am getting a memory allocation error. Why?
A.

This is a hardware issue, not a Unibase error. Contact your IT department for further assistance.

Return to Questions
 

78. I have enabled security features on menus and am having difficulty getting into parts of the menu that I have not enabled security features for. What is wrong?
A.

If you can access your security features, verify that you have them set the way you want them. If you cannot access the security features, go into Unibase\misc and delete etpasswd file. You will then have to recreate your security features.

Return to Questions
 

79. I am getting the error "network slow in responding." What can I do to fix this?
A.

Contact your IT department. This is a problem with your internal network and not a Unibase issue.

Return to Questions
 

80. I recently added a service pack for my Novell network and now I can't execute a sort program which has run fine in the past. Reparse is ok. Why can't I sort now?
A.

This is an issue with Novell and not a Unibase issue. Contact your IT department.

Return to Questions
 

81. I moved Unibase to a new drive and trying to rename a file. I get the message "member of an index." How can I rename?
A.

You need to delete the index and rebuild.

Return to Questions
 

82. My output worked before I upgraded, but now I get "invalid substring error." What can I do to fix?
A.

If you reparse the program, it should work fine.

Return to Questions
 

83. My backup server is not backing up the opstat file. What do I need to do to fix it?
A.

Check to see how you have your copy set up. It needs to be copy *.*

Return to Questions
 

84. If a batch is being verified, can a keyer resume?
A.

Yes, as long as no one else has gotten into the file to begin entry.

Return to Questions
 

85. Why are some operators in opstats as "unknown"?
A.

If the name in the bat file is not in oplog, it is unknown.

Return to Questions
 

86. I'm having trouble running my 7.2 indexes with the 7.4 version. What can I do to fix this problem?
A.

You need to rebuild your indexes so that the changes made between the two versions will be reflected in your indexes.

Return to Questions
 

87. Can I convert network license to licences for home PC's?
A.

Please contact our sales department for pricing on converting licenses.

Return to Questions
 

88. When I try to start or verify a standard job in version 7.2, I get the error message "invalid real channel." What do I do?
A.

Try rebooting your workstation. If that does not work, all operators will need to log off their computers so that the server can be rebooted.

Return to Questions
 

89. When I print to the laser printer, it's printing one long line with no carriage returns. What do I do to fix this?
A.

You need to edit the Unibase.ini file which is found in the Unibase\bin directory. At the end of the unibase.ini file, type:

set UBCRLF=Y

or make the printer device type "printer".

Return to Questions
 

90. My server crashed and I have to reinstall. Can I copy from one server to another?
A.

Yes, but the copy of the Unibase directory must be activated. Call Technical Support for an activation code.

Return to Questions
 

91. I have created an output program with global variables. When I try to run it, it comes back with the message "error in output". Why?
A.

Global variables must be initialized by executing the file edit "SGVAR" against the file "OPSTWF".

Return to Questions
 

92. Can Unibase be put on a peer-to-peer network?
A.

Yes, successfully.

Return to Questions
 

93. I am losing the highlight box on a zoom. Why?
A.

This is normal. You always lose the highlight box on a zoom.

Return to Questions
 

94. My AID generated field edit is not taking effect. Why?
A.

Must have put "Y" in enable edit in check box edits of records format. Check to see if you have listed it in the standard job you are using. It must be in the standard job to work.

Return to Questions
 

95. I'm having trouble outputting. I have a test.txt file and the system says that the device is online. What do I do to fix this?
A.

The file should have no extension name to it. Rename the file to 'test' and it should work fine.

Return to Questions
 

96. I moved Unibase to a new server, got a reactivation code and now trying to output files that were not already output. This is failing. It is showing me that all files are already output. How do I fix this?
A.

Your standard job needs to be recreated. Try it again after recreation.

Return to Questions
 

97. In version 7.45 when I try to output a specific batch, I keep getting the message "No valid files". The filename has an asterisk in it. Why can't it find any valid files?
A.

The standard job has output restrictions imposed. If, when you created the standard job, you put a "Y" where it said "Be Verified:", then the output will only recognize those files that have been verified.

Return to Questions
 

98. Two keyers were supposed to be in CAD mode, went to TYP mode somehow and had to abort to get out of the batch. What do I do?
A.

Go into miscellaneous directory, delete ".lck" file for the batch which was aborted.

Return to Questions
 

99. What non-alpha characters will be accepted in a file name?
A.

Unibase will accept the following characters as part of a file name:

~ ! @ # $ % ^ & * ( ) - _ { }

The forward slash "/" will be interpreted as a divisor for a subdirectory and a subdirectory will be created using whatever characters precede the "/".

Return to Questions
 

100. When outputting opstats Unibase aborts at 4096 bytes. Why?
A.

This has to do with memory allocation. Close any other windows you have open, and if possible, allocate more memory.

Return to Questions
 

101. I upgraded to 7.4 and copied my files from \files to \files\1040, but files still display * as if not converted. What can I do to convert the files?
A.

Run Convert Files under Utilities, Conversion to Unibase 7.4i, Convert from Unibase 7.x.

Return to Questions
 

102. I cannot delete a single Record Format. Why?
A.

Make sure no one is using the format first, then use selective delete and follow the on screen prompts.

Return to Questions
 

103. I am upgrading the server to NOV 4.2 and new hardware. I want to use CL32. Is this okay?
A.

Yes, it runs fine. We use CL32 Intranetware.

Return to Questions
 

104. I am trying to install Unibase and get the message "at this time there should be a list of network drives". Why?
A.

The network drive(s) need(s) to be mapped before network installation can take place.

Return to Questions
 

105. I modified my operator statistics menu in version 7.3, then upgraded to 7.4. Now my new menu doesn't work. How do I make it work?
A.

You need to copy your opstop.scn to Unibase\output. Your modifications will show once you have done this.

Return to Questions
 

106. I am doing billing and am getting a "no match found message" on my output. Why?
A.

The index pointing to the file you are trying to pull information from needs to be rebuilt.

Return to Questions
 

107. I got the message "specified file is already in use". Why?
A.

Only one user can key enter in a file at a time.

Return to Questions
 

108. I am trying to create an index in version 7.2 and am getting the message "cannot read header". What do I do to fix this?
A.

The file that the index is trying to point to has become corrupted. You need to rebuild the file, then create the index.

Return to Questions
 

109. When my system went down three batches got corrupted. How do I recover them?
A.

In the Utilities Menu there is an option called Recover Corrupted Files. Go into this and follow the on-screen prompts.

Return to Questions
 

110. When trying to dump an index, I get this message - "can't execute dumpix". What do I do?
A.

Check your key. If there are asterisks (or other symbols other than alpha or numeric), you need to remove them.

Return to Questions
 

111. Can a user output only verified files?
A.

To output files that aren't verified you need to take off "Be Verified" restriction from the 2nd page of Standard Job.

Return to Questions
 

112. Can I do a short read of an unformatted data file with Unibase?
A.

Yes, you can. The File Input/Output Function [E] Read Unformatted File will do short reads. That is, a new record will be started whenever a delimiter is encountered. The delimiter must be entered as a decimal number, usually "010" (code for line feed) for dos-based systems.

Return to Questions
 

113. Can I use an array to define a variable? If so, how?
A.

Yes. The syntax is: define array arrayname[numrows][numcols]

where numrows is the number of rows in the array and numcols is the number of columns in the array. Both numrows and numcols are expressed as integers.

Further, the elements of the array each have the default specification as for single Unibase by DMAC variables. Should one need a different size, then ":nnn:" may be appended to the numcols item where nnn is the size in bytes of the variable.

In particular, an array defined as follows: define array buffnam[1][1:47]

would replace the definition of a 47 character buffer in the Tartan Data Entry language.

Return to Questions
 

114. Does AID recognize the "build....using" statement?
A.

Yes, it does. It is used to put information into arrays using the following syntax:

build (arrayname[rownum][colnum]) using literal.
variable.
control function.
expression.

where rownum and colnum are numeric literals. Expression is used to mean a statement consisting of a variety of items which will be stored in the array item one right after another.

Return to Questions

115. What is a simple way to denote the current field in a field edit?
A.

For field edits, an asterisk in parentheses (*) denotes the current field.

Return to Questions
 

116. Is there a control function that allows me to find out the current record number?
A.

The control function <record> (not <records>, which is something different) returns the current record number.

Return to Questions
 

117. Can I create an index without a file? If so, how?
A.

Yes, by using the verb "createidx" to create an index with no field. The syntax follows:

createidx idxnam with keylen idxlen else . .

Example: createidx zipix with keylen 10 else . .

Records (and their associated data file names) will then be added to this index using the insert, append, and include verbs.

Return to Questions

 

118. Is there a way to test whether auto is on or off?
A.

Yes, by using the verb "when [not] auto". It is used to test the current condition of the auto on/off switch.

Return to Questions
 

119. Why, after I terminated/interrupted my batch before entering a keystroke, was the last record removed?
A.

Because the environment variable UBRW=Y is in the unibase.ini file in the bin directory. When set to Y, the last record being entered (not verified) is removed from the file if the operator terminates/interrupts the batch before entering a keystroke. This happens even if a field edit has been run on the record.

Return to Questions
 

120. Is there a verb I can use anywhere in my subroutine to return to the calling statement?
A.

Yes. The verb "return". It is similar to the "exit' verb for a subroutine, but may be used anywhere within the subroutine to return to the calling statement.

Return to Questions
 

121. Can I read/write ascii text files with the AID language?
A.

Yes, Unibase by DMAC does allow read/write of ascii text files with the AID language. These text files must be in the "text" sub-directory under the ETROOT. They may NOT have an extension in the name. Sub-directories may exist under the "text" sub-directory.

Return to Questions
 

122. Is there a way to assign a name to a text file?
A.

Yes, by using the verb "define text". It is used to assign a name to a textfile. The textfile is described with the actual name of the file in the text sub-directory and parameter that give record length, key length, key offset, and whether the record is fixed or variable length. Variable length records must be terminated with newline (carriage return/line feed for dos based systems). Syntax:

define text txtnam with dirnam/filnam (rl;kl;ko;rt).

where txtnam is the name as it is used in AID language code, dirnam/filnam is the path and text file name under the text sub-directory, and the items in parenthesis are numbers for record length, key length, key offset, and record type. Key offset means how many characters from the beginning of the record does the key start. That means if the key offset is zero, the key starts at character 1; if the key offset is 10, the key starts at character 11. A record type of "0" means the records are fixed length. A record type of "1" means the records are variable length.

The text file does not have to have a key. However, if a key is present, the text file records must be in ascending order based on the key.

Return to Questions
 

123. How can I replace the current data record in a text file with the contents of a specified array?
A.

Use the verb "put". It is used to replace the current data record in a text file with the contents of a specified array.

Put txtnam from arraynam.

Text files with keys must not have the key value changed.

Return to Questions
 

124. Will Unibase allow me to concatenate?
A.

Yes. The verb "concatenate" is used to concatenate one variable holding a string to the end of another variable holding a string. The following code demonstrates the syntax and results.

Declare var1 var2.
Move "Hello " to var2.
Move "world." to var1.
Concatenate var1 to var2.
Show <loc2> var2.

The screen will display "Hello world." at line 2.

There is a special case of concatenate where the second item is the variable name associated with a text file. In the define text statement, the text file associated with the variable name has a directory name only, followed by a slash. For example:

define text outdata with cust/(100;0;0;0).

Then, the following code will expand the text file description to include a file name, not just a sub-directory name.

move "payroll" to filnam.
Concatenate filename to outdata|nm.

Then, when the text file "outdata" is opened, a complete path to a file is correctly specified.

Return to Questions
 

125. Is there a way to automatically turn auto off and go to the first position of a duplicating field?
A.

Yes, by setting the environment variable UBDUPT=Y in the unibase.ini file in the bin directory. When set to Y, the operator will be positioned at the first position of a duplicating field with the auto function turned off.

Return to Questions
 

126. Is there an environment variable that affects the auto function?
A.

Yes, environment variable UBAUTOT=Y in the unibase.ini file in the bin directory. When set to Y, it affects operator forward and back operations in a variety of ways.

If AUTO is off, a record forward will position the operator at the first keying position of the next record in the batch. Auto will remain off so that the operator may be placed into a field that has AUTO functions defined. (Without this environment variable, this operation places the operator at the last keying position of the current record.)

If AUTO is on, a record back, field back, or cursor back will position the operator accordingly, even if fields with AUTO functions precede the operator's current position. AUTO will be turned off if AUTO fields are present.

In particular, a record back that has intervening AUTO fields will turn auto off and place the operator at the first keying position of the record. If the operator is at the first keying position, Unibase will move to the first keying position of the prior record. If no AUTO fields exists, the AUTO function will remain on.

A field back into an AUTO field will turn the AUTO function off and position the operator at the first character of the prior field.

A cursor back into an AUTO field will turn the AUTO function off and position the operator at the last character of the prior field.

Return to Questions
 

127. How do I limit what can be entered?
A.

Go into Record Format. From there to Edit Check Boxes, then to Range Check. Select your options.

Return to Questions
 

128 While upgrading, during parsing, I got the message "network status Client 32: out of disk space writing file xxx.r to the server. Try deleting some files before continuing". How can I solve this?
A.

Contact your IT personnel. This is a hardware problem.

Return to Questions
 

129. If power shuts off and I resume the batch, it starts on record 1 and shows nothing. If I do a record search it will find it, but when I start keying I get the message "fatal error..." What do I do?
A.

You need to go to Utilities Menu and from there to Recover Corrupted Files. Follow the on-screen prompts.

Return to Questions
 

130. I created a record format while Unibase was being moved to another drive, now I get "mem_bad_pointer". When I go into paint screen and back out I get "m_overwrite memory end of allocated block written". What do I need to do?
A.

You need to rewrite your record format.

Return to Questions
 

131. When using a conversion tape, will the program create tape marks?
A.

Yes. You can go into Tape Utilities from the Utilities Menu and follow the on-screen prompts.

Return to Questions
 

132. When I go into paint screen the tags and fields are there but the type is garbage. Why?
A.

This is a hardware problem. Contact your IT supervisor.

Return to Questions
 

133. When I output via standard job I get the message "cannot initialize output device". What can I do?
A.

Check your device table in Spooler Maintenance for correct spelling and to verify device exists. If device is there and spelled correctly in the standard job, check to see if output program exists and is spelled correctly.

Return to Questions
 

134. In Record Format, my tag attributes are :N field :R. The program wants to change the attributes to N:N. How can I correct this?
A.

In order to change the attributes back you have to change each field in Edit Check Boxes.

Return to Questions
 

135. Is there a way to tell what passwords have been set?
A.

In the Miscellaneous Directory there is a file - "ETPASSWD" - you can edit this to see all passwords.

Return to Questions
 

136. We have two sites. I brought operator statistics from 2nd site as opst.fmr and tried to print through Unibase. It failed. What do I do?
A.

Rename your existing to "opst.aid", then rename the "opst.fmr" file to "opst.aid" and it will print. Don't forget to change the names back.

Return to Questions
 

137. When I display operator statistics one operator's statistics are combined with another's. How do I correct this?
A.

If you are using a WinNT server, please read the following:

Log into Unibase by DMAC.

Exit out the back door: [A] Advanced Processing, [E] System Functions, [F] OS Access, {FLDREL}, {REL}.

 Type: set | more and press enter. This lists your environment variables.

 There should be an environment variable: COMPUTERNAME=computername.

NOTE: If the computername is Unibase, you have failed to generate a unique computername. If two workstations have the same computername, one of them must change.

Return to Questions
 

138. I remapped my keyboard and lost a symbol. How do I retrieve it?
A.

Go back to Keyboard Mapping. Where you want your symbol to be, type "/nnn" where decimal code for that symbol, found in manual (Vol. 4, Appendix E).

Return to Questions
 

139. My keystroke macro did not work. I got a message "no valid files". What happened?
A.

This happens when files from an earlier version have not been converted to the upgraded version.

Return to Questions
 

140. I was upgrading from 7.2 to 7.4. Using WIN95, I rebooted into MSDOS MODE and Unibase ran terribly slow. What can I do to make it run quicker?
A.

Reboot into Windows and run Unibase from a DOS Shell. It should work fine.

Return to Questions
 

141. Is there a shortcut key that goes to the field edit program?
A.

Yes, there is a "hotkey" that will work with both data entry and image entry. If the operator presses the {FLD} key, releases it, then presses the letter "E", both data entry and image entry will execute the field edit program. The "hotkey"can be programmed to one key by using the code "FL E" when mapping the keyboard.

Return to Questions
 

142. Is there a way a programmer can check to see if the field edit "hotkey" combination has been used by an operator?
A.

Yes, by using the verbs "enable editkey" and "when editkey". The programmer must set usage of the editkey with "enable editkey". Then "when editkey" may be used to check if the operator has pressed the "hotkey" combination to access the field edit.

Return to Questions
 

143. Does Unibase by DMAC allow the ability to "double key"?
A.

Yes, you can "double key" a field in data entry as long as you have selected the appropriate entry in the record format check box edits. If "U" is chosen under "Rcd/Rcd Auto:", then once the operator has keyed that field in data entry, the contents of the field are blanked out, the cursor goes to the beginning of the field, and the operator re-enters the field. The data does not appear while entering it the second time until the operator exits the field.

If the field is keyed identically the second time, control goes to the next field to be keyed. If the second keying does not match the first keying, the message "Double Key Verification Error - Enter Original Field Again" appears at the top of the screen and the operator tries again. The field must be keyed identically twice in a row before it is accepted.

Return to Questions

144. Does Unibase allow pre-field edits?
A.

Yes, Unibase by DMAC supports both pre-field and post-field edits in data entry and image entry. In addition, a field may have both a pre-field edit and a post-field edit. If a field has the pre-field edit enabled, then Unibase by DMAC executes the field edit before the operator is allowed to key in the field.

To enable a pre-field edit, use "S" (for Start of field) on the Fld Edit checkbox in record format creation/change. To enable both a pre-field and post-field edit, use "B" on the Fld Edit checkbox in record format creation/change.

The verb "when prefield" is for use in field edits only. It is used to execute instructions based on whether the current field is the specified pre-field. "when prefield" has features of "when field".

Return to Questions
 

145. Does Unibase have the capability of setting different environment variables for different standard jobs?
A.

Yes. Configuration names in the unibase.ini file in the bin directory may be referenced by standard jobs. To place a configuration name in a standard job, choose create or change from the standard job menu and key the name of the standard job. Press [FLDREL] twice, then press [REL] to get past the "Record Format Assignment". Press [FLDREL] 5 times to see "Environment Name:". Enter the configuration name in the unibase.ini file that the standard job should reference. This allows environment variables (including DMACI) to be set differently for different standard jobs.

Environment variable UBINI, when set to Y in the unibase.ini file in the bin directory, will edit the unibase.ini file immediately after entering the configuration name in the standard job.

Return to Questions
 

146. How do I tell Unibase to open a window in image entry that will display other images?
A.

You use the verb "open iwindow" in field edits to open a window in image entry to display other images. Its parameters are a number for the window and a string that gives the upper left x and y corner and lower right x and y corner of the window in pixels. The pixel number cannot exceed 9999. If the lower right corner is set 9999,9999 then the window will fill the remainder of the screen. The syntax is as follows:

open iwindow number At winloc.
variable

An example:

move "0400,0120,1000,0750" to winloc.
open iwindow 3 at winloc.

Return to Questions
 

147. How can I clear the image display?
A.

You use the verb "clear iwindow" in field edits to remove the image display from an open image window. Its only parameter is the windows number:

clear iwindow number.
variable.

Return to Questions
 

148. How can I close the image display?
A.

You use the verb "close iwindow" in field edits to close an open image window. Its only parameter is the windows number:

close iwindow number.
variable.

Return to Questions
 

149. Can I display an image (or a portion of one) in a window that is already open?
A.

Yes. In field edits, the verb "showsnip" displays an image (or a snippet of an image) in an open window. The parameters are the full path of the image, the zone of the image, the zoom factor, the window number, and a variable to hold the result. Syntax is:

showsnip box of img page pnum in iwindow inum with zoom gives ans.

Where box is the upper left x and y and lower right x and y in pixels of the snippet of the image to be displayed in the window; img is the full path of the tif file being used; pnum is the page number of the image (pnum is 1 for non-multi-page tifs); num is the number of the open window; zoom is the zoom factor which ranges from -9 to +9 and describes how much larger or smaller the snippet should be from normal (0); and ans holds any errors. (Zero means the snippet displayed correctly.) The errors are positional. A units position error means a problem with the window parameter. A hundreds position error means a problem with the zoom parameter.

Return to Questions
 

150. Can I move an image in a window?
A.

Yes. The verb "pan" in field edits moves an image in a window up, down, left, or right. Syntax:

Pan window# up pixels.
Pan window# down pixels.
Pan window# left pixels.
Pan window# right pixels.

where window# is the number of the window to do "panning"; up, down, left, right are the panning directions, and pixels is the number of pixels to pan the image.

Return to Questions
 

151. How can I find out what the number of the current image is for the current batch?
A.

By using the control function <imgcur #>. It gives the number of the current pointer to the list of possible images for the current batch on channel #. The value of <imgcur #> may be moved to a variable or a value may be moved to the control function <imgcur #>.

Return to Questions
 

152. Can I use reset to clear pause messages?
A.

Yes. Set the environment variable UBPR=Y in the unibase.ini file in the bin directory. When set, it allows the function key [RESET] to clear pause messages.

Return to Questions
 

153. Can I use the FLD REL key to clear pause messages?
A.

Yes. Set the environment variable UBPF=Y in the unibase.ini file in the bin directory. When set, it allows the function key [FLD REL] to clear pause messages.

Return to Questions
 

154. How can I display the batch name, number of records and total numbers of records for all patches?
A.

Set the environment variable SHOWBC=Y in the unibase.ini file in the bin directory. When output is being done and this environment variable is set, Unibase by DMAC displays on line 2, the batch name, the number of records output for the batch, and the total number of records output for all batches.

Return to Questions
 

155. The message "C:\unibase\spooler \mntlock\devtable] location[7]" appeared when I tried to get into spooler maintenance. Why?
A.

The problem is the spaces between "spooler" and "\mntlock". Unibase.ini had spaces after the ETSPOOL definition. None of the path entries should have spaces after the definition.

Return to Questions
 

156. How do I set up so Unibase can use WinNT printers?
A.

At a dos prompt type NET USE LPT1:\\PSERVER\HPIIISI - Where PSERVER is the name of the print server and HPIIISI is the printer name. Then output device PRN in Unibase. However, the path on PRN should be changed to LPT1 to match the port in the NET USE command. The line should be put into the .bat file attached to the Unibase icons.

* This example came from the book "Microsoft Windows NT Workstation Resource Kit", page 206.

Return to Questions
 

157. How do I synchronize time for all network clients?
A.

You can either run a logon script for each workstation or have each workstation run a batch file on their own after logging onto the network.

Example batch file: NET TIME \\SERVERNAME /SET /YES

Return to Questions
 

158. How do I output to multiple files from one output program?
A.

First, create a device for each filename you wish to output to; device type should be COMM - example: FILE 1 path = %ETROOT%/tmp/file1

Second, in the unibase.ini file, set TYPE## = each device name you created - example: TYPE01=file1

Third, in your output program, at "when start" you should call a bat file you have created to delete the files you are outputting to (so that each output is not appended to the previous output).

Then, all you need do in your program is "type loc##" for each TYPE# set in the unibase.ini.

Return to Questions
 

159. In imaging the tags are garbage. What do I do?
A.

In unibase.ini in the bin directory, edit DMACI factor V to HIGH1.

Return to Questions
 

160. How do I know if my video card is compatible with Unibase by DMAC?
A.

The chipset, not the board manufacturer, is what's important here. Since the list of chipsets is extensive, please call DMAC Hotline Support at 540-667-4695 for verification of compatibility.

Return to Questions
 

161. I am using a peer-to-peer system and want to use the server as a workstation. How do I set this up?

**Be advised that if the server needs to be re-booted all other users must log out of Unibase.**

A.

Unibase should be installed from a workstation as a peer-to-peer server with the server having a "network" drive letter mapped to it. This will create a unibase.ini file with a UBLINCO set for peer-to-peer and all environment variables with paths (ETROOT, ETBIN, etc.) using that drive letter as part of the path. This data is under the [COMMON] heading in the unibase.ini file.

The unibase.ini should be edited with a second area, labeled with whatever is relevant/memorable. Perhaps we should use [SRVRUSER] so DMAC knows what is going on. Under this area, put in a UBLINCO=6663 for a standalone server, and include all the environment variables that have paths from the [COMMON] area. Only these paths will have to be labeled with the C: drive.

The server user will have to have environment variable UNICFG=SRVRUSER set before calling up Unibase. This can be done with a bat file, or perhaps in the autoexec file or perhaps in the bat file for the icon (menu95.bat or de95.bat).

Return to Questions
 

162. Does Unibase by DMAC handle Flat Ascii Text Files?
A.

Yes. For a complete explanation, see manual (Volume 2).

Return to Questions
 

163. Can/will Unibase immediately toggle the gender of an image while in image entry?
A.

No, it will not. However, if the operator presses {CTRL}{F10}, this tells Unibase to change the gender as it decodes the image. This takes effect on the next image to be decoded and will show up about two records later. It does not affect any images which have already been decoded because they are stored in memory and retrieved from memory if the operator backs up a record.

Return to Questions
 

164. Is it possible to change the gender of images before image entry?
A.

This can be done for a single image by choosing [H] Image Processing from the main menu, then choosing [C] Image Processing Functions, then choosing [E] Change Image File. Enter the name of the image, press {FLDREL} over all items except Photometric where you enter 1. This process will create a new image whose name is the same as the old image except that the first character is replaced with an exclamation point.

Return to Questions
 

165. I have only one license and need more than one user. Can I?
A.

You can have more users than licenses so long as each user logs out of Unibase before another logs in.

Return to Questions
 

166. One user aborted out of Unibase and now the program will not let another log in. How can I get the program to let others log in?
A.

If one user aborts out of Unibase the comname will still have that user logged in if you are at the maximum number of users, no one else will be able to log in. To correct this you'll need to zap the user who aborted. Have someone go in Unibase and go to Utilities, Unlock File Locks, zap operator and follow on-screen prompts. This should make it possible for another user to log in. If you are using a version prior to 7.46, you can zap a single operator through the Applications Menu by following the instructions on the screen.

Return to Questions
 

167. I no longer have DOS and the "salvage a file" selection is gone. Can I still recover lost or deleted files?
A.

You can restore deleted/lost files from your backup.

Return to Questions
 

168. I loaded Unibase on my laptop and O29 doesn't work. How can I get it to do so?
A.

Add O29=Y to unibase.ini in the bin directory.

Return to Questions
 

169. How do you print through Unibase on UNIX systems?
A.

First, you have to find out the name of the printer device for this UNIX. The command line function "Ipstat -t" will give a printer status and also the name of the device. The device name goes in the path line of the Unibase device table.

Second, the device should have the name of a print server defined when it is created. Usually, this name is Ipserver, which is a c program that has to be compiled for each UNIX system. (Source code is provided in the Unibase bin directory).

Third, the device being output to must be spooled. This is one of the parameters when you first set up the device in the device table. From then on, any output to this device goes to a file named spxxxxxx where the xxxxxx is a number starting at 000000. The file is also created in the $ETSPOOL directory.

The device must be online before requests are sent to the print spooler. Also, unispool must be running. It is best to initiate unispool from the console since unispool will shut down anytime the workstation is shut down. 

SPOOLOCK in the $ETSPOOL directory indicates that unispool is running.

Return to Questions
 

170. I got the error message "<key n> error, channel not associated with index". Why?
A.

You attempted to access a channel via the 'key' control function. The channel number indicated was not assigned to an index. Assign the channel number to an index and it will work.

Return to Questions
 

171. How can I fix the error message "<key n> error, index not opened"?
A.

The 'key' control function was used to access a channel that had not been opened. Open the index to a channel, then it will work.

Return to Questions
 

172. The error message "All Records Have Been Verified" comes up on my screen when I open a file in verify. Why?
A.

This message appears when you enter a file in verify mode when all records in the file have been verified. Press {FIELD REL} and try opening another file.

Return to Questions
 

173. I pressed a key in a field and it gave me the error message "Alpha Only". Why?
A.

The character you entered was non alphabetic, but the field type only recognizes alphabetic (alpha) characters. Press the {FIELD REL} key to proceed. Enter an alphabetic character and it will accept it.

Return to Questions
 

174. Why, when I tried to APPEND a datafile, did I receive the error message "APPEND failed in datafile channel nnn"?
A.

The APPEND failed either because the associated standard job no longer exists or the record formats named in the job do not exist. If the standard job no longer exists, you'll need to recreate the standard job. If the record formats do not exist, you'll need to recreate the record formats.

Return to Questions
 

175. Why, when I tried to APPEND an index, did I receive the error message "APPEND failed in index channel nnn"?
A.

The APPEND failed either because the associated standard job no longer exists or the record formats named in the job do not exist. If the standard job no longer exists, you'll need to recreate the standard job. If the record formats do not exist, you'll need to recreate the record formats.

Return to Questions
 

176. I received the error message "Archive read error" when I tried to read from my archive device. Why?
A.

Check to see if your archive device is online. If it is, you could have a hardware error. Contact your IT department for further assistance to this problem.

Return to Questions
 

177. I received the error message "Archive write error" when I tried to write to my archive device. Why?
A.

Check to see if your archive device is online. If it is, you could have a hardware error. Contact your IT department for further assistance to this problem.

Return to Questions
 

178. Why did I get the message "Auto not allowed" when I pressed the AUTO key?
A.

AUTO has been disabled within a field edit program.

Return to Questions
 

179. Why does it give me the error message "Bad character in name - c,c=[* ?/] when I try to save a datafile?
A.

Spaces, hyphens, asterisks and question marks cannot be used as part of a datafile name. Remove those characters and it will save the file.

Return to Questions
 

180. What causes the error "BYPASS error, failed to open xxxxxxxx, channel nn"?
A.

A bypass instruction was encountered that referenced an unopened channel. Open the channel and it should work.

Return to Questions
 

181. I'm getting the error message "BYPASS error, not allowed for an index". Why?
A.

A bypass instruction was encountered that referenced a channel assigned to an index. Either remove the bypass verb from the program; or open the file(s) separately.

Return to Questions
 

182. Why, when I try to access my keystroke macro, does it give me the error "Can't access keystroke macro file"?
A.

The keystroke macro being called does not exist in the cmacro directory beneath ETROOT. Check to see if the macro is located in another directory, and, if so, copy it to the cmacro directory under ETROOT. Also see if it has been accidentally deleted and recreate if it has.

Return to Questions
 

183. Unibase gives me the error message "can't access numeric exception file" when I try to access the numeric exception file. Why?
A.

The file that contains the numeric exception information does not exist. This file is, or should be, in the ETROOT/misc directory. The file is named numexcp. Else the file does not have proper permissions for access (i.e., the alpha character you typed is not recognized as being one of the exceptions).

Return to Questions
 

184. I referenced a device in a type statement and am now getting "Can't access TYPE device". Why?
A.

The <loc nn> referenced in a type statement does not have an associated environment variable (TYPE01 etc.), or the environment variable is set to a non-existent device.

Return to Questions
 

185. How do I update to a newer 7.4x Unibase version?

A.

 

Assuming you are using a DOS client to connect to the network:
1) Make new directory called binold and copy the contents of bin into it.
2) Insert floppy into drive a: and type a:install.
3) Press Field Release at welcome screen.
4) Press Field Release at dealer screen.
5) Press Field Release at installation program message.
6) Press Field Release at 2nd installation program message.
7) Press Field Release at 3rd installation program message.
8) Select "Unibase by DMAC server section", then press Field Release.
9) Select YES and press Field Release when it asks if this is correct.
10) Press Field Release at installation program message.
11) Select proper server configuration and press Field Release.
12) Select YES and press Field Release when it asks if this is correct.
13) Select "Update Installation" and press Field Release.
14) Select YES and press Field Release when it asks if this is correct.
15) Be sure a backup has been taken and select yes if one has, then press Field Release.
16) Select YES and press Field Release when it asks if this is correct.
17) Select install all executables (all others are optional for a 7.4x to 7.4x install) then press Field Release.
18) Select YES and press Field Release when it asks if this is correct.
19) Select the drive of the last install of Unibase by DMAC.
20) Key the directory of the last install of Unibase by DMAC.
21) Select YES and press Field Release when it asks if this is correct.
22) Feed remaining diskettes until install is complete.

Return to Questions
 

186. How can I verify a computer name for a workstation?
A.

1) Log into Unibase by DMAC
2) Exit out the back door: [A] Advanced Processing, [E] System Functions, [F] OS Access, {FLDREL}, {REL}
3) Type: set | more and press enter. This lists your environment variables.
4) There should be an environment variable: COMPUTERNAME=computername.

NOTE: If the computername is Unibase, you have failed to generate a unique computername. If two workstations have the same computername, one of them must change.

Return to Questions
 

187. Which reel-to reel tape controls work with the Unibase tape menu and how do I install it?
A.

Many customers would like to use a SCSI tape drive (instead of a Pertec card) with the tape utilities menu in Unibase by DMAC. With the proliferation of operating systems and new hardware, this gets to be a delicate task. The following hardware/software items and procedure will work. Enhancements to tapespol are coming to allow 32bit operating system usage. If you find other hardware/software combinations that work, please let us know so we can update our instructions for other customers.

HARDWARE: Chi Corporation SCSI tape drive
Adaptec SCSI board

SOFTWARE: Chi Corporation OUTRIGHT - 16bit/DOS version
Adaptec 16 bit API manager (apsi8dos.sys)
DOS 6.22 workstation

PROCEDURE TO INSTALL TAPE DRIVE
The first step is to get the OUTRIGHT software to work. This involves configuring it for your setup. The outright.cfg file which is created will be copied to the \unibase\bin sub-directory.

Install OUTRIGHT per Chi Corporation's instructions. The tapedrive must be turned on BEFORE the workstation is turned on or the operating system can't find the configured device.

Execute OR. An Event Log screen will come up. Click on Config or type alt-c to bring up a small configuration window. Choose the third item "Configure API/SCSI". Enter your SCSI address. (All SCSI devices have a physical number. The lower the number, the higher the priority for the device. Our test system used the number 4 for the tape drive.) Adaptec Option 1 needs to be marked with an "X". Do this by pressing the space bar at the option. Then click on OK. At this point you should run "Test Adapter" to determine if OUTRIGHT sees the tape device. You should also write/read from the tape using OUTRIGHT to determine that the setup works.

PROCEDURE TO USE TAPE DRIVE WITH Unibase by DMAC
Edit your "unibase.ini" file and insert the environment variable that tells Unibase it will be using a Chi Corporation tape drive. From the main menu:

[A] Advanced Processing, [E] System Functions, [H] Edit Unibase.ini File
In the [COMMON] area insert the line
UBTPCL=y
Save the file and exit. (F10-w; F10-x)

Copy the following files from the OR directory to the \unibase\bin sub-directory:
lca.dmd
lca.sgl
outright.cfg
api.exe renamed to tdriver.exe
You may also need the version of tapespol dated 10-19-98 that is 133,456 bytes in length

Return to Questions
 

188. How do I prepare my Nixdorf DPEX Libraries for conversion to Unibase by DMAC?
A.

DMAC converts jobs from other data entry systems provided the relevant data can be written as a flat ASCII file. (All printable characters, no binary.)

The Nixdorf DPEX system can output its libraries any way you want if you give it a standard job with an output program. DMAC gives the customer a system library tape with standard jobs and output programs that creates flat ASCII files for each library. To make it easier to create these files, DMAC also provides command macros for each library and a macro procedure to call each command macro.

However, there are many variations of the Nixdorf DPEX system and sometimes the tape will not read in correctly. All is not lost. The output programs are short enough (and many of them can be copied with slight variations) so that the Nixdorf programmer can easily key them in and still create tapes for conversion.

Instructions for doing so follow.

Please key in the following program. Name it AIDFLD.
DECLARE FLd.
!START
MOVE ' ' TO FLD.
WHEN BATCH OUTPUT '!! '<BATCH>'FLD' (Note space after exclamation point)
<SKIP 40>
!TAPE ADD 1 TO FLD.
IF (FLD) = 40' ' GOTO !T1.
OUTPUT (FLD).
!T1 IF FLD = 10 RELEASE AT END
GOTO !FINI.
GOTO !TAPE.
RELEASE AT END GOTO !FINI.
!FINI OUTPUT <EOF>.
NOTE.

Then, copy the program 5 times giving each copy one of the following names. Change the three characters on line 4 that are shown in boldface above to the three characters associated with each different output name.

AIDFIL FIL
AIDEXT EXT
AIDSRT SRT
AIDOUT OUT
AIDMAC MAC

These programs output the editor language programs with an identifier that tells DMAC which library the program is from. The standard job library, record format library and command macro library each require different output programs.

The output program for record formats follows. Please name it AIDREC.

NOTE-OUTPUT RECFRMT FOR USE BY AID.
WHEN BATCH OUTPUT '!!' 8' '<BATCH>
<SKIP 111>.
OUTPUT <FMT><ALL>.
RELEASE AT END GOTO !FINI.
!FINI OUTPUT <EOF>.
NOTE.

The output program for command macros follows. Please name it AIDKEY.

NOTE-OUTPUT COMMAND MACRO FOR AID
USE.
WHEN BATCH OUTPUT '!!' 8' ' <BATCH>
<SKIP 81>.
OUTPUT <ALL>.
RELEASE AT END GOTO !FINI.
!FINI OUTPUT <EOF>.
NOTE.

There are two possible output programs for standard jobs. Please choose the one you need. If you are on DPEX I or II, then the longer program is needed to convert 1 digit format numbers to 2 digit format numbers. If you are on DPEX V, then the shorter program is used since two digit format numbers are already being used. However, it's best to check your current standard jobs. The initial releases of DPEX V did NOT have 2 digit format numbers and your system may operate this way. In either case, name the output program AIDSTD.

NOTE-OUTPUT STANDARD JOBS FOR AID.
DECLARE A1 A2 A3 A4 A5 A6 A7 A8 A9 A0.
NOTE - 1 DIGIT FORMATS.
WHEN BATCH OUTPUT '!! '<BATCH>
<SKIP 118>.
WHEN FMT 2 GOTO !P2.
OUTPUT '0'<FMT><ALL><SKIP 118>.
RELEASE AT END GOTO !FINI.
!P2 MOVE ' ' TO A1. MOVE ' ' TO A2.
MOVE ' ' TO A3. MOVE ' ' TO A4.
MOVE ' ' TO A5. MOVE ' ' TO A6.
MOVE ' ' TO A7. MOVE ' ' TO A8.
MOVE ' ' TO A9. MOVE ' ' TO A0.
IF (2)# ' ' MOVE '0' TO A1.
IF (4)# ' ' MOVE '0' TO A2.
IF (6)# ' ' MOVE '0' TO A3.
IF (8)# ' ' MOVE '0' TO A4.
IF (10)# ' ' MOVE '0' TO A5.
IF (12)# ' ' MOVE '0' TO A6.
IF (14)# ' ' MOVE '0' TO A7.
IF (16)# ' ' MOVE '0' TO A8.
IF (18)# ' ' MOVE '0' TO A9.
IF (20)# ' ' MOVE '0' TO A0.
IF (2) = '0' MOVE TO A1.
IF (4) = '0' MOVE TO A2.
IF (6) = '0' MOVE TO A3.
IF (8) = '0' MOVE TO A4.
IF (10) = '0' MOVE TO A5.
IF (12) = '0' MOVE TO A6.
IF (14) = '0' MOVE TO A7.
IF (16) = '0' MOVE TO A8.
IF (18) = '0' MOVE TO A9.
IF (20) = '0' MOVE TO A0.
OUTPUT '02' (1) A1 (2) (3) A2
(4) (5) A3 (6) (7) A4 (8) (9)
A5 (10) (11) A6 (12) (13)A7 (14) (15)
A8 (16) (17) A9 (18) (19) 20 (20) (21) (22).
RELEASE AT END GOTO !FINI.
!FINI OUTPUT <EOF>.
NOTE: END
NOTE: OUTPUT STANDARD JOBS FOR AID.
NOTE: 2 DIGIT FORMATS.
WHEN BATCH OUTPUT '!!' <BATCH>
<SKIP 118>. WHEN FMT 2 GOTO !P2. OUTPUT <FMT><ALL><SKIP 118>.RELEASE AT END GOTO !FINI.
!FINI OUTPUT <EOF>.
!P2
OUTPUT '02' (1) (2) (3) (4) (5)
(6) (7) (8) (9) (10) (11) (12)
(13) (14) (15) (16) (17) (18)
(19) (20) (21) (22).
RELEASE AT END GOTO !FINI. NOTE: END OF AIDSTD.

Now we need to create a standard job for each library. Again, this is fairly simple as quite a few of them are copies of the first one entered with minor changes. Each standard job has the same name as the output program.

Please key in the following standard job. Name it AIDFLE.

Standard Job Name: AIDFLD
File Name Protection: **********
Record Format Names: (none)
Output Device: T1 (Or any other tape device)
Record Size: 0040
Block Size: 0040
Fixed Length: Y
Blocked Records: N
Character Counts: 
Pad/Skip Character:
Code Set:
Output Program: AIDFLD
File Protection: (none)

Copy this program 5 times. Give each copy one of the following names and change the output program to the same name as the standard job name.

AIDFIL AIDFIL
AIDEXT AIDEXT
AIDSRT AIDSRT
AIDOUT AIDOUT
AIDMAC AIDMAC

The standard job to output the record format library follows. Name it AIDREC.

Standard Job Name: AIDREC
File Name Protection: **********
Record Format Names: (none) (Or any other tape device)
Output Device: T1
Record Size: 0111
Block Size: 0111
Fixed Length: Y
Blocked Records: N
Character Count:
Pad/Skip Character:
Code Set:
Output Program: AIDREC
File Protection: (none)

There are several flavors of record formats in the DPEX system. If you get maximum record length exceeded when record formats are output, increase the record size and block size by 1 and increase the <skip 111> in the output program by 1. Keep doing this until you no longer get the error message. DMAC will be able to figure out minor differences with your help.

The standard job to output the command macro library follows. Name it AIDKEY.

Standard Job Name: AIDKEY
File Name Protection: **********
Record Format Names: (none)
Output Device: T1 (Or any other tape device)
Record Size: 0081
Block Size: 0081
Fixed Length: Y
Blocked Records: N
Character Counts: 
Pad/Skip Character:
Code Set:
Output Program: AIDKEY
File Protection: (none)

The standard job to output the standard job library follows. Name it AIDSTD.

Standard Job Name: AIDSTD
File Name Protection: **********
Record Format Names: (none)
Output Device: T1 (Or any other tape device)
Record Size: 0118
Block Size: 0118
Fixed Length: Y
Blocked Records: N
Character Counts: 
Pad/Skip Character:
Code Set:
Output Program: AIDSTD
File Protection: (none)

The next step is to create a command macro that will be copied and changed 8 times to output all the other libraries.

The command macro to output the fielded library follows. Name it AIDFLD.

HL HL D

C
H A I
D F L
D FR ** *
** * ** * KY
RL RL RL
HL HL HL

Copy this command macro 8 times. Use the following 8 names. Note that the boldface C changes for each library and the boldface letters FLD also change for each library. In some of the command macros, the letter H in italics (after the boldface c) may have to change to the letter G to get to the selection for printing the library.

AIDFIL D FIL
AIDEXT I EXT
AIDSRT F SRT
AIDOUT E OUT
AIDMAC H MAC
AIDREC B G REC
AIDKEY G G KEY
AIDSTD A G STD

You will also need an additional command macro named AIDTERM as shown below.

** * ** * ** *
HL HL HL
** * ** * ** *

The final program is a macro procedure program which is given below. This is the controlling program to output the various libraries in a flat ASCII format.

!SCREEN SHOW <TOP>
MOVE ' ' TO $VAR02. ADD 0 TO $VAR02.
SHOW <LOC 3.15> 'AID CONVERSIONS'
<LOC 4> '1. STANDARD JOBS-1 FILE'
<LOC 5> '2. RECORD FORMAT-1 FILE'
<LOC 6> '3. FIELD EDITS'
<LOC 7> '4. FILE EDITS'
<LOC 8> '5. OUTPUT PROGRAMS'
<LOC 9> '6. SORT PROGRAMS'
<LOC 10> '7. EXTERNALS'
<LOC 11> '8. MACRO PROCEDURES'
<LOC 12> '9. KEYSTROKE MACROS-1 FILE'
<LOC 13> '0.TERMINATE'.

ACCEPT <LOC 14,25> $VAR02
ELSE GOTO !SCREEN.
IF $VAR02> 9 PAUSE 'INVALID SELECTION';
GOTO !SCREEN.
GOTO !TAPE.
!TERM EXECUTE AIDTERM.
STOP.
!TAPE
IF $VAR02 = 0 GOTO !TERM.
IF $VAR02 = 1 EXECUTE AIDSTD.
IF $VAR02 = 2 EXECUTE AIDREC.
IF $VAR02 = 3 EXECUTE AIDFLD.
IF $VAR02 = 4 EXECUTE AIDFIL.
IF $VAR02 = 5 EXECUTE AIDOUT.
IF $VAR02 = 6 EXECUTE AIDSRT.
IF $VAR02 = 7 EXECUTE AIDEXT.
IF $VAR02 = 8 EXECUTE AIDMAC.
IF $VAR02 = 9 EXECUTE AIDKEY.

GOTO !SCREEN.

NOTE: END OF AID MACRO PROCEDURE.

Once all these programs are keyed in, proceed with the instructions that came with the magnetic tape to pull tapes of your libraries for DMAC to convert.

Return to Questions
 

189. The batfile has the line "de -LOGIN %OPID%". I don't want to have my operators login twice, once to Novell and again to Unibase. But the command line call to de with login name is not working. Why not?
A.

Your problem is that OPID isn't stored in upper case. When you add a user to Novell (either with nwadmin or netadmin) be sure to type the name in all uppercase. Then when you want to reference the Login_Name environment variable that Novell provides, the result will be in all upper case.

OPID Syntax: SET OPID=LOGIN_NAME

This line goes in the Novell system login script.

Return to Questions
 

190. How does TeraForm's OCR/ICR interface with Unibase Image Entry?
A.

TeraForm's OCR/ICR recognition product produces a flat text file that identifies the record format and field for the "ICR'ed" data and also gives co-ordinates for the zone on the image that will display the data which was "ICR'ed". This text file can be converted into a Unibase by DMAC data file by use of the program ASCII2DF.

The Unibase record formats and standard job must already be present for ASCII2DF to operate.

A sample text file produced by TeraForm is shown below. The file is named EOB.TXT and when the name of the file is used as an argument to ASCII2DF, a Unibase file named EOB is created. Also, a sub-directory named EOB is created under the IMAGE sub-directory for Unibase and all the necessary tif files for the batch EOB are placed there. (It is possible to have data for more than one batch in a .TXT file. ASCII2DF will create a sub-directory under IMAGE for each filename, as well as creating the datafile.).

Batch Name: EOB Batch Name; Image sub-dir name
Form ID: 10 Standard Job Name: 10
Image File: c:\unibase\Image\eob1.tif loc of image; used until next img
Format: 1 Record format Name: 10-1
Field ID: 2 Field into which data is placed
Field Name: Provider_Name not used by ASCII2DF
Coords: 1610 238 244 32 zone coordinates where data found
Data Type: Text not used by ASCII2DF
Data: INC data ICR'ed by TeraForm
Field ID: 4 Repeated for as many fields in
Field Name: Provider_ID Record format. Note that
Coords: 1615 275 194 31 fields are even numbers.
Data Type: Text
Data: 161387862
Format: 2 Record Format Name: 10-2
Field ID: 2
Field Name: Last_Name
Coords: 139 645 157 32
Data Type: Text
Data: FISCHER
Field ID: 4
Field Name: First_Name
Coords: 402 646 111 32
Data Type: Text
Data: JOYCE
Format: 3 Record Format 10-3/may be repeated
Field ID: 2
Field Name: Date_of_Service
Coords: 689 644 177 34
Data Type: Text
Data: 01/13/95
Field ID: 4
Field Name: Expense
Coords: 1349 644 111 32
Data Type: Text-Numeric

Data: 25.85
Field ID: 6
Field Name: Copay
Coords: 1968 642 241 29
Data Type: Text-Numeric
Data: 
Field ID: 8
Field Name: Benefit
Coords: 2268 646 88 30
Data Type: Text-Numeric
Data: 5.63
Format: 4
Field ID: 2
Field Name: Expense_Subtotal
Coords: 1349 718 111 31
Data Type: Text-Numeric
Data: 25.85
Field ID: 4
Field Name: Copay_Subtotal
Coords: 1968 711 241 41
Data Type: Test-Numeric
Data: 
Field ID: 6
Field Name: Benefit_Subtotal
Coords: 2268 719 89 30
Data Type: Text-Numeric
Data: 5.63
Format 2,3,4 may be repeated
Image File: c:\unibase\image\eob2.tif Next image used
Format: 1 Record Format 10-1
Field ID: 2 followed by formats 2,3,4
Field Name: Provider_Name as needed.
Coords: 1613 196 245 32
Data Type: Text
Data: I INC
Field ID: 4
Field Name: Provider_ID
Coords: 1619 233 192 32
Data Type: Text
Data: 161387862

When creating record formats to match this job, note that the fields into which ocr'ed data is stored are all even numbered fields. Each of these fields is preceded by a hidden field of length 20. ASCII2DF stores the coordinates of the zone for the data into these hidden fields. Then Unibase by DMAC image entry can retrieve the zone coordinates from the hidden fields and display the specified zone when the operator is in that particular field.

When possible, use the Field Names shown in the .txt file as tags for the fields when creating the record formats. This makes it a little easier to match up items. In the check box edits, mark 'Y' for Image Zone Data (the very last checkbox) for all the keying fields. Do not mark Image Zone Data 'Y' for the hidden fields. When the check box edits go to the second screen for the zones on the fields to be keyed, data must be entered for the Primary Display Zone or else an error message, "Display Zone not defined" is displayed and none of the image check box edits are saved. Since the TeraForm coordinates are used to display the zones, the data is irrelevant for all fields except one. Enter the Primary Display Zone as 0000,0000/0010,0010. Mark the Load Zone Data field as 'Y'.

When you are in Image Entry, the size of the top window where the zones are displayed is determined by the size of the largest Primary Display Zone. So at least one field in at least one record format for the standard job to be corrected/verified must be large enough to display all the zones defined by the TeraForm coordinates in the batch. Setting one of the Primary Display Zones as 0000,0000/400,300 allocates about half the screen to the image area. If this is too big or too small, it can be adjusted accordingly in the record format.

To actually convert a TeraForm .txt file to a Unibase datafile, put the .txt file off the Unibase root. Then Type: ascii2df filename.txt
Note that the .txt has to be present.

Return to Questions
 

191. Why does my computer lock up when I exit Unibase from it's icon?
A.

On some computers, the CMOS setup for the bios has two options: "load best performance" and "load optimal performance". Choose optimal performance if exiting from a dos program or bat file locks up and does not return you to the desktop.

Return to Questions
 

192. How do I get Unibase's LANPR1 device to spool to a Novell network printer in Novell 3.x and/or Novell 4.x?
A.

From the system console screen at the console, type the following command:

SPOOL<spooler number>TO QUEUE<print queue name>

When SPOOL 0 queue_name, any output to lanpr1 will go to spool 0
When SPOOL 1 queue_name, any output to lanpr2 will go to spool 1
.
.
.
When SPOOL n queue_name, any output to lanrx will go to spool n

How to set up printer for Novell v3.x:

To create a print queue:
1. Log on to the NetWare file server as the SUPERVISOR and execute PCONSOLE.
2. Select the Print Queue Information option from the menu and press <ENTER>. If no queues have been assigned, the list will be empty.
3. Press <INSERT> and enter the new queue name, then press <ENTER>.
Queue names may be up to 47 characters long. Spaces and the following characters are NOT allowed in queue names: * [ ] / ? < > , " : ;
4. Press <ESC> to return to the Print Queue Information menu.

To create a print server:
1. Log on to the NetWare file server as the SUPERVISOR and execute PCONSOLE.
2. Select Printer Server Information and press <ENTER>. A list of all defined print servers is displayed. If you haven't yet defined a print server, the list is empty.
3. Press <INSERT>. PCONSOLE prompts you to enter the name of the print server. The name can contain up to 47 characters, but it's more practical to use a name that's brief and easy to remember - you'll need to use it every time to start the PSERVER module.
4. Select Printer Configuration. The printers are attached to the print server locally while those attached to the workstation are remote.
5. Press <ESC>. Select Queues Serviced by printer. Associate a printer with a print queue. Reference: "Learning Printing with Netware". Wave Technologies

How to set printer for Novell v4.x:

3 steps to Printer Setup:
1. Create print queue
2. Create the printer
3. Create the printer server

To create a print server:

1. Logon as supervisor to the v.4x server. The easiest way to begin the setup is to start Windows 3.x or higher and execute NWADMIN located in the public directory. You could use PCONSOLE but the new utilities seem to be a little easier.
2. Select Object/Create or select the container and press insert. You'll be presented with a dialog box asking for the type of object you want to create. Choose Print Queue and press enter. You then need to define the print queue name and the print volume (usually the SYS volume).

Creating the printer:

1. This is basically the same as setting up the print queue. Choose the container where the printer will be stored by selecting it with your mouse and pressing insert or choose Create from the Object menu.
2. Choose printer and give it a descriptive name. Click on "define additional properties" and choose Create.
3. Click on the Assignments tab located on the right hand side. Choose the queue that you created earlier.

Creating the print server:

1. As before select the container that will store the print server with your mouse and press insert or choose Create from the Object menu. Choose print server.
2. Give the server a descriptive name, click on the "define additional properties" check box and choose Create.
3. Click on the assignments tab located on the right. Select the printer that you just created by choosing "Add".

Reference: "CNE Study Guide for NetWare 4.1" Clarke, David James

Return to Questions
 

193. How do you unzone in GUI?
A.

Click on field to highlight, then click on scissors in blue box ( zone boxes will disappear), then click on paper clip, then click OK.

Return to Questions
 

194. How do I convert EZC 8.0 standard jobs and record formats to Unibase using TEXTWRITE.EXE?
A.

If you type "texwrite/?" you will get a copy of instructions displayed on screen. While the information you get is correct, the following list of instructions is a cookbook procedure you can do:

1. Install a copy of Unibase by DMAC. Let's assume it's on a standalone pc.
2. Copy the texwrite.exe file into the \unibase\bin subdirectory.
3. Copy the ezc8.0 record formats you want to convert to the \unibase\sql directory. This directory is generally empty and is as good a work area as any.
4. Change to the \unibase\sql directory. Type the following command:
\unibase\bin\texwrite R * temp
5. This should make a file named temp that holds a text only version of the EZC8.0 record formats.
6. Move the temp file to the \unibase\tmp directory.
7. Log into Unibase and go to the recfmt directory by typing:
[A] Advanced Processing
[D] File Definition
[B] Record Format
[K] Read/Write Library
Read or Write (R/W):R
Enter Device Name: TEMP
REL to proceed
Unibase displays the standard jobs being read in
REL to proceed when requested at bottom of screen.

You should now have your standard jobs converted to Unibase. From the standard job directory you may do a change on any of the standard jobs to see the batch protection, the record format names and linkages, and the field and fileedit names.

Programs such as fldedits, fileedits, outputs, sorts, and macro procedures should be copied from the EZC8.0 libraries to the corresponding Unibase directories. Only the files with a .et extension need to be copies. Then log into Unibase and parse these programs as you did in EZC8.0.

Return to Questions
 

195. I tried to run opstats and got the message "program too big to fit in memory". Now what do I do?
A.

You need to upgrade the memory for your output computers to 8mg.

Return to Questions
 

196. I went into Image Entry and the record format came up but not the image. What went wrong?
A.

If file protection is set in Standard Job as, for example, ABC/, then the IDC file should be in a ABC subdirectory. You need to check and make sure this is so, and if not, make the changes accordingly.

Return to Questions

197. I'm trying to output to tape. There are sixty files listed. Is there a way to do all of them at once instead of one at a time?
A.

No. Unibase will process them one after another, but not all at once.

Return to Questions
 

198. I installed Unibase by DMAC on a new NT server with unibase.ini etroot set to E: drive. I got an error message "trying to execute DOS bound error." What did I do and how do I fix it?
A.

You have etroot set to the wrong drive letter. You must edit the unibase.ini file in the bin directory after determining what the correct drive is.

Return to Questions
 

199. I am doing a Unibase upgrade from 7.2 to 7.45 and want to install it as a separate directory later this evening. How can I get a serial number now?
A.

Call the Unibase by DMAC Technical Support Hotline at 540-667-4695 during our regular business hours and we will walk you through the process.

Return to Questions
 

200. In my output program I have <skip 300> because all records need to end at byte 300. Sometimes it shows as all zeros. Why?
A.

Check the second page of your Standard Job. The pad/skip is probably set as zero. Make the necessary change and it should be okay.

Return to Questions
 

201. What is rfmouse?
A.

In newer versions the graphic user interface (gui) for record format generation is for those users who prefer working with a mouse (where possible) instead of a keyboard. Unibase by DMAC will allow you to select the method of generation that you prefer.

There are four selections on the gui Record Format Maintenance Menu: Paint the Screen, Check Box Edits, Define Image Zones, and Paint Zone Display. You choose the item by double clicking on the appropriate icon with the left button on the mouse.

PAINT THE SCREEN:
Choosing this option brings up a window similar in style to many found on other applications. There is a button in the upper left corner which allows you to close Paint the Screen. If changes had been made to the record format, Paint the Screen will display an Exit Record Format window with the options to Save & Exit; Exit - No Save, or Cancel (which will bring you back into Paint the Screen). The 2nd row is a series of pull down menus, followed by a third row of buttons. The bottom of the screen shows the name of the record format, the total bytes for the keying fields, and the row and column locations of the cursor. The "painting" area has scroll bars on the right side and the bottom. Paint the Screen opens with the cursor at row 1, column 1. There is also a double-headed arrow that indicates mouse position.

Actually creating a screen is very similar to the original screen painting function in Unibase. Use the arrow keys, the {FIELD REL} key, and the Page Up and Page Down keys to position the cursor. In addition, you can position the mouse, click the left mouse button, and the cursor will move to that position. Use the keyboard to enter tags (descriptions/instructions/field identifiers) and fields (data entry area) as needed. Fields are defined by using the underscore key. Once the screen has been started, various functions on the pull down menus or the button bar may speed up the process of finishing or changing the screen.

Pull Down Menus

The second row has five pull down menus labeled File, Edit, View, Options, and Help.

The File menu allows you to Save or Exit the Paint the Screen function. Again, if you choose to exit and changes have been made, the same Exit Record Format window that comes up when you click the close button comes up here.

The Edit menu allows you to Cut, Copy, or Paste, but is only active if you have marked lines for doing so.

The View menu is where you turn on/off display of Non-Display (hidden) fields.

The Option menu allows you to Set Key Order, toggle insert mode on/off (which may also be done by pressing the Insert key), enter non-display fields, and set tag attributes.

The Help menu is not implemented yet.

Button Bar

The next row has a series of buttons/icons that perform a variety of functions.
The first button saves the file with all changes that have been made. 

The next two buttons only operate if a field (or several fields) has been highlighted. You highlight a field by placing the mouse cursor in the field, clicking and holding the left-mouse button, and then moving the mouse slightly. The whole field will turn a different color. You can highlight several fields by holding down the left mouse button and moving the mouse over the fields.

The 2nd button cuts a highlighted area. The highlighted area disappears from the screen and is placed in a clipboard area. If the highlighted area is on a line by itself, or covers several lines, then the lines the fields were on also disappear and the data below those lines is moved up.

The 3rd button copies a highlighted area. The highlighted area is placed on the clipboard but the information does NOT disappear from the screen.

The 4th button pastes an area that has been cut. Be aware that if an individual field has been cut out of a line that had other fields, then that field may be pasted anywhere on the screen where it will fit. If a full line has been cut/copied, placing that data on a line by itself means the column placement remains the same. If there is not enough room for the pasted data, an error message comes up and the operation is not performed. If data is pasted between other fields, the fields below the pasting area are moved down as needed.

The 5th button toggles the display of hidden fields.

The 6th button allows you to create non-display fields. The characters ND show up in the right-most position of the button bar. Any tags/fields created while ND is showing will NOT appear for a data entry operator even though they show up on this screen. Toggling to not display the hidden fields has no effect if you are in create non-display fields mode.

The 7th button (with the keys picture), is used to set keying order. Clicking on it gives you instructions for setting keying order.

The 8th button only has an effect if a single field is highlighted. It opens a window to the check box edits for that field, provided you are changing an existing record format, not creating a new one.

Buttons 9 through 12 operate on single lines. If button 9 (with centered lines picture) is clicked, the data in the line where the cursor is located is centered. (Pressing the {FLD} key, followed by the letter {C} or pressing the {LOC RTN} key has the same effect.)

If button 10 (with the scissors and solid lines picture) is clicked, the line where the cursor is positioned is completely deleted and all other lines are moved up. (Pressing the {FLD} key, then the {DELETE} key has the same effect.)

If button 11 (with the scissors and two-color lines picture) is clicked, then the data from the cursor position to the end of the line is deleted.

If button 12 (with the paste bottle picture) is clicked, then a blank line is inserted at the cursor position and all other lines below the original cursor line are moved down. (Pressing the {FLD} key, followed by the {INSERT} key has the same effect.)

The next two groups of five buttons are similar. They set the attributes for the tag and field data for whatever is next created. The codes N, U, R, H, B stand for Normal, Underline, Reverse, Highlight and Blink. (There are default colors for these attributes, but they may be changed for data entry from the Operator Login menu off the Main Menu of Unibase by DMAC.) The current setting for attributes is indicated by a red square in the upper left corner of appropriate letter.

CHECK BOX EDITS:
Choosing this option brings up the check box edits for the first field in the record format. It is overlaid by a window that shows the status of the Data Entry Full Screen Option. If the circle has a dot in the center, then the full Screen Option is enabled and an operator will see the entire record format displayed. If the circle does not have a dot in the center, the Full Screen Option is not enabled and fields will be presented to the operator one at a time for keying. Change the option by clicking on the circle. (It does not toggle.) Then click on the Continue box.

Similar to the Menu User Interface (mui) of check box edits, each field in the record format is shown one at a time on a full screen display with all the check box edit choices. There are scroll bars on the right hand side and at the bottom of the screen. If you click on the box in the upper right corner (with an up-pointing AND a down-pointing arrowhead), the display with shrink to about a third of its size and display one column of check boxes at a time. There are scroll bars to move the check boxes up and down or right and left. (Right and left are not necessary unless you shrink the display.)

Move from check box to check box by pressing the tab key or by clicking on a particular check box with the mouse.

If a check box edit has a number of choices, the current choice is highlighted when that check box is selected. Bring up a window of the other possible selections by clicking on the arrowhead to the right of the check box edit. Make a selection by clicking on it. It will appear in the check box display and the selection window will close.

If a check box can only be yes or no, a box with dotted lines appears around the check box edit when that check box is selected. If the circle to the left of a yes/no check box has a dot in it, then the choice is yes. If the circle is empty, the choice is no.

A few of the check box edits will need data entered from the keyboard.

The first five buttons at the top of the screen are used to move to other fields in the record format. Button 1 (left arrowhead with a vertical bar) takes you to the first field in the format. Button 2 (left arrowhead) takes you to the prior field in the format. Button 3 (number sign) opens up a window with the tag names of all the fields in the record format. Highlight the field you wish to go to, then click on the Go to Field Indicated box. Button 4 (right arrowhead) takes you to the next field in the format. Button 5 (vertical bar with right arrowhead) takes you to the last filed in the format. If any of the button icons are light gray instead of black, those functions are not available. (For example, if you are already on the first field, then the first two buttons are useless and so are shown in light gray.)

Many of the mui ways of proceeding to the next field still exist. Press {REC}{FWD} to go forward or press {REL}. Press {REC}{BACK} to back up to the prior field in the record format.

The 6th button is used to duplicate check box edits from other fields. When you click on it a window opens up with the tag names of all the fields in the record format. Highlight the field whose check box edits you wish to duplicate, then click on the Dup Field Indicated box.

DEFINE IMAGE ZONES:
Choosing this option brings up a divided screen. The blank area on top is where the image zones will be drawn. The bottom area shows the data entry screen that was painted using the Paint the Screen option.

A sample image is needed to create the zones the operator will see while keying. So the first thing this option does is ask you for an image to display. A box labeled File, Open... appears which displays the names of the files in the unibase\image\ sub-directory. Choose an image that goes with the record format you are displaying by locating the image name in the leftmost box. Display the image either by double-clicking on its name or clicking on the OK button on the right-side of the File, Open...box. (You may also choose images from sub-directories under the image directory.) The File, Open... box will disappear and as much os the image as will fit displays in the view area at the top of the screen.

The left most button at the top of the screen is used to close this option. If changes had been made to the record format, Define Image Zones will display an Exit Record Format window with the options to Save & Exit; Exit - No Save, or Cancel (which will bring you back into Define Image Zones.)

The 2nd row is a series of pull down menus, followed by a 3rd row of buttons. The data entry screen area has scroll bars on the right side and the bottom.

Define Image Zones is entirely mouse driven so an arrow shows up that indicates mouse position. The mouse performs different functions depending upon which window it is operating in. It is used to draw zones when in the image window, highlight fields when in the data entry screen window, and perform specific functions when buttons are clicked.

The Unibase by DMAC mouse driven screen generator is extremely versatile in that zoning is sone in the fashion most comfortable to you. You may select a field, then zone it, or draw the zones, then attach them to a field. There are also a variety of ways to do these procedures, depending upon whether you prefer menus or buttons. Various steps for a particular procedure will be described. Remember that you may choose whatever step is most logical to do first for you.

Pull Down Menus

The 2nd row has five pull down menus labeled File, Edit, View, Options, and Help.

The File menu allows you to Save or Exit the Define Image Zones function. Again, if you choose to exit and changes have been made, the same Exit Record Format window that comes up when you click the close button comes up here.

The Edit menu allows you to Cut Display Zone, Cut Image Zone, Cut Highlight Zone, or Copy All Zones. However, these operations only make sense if a field is active that is already zone.

The View menu can be used to scroll up, down, left, or right one "jump" at a time. It is also where you turn on/off the display of hidden fields.

The Options Menu lets you Attach Zones to Field or Define Zones for Next Field (which clears any zones on the screen.)

Drawing Zones

A zone is drawn on the image by holding down the left mouse button and dragging the mouse to the right and down. As you move the mouse, a rectangular box is drawn between the point where you first clicked the mouse and the current position of the mouse. (If you move the mouse left or up, no box shows up.) When the box is the desired size and shape, release the mouse button. In addition, the 8th and 9th buttons on the button bar now have color to indicate they can be used. (Before the first zone is drawn, buttons 8 through 11 are gray outlines only.)

This 1st box is called the display zone. You may now draw an image zone inside the display zone just the way you drew the display zone. If the image zone is NOT completely inside the display zone, Unibase brings up a window title "Define Zones Error" that has two buttons. You may either clear the image zone by clicking on Cancel, or make the image zone the new display zone by clicking on OK. Notice that button 10 now has color to indicate that it is active. One more zone, the highlight zone, may be drawn inside the image zone. An error window giving different options comes up if the highlight zone is not active. (The colors of the boxes may vary, depending upon whether your image has a black background or a white background. But colors around buttons 9 through 11 should always be blue, green, and red.)

Selecting a Field

A field in the data entry screen is selected by putting the mouse cursor anywhere in the field (even the tag area) and double clicking the mouse. (If you double click on a tag only field, you get a window titled "Record Format Error" that tells you a tag must have a field to hold the image zones. Click on OK to try again. If you double click in an area where there is no field, you get a similar "Record Format Error" window.)

Attaching Zones to Fields

The crucial step in defining image zones is to attach the zones to the fields. It is possible to draw (mouse?) any number of zones, but unless you specifically attach the zones to a field, they will be lost.

If you select a field first, then draw the zones for that field, you must attach the zones to the field in one of two ways. Click on button 12 (the paper clip) and a window titled "Attaching Zones To Field" opens up. It has two choices. Click on OK to attach your zones to the highlighted field or click on Cancel to NOT attach and give yourself a chance to redraw the zones. The same window titled "Attaching Zones To Field" opens up with the same two choices. Once a field has zones attached to it, the first character of the field changes from a carat (^) to an asterisk (*) so that you know the field has been zoned.

Pull Down Menus

The second row has five pull down menus labeled file, Edit, View, Options, and Help.

The File menu allows you to Save or Exit the Paint the Screen function. Again, if you choose to exit and changes have been made, the same Exit Record Format window that comes up when you click the close button comes up here.

The Edit menu allows you to cut (remove) the display zone, image zone, or highlight zone, form the image view, but only works if there are zones showing on the image. The Edit menu also lets you copy all the zones displayed to any field. When you choose this options, only the zoned area is displayed, the rest of the image is cleared and replaced with a gray background. Copy the zones to a field by moving the mouse cursor to the desired field on the data entry screen and double clicking. A window titled "Attaching Zones To Field" opens up and three choices are displayed: OK to attach the zones to the field indicated, Abort to redefine the zones before attaching, or Cancel to select a different field.

The View menu is used to scroll the image area up, down, left, or right a small increment at a time. It is also where you turn on/off display of Non-Display (hidden) fields.

The Options menu allows you to attach the zones to a field or to define the zones for the next field (which clears the zones off the screen and puts the image back to its initial position.) If you choose "attach", only the zoned area is displayed, the rest of the image is cleared and replaced with a gray background. Attach the zones to a field by moving the mouse cursor to the desired field on the data entry screen and double clicking. A window titled "Attaching Zones To Field" opens up and the same three choices described above are displayed: OK, Abort, or Cancel.

The Help menu is not implemented yet.

To change the size of the image display area, position the mouse on the dividing line between the image display area and the data entry screen area.. The cursor will become a double-headed arrow to indicate that's where you are. Hold the left-button on the mouse and move the mouse up or down to reduce/enlarge the area devoted to the image display. Unibase has a minimum and maximum display that it will not let you exceed.

You may either draw a zone first and then attach it to the field of your choice, or select the field first, then draw your zone.

SELECT FIELD FIRST
Place the mouse cursor anywhere in the field to be zoned and double click to select the field. It will change color to show it has been selected.

PAINT ZONE DISPLAY
If changes had been made to the record format, Paint the Screen will display an Exit Record Format window with the options to Save & Exit; Exit - No Save, or Cancel (which will bring you back into Paint the Screen). The second row is a series of pull down menus, followed by a third row of buttons. The bottom of the screen shows the name of the record format, the total bytes for the keying fields, and the row and column locations of the cursor. The "painting" area has scroll bars on the right side and the bottom. Paint the Screen opens with the cursor at row 1, column 1. There is also a double-headed arrow that indicates mouse position.

Return to Questions
 

202. Will Y2K have an affect on my Unibase by DMAC program?
A.

If you are running on a release of Unibase by DMAC lower than 7.42 you should make arrangements to upgrade as soon as possible. Also, you will want to examine the makeup of any of your programs that rely on date storage. For a further explanation, or if you have specific questions, please contact the Unibase by DMAC Technical Support Hotline. Our number is 540-667-4695.

Return to Questions
 

203. What types of enhancements have been made to Unibase by DMAC for the 7.460i version?
A.

1. The File Input/Output Function [E] Read Unformatted File will do short reads now. That is, a new record will be started whenever a delimiter is encountered. The delimiter must be entered as a decimal number, usually "010" for dos-based systems.

2. A variable may now be defined to be an array. The syntax is - 
define array arrayname[numrows][numcols]

where numrows is the number of rows in the array and numcols is the number of columns in the array. Both numrows and numcols are expressed as integers.

Further, the elements of the array each have the default specification as for single Unibase by DMAC variables. Should one need a different size, then ":nnn" may be appended to the numcols item where nnn is the size in bytes of the variable.

In particular, an array defined as follows:
define array buffnam[1][1:47]

would replace the definition of a 47 character buffer in the Tartan Data Entry language.

3. For field edits, an asterisk in parentheses (*) denotes the current field.

4. The control function <record> (not <records>, which is something different) returns the current record number.

5. The environment variable UBRW (UniBase Record Written) has been added. When set to Y, the last record being entered (not verified) is removed from the file if the operator terminates/interrupts the batch before entering a keystroke. This happens even if a field edit has been run on the record.

6. Unibase by DMAC has implemented reading/writing ascii text files with the AID language. The these text files must be in the "text" sub-directory under the ETROOT. They may not have an extension in the name. Sub-directories may exist under the "text" sub-directory. Defining and accessing these files is done with several new verbs which you can access by asking for them in this technical support program.

7. Because DMAC has been converting customers where programs accessed fields using their keying order number instead of their field order number, an option has been added to store batch/file data in keying order sequence. This avoids having to change massive amounts of code where the field references were different.

The feature is implemented from the record format maintenance screen. When item "[D] Edit Check Boxes" is chosen, the third question is "Use Keying Order as Field Number: N". Default is "N". Change to "Y" to have data in batches stored in keying order instead of field number order.

CAUTION: Using this feature means that if you change keying order on a record format, any batches keyed prior to the change will not be usable in data entry.

8. DMAC runs on a variety of platforms. Some of those platforms are more useful than others in providing data about the number of users of the software. The platforms that do not provide this information require other solutions. Unibase by DMAC uses a file called "comname" that resides in the bin directory to track the users logged into Unibase. The users are tracked by their computernames, NOT but their Unibase operator id names.

If a user does not exit Unibase by using the exit options on the menu, then the user's computername is not cleared from the comname file. To keep comname cleaned up, DMAC has added a new program: "ntstat2.exe" which should be run on a regular basis when the fewest operators are logged into the system. Use "scheduler" for NT systems to automate execution of nstat2. (Use "cron" for UNIX systems to automate execution of UNSTAT2.)

NSTAT2 is a 32-bit application and must be in the sub-directory "bin32" under your ETROOT directory. It should also be run from the server. If users are accessing the NT server using dos with tcp/ip, then they should not execute ntstat2 from their workstations.

To get mor information about NTSTAT2, type "ntstat2/?" from the command line in the bin 32 sub-directory.

9. More sophisticated scanners will create ".IDC" files and put them in the "ETROOT\idc" sub-directory. Unibase Image Entry uses these files to determine which tiff images to use for a batch of image entry. Unibase assumes the images are in the "ETROOT\image" sub-directory unless the fourth parameter of the line entry in the ".IDC" file specifies a line number in the "imgpath.idx" file.

The entry in the "imgpath.idx" file is a path that precedes the tiff name in the ".IDC" file. (In other words, Unibase is NOT expecting the tiff name in the ".IDC" file to have a complete path name, just a partial path from the image sub-directory.)

However, some scanners can only put entries into an ".IDC" file with a complete path. To accommodate these scanners, put this same path as an entry in the "imgpath.idx" file. Then put a minus sign before the parameter in the ".IDC" line that specifies the number of the entry in the ".IDC" file.

Then Unibase Image Entry will "subtract" the contents of that line number from the tiff name given in the ". IDC" file before preceding the tiff name with the path in the "imgpath.idx" file. (Yes, it sounds redundant, but Unibase was not consulted before this particular scanner software was designed to put only complete path names into a text file.)

For example, the ".IDC" file for a particular batch might contain the line:
i:\custa\joba\tifnam.tif:2:01:-03:1:

and the corresponding entry in the "imgpath.idx" file will have the entry:
i:\custb\jobb

Unibase will look for the tiff as
i:\custb\jobb\tifnam.tif

instead of 
i:\custb\jobb\custa\joba\tifnam.tif

which is what Unibase would look for it the imgpath entry were a positive number instead of a negative number.

Note that the directory path may be changed with this technique PROVIDED the new directory path has exactly the same number of characters as the old directory path.

Return to Questions
 

204. How do I get Chi Corporation software to work with Unibase's tape utility menu?
A.

A. Assuming you are using a Chi card, instructions are as follows:

Rename api.exe to tdriver.exe and put it in the bin directory.
Copy outright.cfg to unibase\bin directory.
Copy lca.dmd and lca.sgl to unibase\bin directory.

In the unibase.ini file (in the unibase\bin directory) insert the following line:
UBTPCL=y Also make sure that PATH has an = sign after it.

If you use SCSI cards, then the above still holds for 16bit DOS versions of Chi's outright software. However, you now need an aspi manager for the outright software to talk to. This is supplied by the company that supplies the scsi card. There should/may be dos and windows versions of the aspi manager. You'll need the dos version to go with the dos version of outright.

The above definitely works for a dos client, regardless of the server.

For any SCSI drive, tape drive MUST be turned on before workstation is turned on or operating system can't find the configured device and Chi's OR software (and consequently Unibase) won't find the tape drive.

For DOS

OR cannot find the tape drive in the booted dos mode of Win 95 with the dos aspi manager and definitely not in Win 95. This will be corrected when we do 32bit tapespol.

OR16 in win95 with aspi32 locks up when you try to configure adapter.
OR32 in win95 with aspi32 works fine.
OR16 ind dos with aspi8dos.sys for adaptec.

Call up OR first.
Configure. Alt-c brings up configuration menu.
Configure aspi/scsi. Have to put in number of your device.

Return to Questions
 

205. How do I make tapespol work with a SCSI drive?
A.

Chi Corporation SCSI tape drive with 16bit version OR (Outright) software.

Adaptec SCSI board with 16bit version of aspi manager. It is named aspi8dos.sys and must be loaded in memory.

 Tape drive MUST be turned on.

First you have to make a configuration file (outright.cfg) that works for your configuration.

Execute Chi's software named OR. You'll see an Event Log come up on your screen.

Either click on Config in the tool bar at the top or type alt-c and you will get a small menu. Choose the third item - Configure ASPI/SCSI.Enter the SCSI Address for the tape drive. This is the physical number assigned to each SCSI device in your system. The lower the number the higher the priority for the device. (Our test system happened to be "4".)

You MUST put an X in Adapter Option 1. (This is done by pressing the space bar.) Then click on OK to save the configuration. 

This creates the outright.cfg file that is put into the \unibase\bin\directory.

You should then run Test Adapter to see if the OR software sees the tape device. You may also want to try writing a file to the tape with the OR software.

Return to Questions
 

206. I was trying to install the Unibase program and I got the following error message: "ordinarily at this time you would see a list of network drives. This list has been suppressed for one or more reasons." What did I do?
A.

It sounds as if you installed the program on something other than a workstation (maybe the server?). Go to a workstation and install the program. If you still get this error message, call the Unibase by DMAC Technical Support Hotline at 540-667-4695.

Return to Questions
 

207. I was trying to output without standard job and it only printed 80 columns at a time. Why?
A.

Go into your local printer and change the settings from portrait to landscape.

Return to Questions
 

208. While trying to output without standard job an error message "read error in .r" appeared. What can I do to output?
A.

You need to reparse the output program then try again.

Return to Questions
 

209. How do I set a field to allow either must be completely filled or completely empty?
A.

You set it for must complete but not must enter. That way an operator can skip the field, but if one keystroke is entered, then all keystrokes must be entered.

Return to Questions
 

210. While I was upgrading my Unibase program to version 7.46 (using a DOS client) I got an error message, "memory_overwrite". Why?
A.

Under a DOS client, Unibase version 7.46 requires at least 8 mg of memory. You'll need to increase the memory.

Return to Questions
 

211. While in Unibase, I got this error message: "mirror copies of the FATT` don't match". What does this mean?
A.

It means you are having a hardware issue. If your are using Novell, run vrepair. If you are using DOS, run scandisk. If this does not help, call the Unibase by DMAC Technical Support Hotline at 540-667-4695 and we will try to help you or give you some answers.

Return to Questions
 

212. While using the Unibase program, the message "FAILED ^^ - Error message [FAILED to find [COMMON] configuration no changes made]." What is wrong ?
A.

Check your output directory in the unibase.ini file. You probably have 0 bytes in this directory. You need to make the proper change to the number of bytes and the message should go away.

Return to Questions
 

213. I tried to enter a file name while running KS macro and received this error message: "155 - invalid virtual channel", "I/O: v/seek error". My server is Novell 4x and the client is Win3.x. I had to reboot to get out. What can I do to correct this problem?
A.

You need to upgrade your version of Unibase to 7.46.

Return to Questions
 

214. While running output to program, 58 batches, I got the following error message: "invalid substring error 5:xx8-10". What do I do to correct this?
A.

You need to re-parse the program.

Return to Questions
 

215. I created a standard job and was saving it when I got the message "Can't create stdjob". Why?
A.

The standard job name already exists in the ETROOT/stdjob directory.

Return to Questions
 

216. The message "Can't execute dumpdf" came on the screen when I was trying to dump a file. Why?
A.

This message will display when execution of the 'Dump a File' function is interrupted or if the file is corrupt.

Return to Questions
 

217. The message "Can't execute dumpix" came on the screen when I was trying to dump an index. Why?
A.

This message will display when execution of the 'Dump Index' function is interrupted, or if a file within the index is corrupt.

Return to Questions

 

218. Why do I get the message "Can't execute File Edit" when I try to run a file edit?
A.

The file edit name does not exist or there is not enough memory to load the program.

Return to Questions
 

219. I typed "menu" from the DOS prompt and am getting the error message "Can't execute MENU.....TERMINATING [nn]". Why?
A.

(nn=[operating system error code]). There is not enough memory to load the MENU program.

Return to Questions
 

220. I can't execute a sort program. Why?
A.

There is not enough memory to load the sort program or the named program does not exist in sort directory.

Return to Questions
 

221. I'm on a Unix system and I get the error message "Can't get UBTERM type". Why?
A.

The terminal type defined in UBTERM (Unix Systems) does not exist in the ETBIN/termcap file.

Return to Questions
 

222. I'm trying to open a device table and keep getting the error message "Can't open device table". Why?
A.

The device table file SPOOLDIR/devtable does not exist. Create the file by selecting: System Functions menu option [E] Spooler Maintenance.

Return to Questions
 

223. Why, when I tried to start a standard job in data entry, did I get the error message "Can't read the record format"?
A.

The record format(s) required by the standard job contains errors or is corrupted and cannot be read. Press {FIELD REL} to proceed. Recreate the record format and try again.

Return to Questions
 

224. I pressed Shift+F1 for the help file, but all I got was "Can't Open Help File". What do I do to access the help file?
A.

The help files are missing from the ETROOT/help directory. Get the source diskettes or CD and copy all files with the .hlp extension to the ETROOT/help directory.

Return to Questions
 

225. I tried to release the current field and received the error message "Can't open xxxxxxxxx.r - Quitting". Why?
A.

The record format specifies that the field edit must be run when the current field is released. This error message is displayed if the field edit specified in the standard job does not exist. The field edit name is displayed where X's are shown. This error message is followed by the error message "Cannot Start Field Edit".

Return to Questions
 

226. I'm trying to enter a file and I keep getting the error message "Cannot create datafile". What can I do to fix this?
A.

This error message is displayed if the standard job or the job specifications for Data Entry menu option [B] Enter a File specify a format link that cannot be created. For example, the standard job may specify that format 1 links to format 2, but does not assign format 2. Press {RESET} or {FIELD REL} to return to the Data Entry menu. Check and correct the format numbers and links.

Return to Questions
 

227. I keep getting the error message "Cannot create lockfile" when I try to open a file. Why?
A.

When a data file is opened, Unibase by DMAC creates a lock file etroot/misc/xxxxx.lck to indicate that the data file is in use. This error message is displayed if Unibase by DMAC cannot create the lockfile for the data file you wish to open. Press {RESET} or {FIELD REL} to return to the Data Entry menu. Check and correct the format number and links.

Return to Questions
 

228. I'm trying to get in to Data Entry and it keeps giving me the error message "Cannot open Check Digit File". How can I get in to data entry?
A.

When Unibase by DMAC Main menu option [B] is selected, Unibase by DMAC reads the file ETROOT/misc/chkdig.et which contains the check digit calculating algorithms. This error message is displayed if the file does not exist or has been damaged. Remove the damaged file from the ETROOT/misc directory and re-program the check digits. Press {RESET} {FIELD REL} to return to the Unibase by DMAC Main Menu. The data entry supervisor can create or re-program the check digit file by selecting File Definition menu option [I] Check Digit.