home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ │
- │ │
- │ ██ ██ ███████ ████████ │
- │ ██ ██ ██ ██ │
- │ ██ ██ ██████ ██ │
- │ ██ ██ ██ ██ │
- │ ██ ██ ██ ██ │
- │ █████████ ██ ██ │
- │ │
- │ │
- │ UFT (UNATTENDED FILE TRANSFER SYSTEM) │
- │ │
- │ Copywrite TJ's LAB, 1988 │
- │ │
- └─────────────────────────────────────────────────────────┘
-
-
- RELEASE #2
-
-
-
-
-
- UFT (which uses DSZ transfer programs) is a communications package that
- will enable you to create a system of automated file transfers. Transfers
- that can take place at given times and events, unattended by humans.
-
-
-
-
-
-
-
-
-
- ┌─────────────────────┐
- │ TJs LAB │
- │ 4409 Beaumont Drive │
- │ Orlando, Florida │
- │ 32808 │
- └─────────────────────┘
-
-
-
-
-
-
-
-
-
- TABLE OF CONTENTS
-
-
- Introduction/Credits 1
- Program Definition 2
- Hangup 2,14,15
- Check 2,14,15
- Waitfor 2,14,15
- Pause 2,14
- Answer Modem Setup 2,3,14
- Call Modem Setup 2,3,14
- Database Structures 4
- Data Dictionary 6
- Edit the Databases 7
- Editing the Call Database (UFTSEND.DBF) 7
- Editing the Answer Database (UFTREC.DBF) 8
- Editing the User Database (UFTUSER.DBF) 9
- Simple Editor 11
- Registration/Support 12
- Quirks/Misc Notes 13
- How UFT can be used 14,15
- DOS ERRORLEVEL settings 13
- MAKECALL.BAT 3,14,15
- ANSWER.BAT 3,14,15
- SF.BAT 3
- MC.BAT 14
- * GETTING STARTED 15
-
-
-
-
- Page 1
-
- UFT system requirements: Hard Disk, 640K memory, IBM compatible computer,
- and a 100% Hayes compatable modem. I used an IBM PC, a Compaq 386, a Hayes
- 1200B modem, and a 9600 V Series modem to create this system...
-
- UFT was created so that files could be uploaded/downloaded unattended by
- humans. So that one computer could send another files when it feels it
- has the need...
-
- This program will run as a standalone, in a batch or with a scheduling
- program.
-
- UFT was written using Nantucket Corporation's Clipper (Summer 87),
- Tom Rettig's Library, and SilverWare Inc's SilverComm Communications
- Library. Its databases are compatible with dBase files (.DBF).
-
- A great deal of credit is due Omen Technology Inc for suppling the
- transfer programs/protocols (DSZ).
-
- One day I downloaded DSZ from a major BBS. I was so enthralled by it, that
- I got my company to buy/register it. I recommend you do the same. Its a
- great product, and note that UFT does not even come close to maximizing
- DSZ's vast potentials! But please register your copy of DSZ with Omen.
-
- To quote DSZ's owners:
-
- "Dsz is not and never has been public domain. Every version of dsz has
- included a Copyright Notice and a prohibition against sale or
- modification. Dsz is not free software. There is no usage counter or
- other Trojan Horse in dsz, but if you use this program, you are obligated
- to register it.
-
- Dsz is a user supported program developed and supported by Chuck Forsberg,
- owner of Omen Technology. Long hours of work and expen$ive resources went
- to develop and support dsz for the myriad environments users use it in."
-
- UFT is a 'front end' to DSZ, thus it requires DSZ to run. Download
- DSZ800.ARC from this BBS, or upon request and registration, I'll send you
- the file.
-
- UFT has 7 operating modes:
-
- Call Phone Number & ID <UFT 1-407-231-3963 SAM0288>
- Answer To Answer <UFT A [P]>
- Hangup To Hangup Receiver <UFT H>
- Edit To Edit Databases <UFT E>
- Check To see if file transferred <UFT CHECK filename>
- Wait Wait until a specified time <UFT WAITFOR 23:30>
- Pause Pause for some seconds <UFT PAUSE 60>
-
- Four demo batch files are included (MAKECALL.BAT, ANSWER.BAT, MC.BAT &
- SF.BAT) to demostrate the ways you could use UFT to make/complete attended
- and/or unattended file transfers.
-
-
- Page 2
-
-
- To edit the 3 databases, view the transfer logs (UFT.LOG & UFTREC.LOG),
- read the UFT.LOG, or to use a Simple Editor, use UFT E .
-
- To insure that the modem hangs up the receiver (especially if long distance)
- the UFT H option can be used. Note, it usually hangs up without this!
-
- UFT CHECK <filename> will see if filename have been successfully sent, and
- if so, erase it.
-
- UFT WAITFOR <HH:MM:SS> will wait until the specified time, then end.
-
- UFT PAUSE <seconds> will pause for the specified amount of seconds, then
- end.
-
- -------------------------------------------------------------------------------
-
-
- File List
- Date: 9/1/88
-
- Programs and procedures:
-
- UFT.EXE - The main program.
- ANSWER.BAT - Batch file to set the DSZ LOG, then run UFT in the answer
- mode. If a second parameter of 'P' is added, a user list
- will be printed out as callers call into your UFT A.
- MAKECALL.BAT - Batch file to call another computer and peform sending and
- receiving of files/directories.
- SF.BAT - Batch file to call another machine and send it a file
- or directory.
- DSZ.COM - Transfer protocol used with UFT
-
- Databases:
-
- UFTREC.DBF - Database (1 record) that contains the modem settings, etc
- for UFT A
- UFTSEND.DBF - Database (1 record) that contains the modem settings, etc
- for UFT <phone-number ID>
- UFTUSER.DBF - Database of all Users, their IDs, and Upload/Download
- directories.
-
- Index files:
-
- UFTUSER.NTX - Index of UFTUSER.DBF, indexed on the ID
-
- Memory files:
-
- LASTCALL.MEM - Contains the date, time, and name of the last caller to
- UFT A
-
- Log files:
-
- UFT.LOG - Calling log.
- UFTREC.LOG - Receiving log.
-
- Page 3
- ---- ANSWER SETUP
-
- Run UFT E to and edit your UFTUSER.dbf. Create a new record for each
- user/caller that will be using your system. Be sure to put in their
- Send (Upload) and Receive (Download) directories into this database.
- All files in the Send directory will be sent to the User after the UFT A
- receive all files sent to it into the Receive directory.
-
- Check out the UFTREC.dbf to insure it has the proper baud rate, and
- port numbers (Other parameters too).
-
- On the machine you dedicate as the one to receive calls, run ANSWER.BAT or
- modify it to your needs. NOTE! You need only to run UFT A to receive calls,
- but using ANSWER.BAT will help insure you have no HUNG computers, and that
- you do disconnect when you exit the software....
-
- ANSWER.BAT:
-
- SET DSZLOG=UFTREC.LOG && SET DSZ's LOG TO UFTREC.LOG
- SET CLIPPER=R128;X064 && SET ROOM ASIDE FOR DSZ AND INDEXING
- UFT A P && RUN UFT IN THE ANSWER MODE, PRINT CALLERS
- UFT H && RUN UFT H TO INSURE YOU ARE 'HUNG UP'
-
- ---- CALL SETUP
- To make a call might seem complicated, but essentially, the command:
- UFT <PHONE_NUMBER ID> EG: UFT 2313263 TOM1
- would call up and connect with a remote computer running UFT A (presuming
- the ID was correct).
-
- The DSZ commands are included to counter the UFT A's responses (UFT A
- expects to receive via DSZ, then transmit).
-
- MAKECALL.BAT does the following:
- -sets the DSZ LOG to UFT.LOG
- -logs onto the remote computer
- -sends the file TEXT_SA.TXT (it could have transferred a directory)
- -receives whatever the remote has to send it (if anything) into the
- local \TEMP directory (overwriting if present { -y } )
- -Hangs up the modem/phone line
-
- MAKECALL.BAT:
-
- SET DSZLOG=UFT.LOG
- UFT 1-407-295-1704 NEW
- DSZ port 1 sb -k TEXT_SA.TXT
- DSZ port 1 rb -y \TEMP
- UFT H
-
- SF.BAT is a demostration of a quit way to send a specific file or
- directory via one line. Just type SF and then the file name or directory.
- SF will then call and connect with the remote computer, upload the file(s),
- then hangup. Just edit SF.BAT to call up a different number.
-
- SF.BAT EG: SF \UFT would send all files in \UFT to the remote
- computer...
- SET DSZLOG=XLOG.TXT │
- UFT 14072951704 NEW │
- IF ERRORLEVEL 7 GOTO LOOP │ Note this ERRORLEVEL statement.. If you exit
- DSZ port 1 sb -k %1 │ UFT prematurely (or press Esc), UFT sets the
- :LOOP │ dos errorlevel to 7. You can then test for this
- UFT H │ and skip the transfer....
-
- Page 4
-
- -------------------------------------------------------------------------------
-
- System: UFT - UNATTENDED FILE TRANSFER
- Author: TJ
- Database Structure Summary
- Date: 9/1/88
-
- -------------------------------------------------------------------------------
-
- Structure for database : UFTREC.DBF
- Number of data records : 1
- Date of last update : 8/31/88
- Field Field name Type Width Dec
- 1 SYSTEM Character 40
- 2 PARSET Numeric 1
- 3 STOPBITS Numeric 1
- 4 DATABITS Numeric 1
- 5 BAUDRATE Numeric 5
- 6 COMPORT Numeric 1
- 7 SETUP Character 40
- 8 C300 Numeric 7
- 9 C1200 Numeric 7
- 10 C2400 Numeric 7
- 11 C4800 Numeric 7
- 12 C9600 Numeric 7
- 13 C19200 Numeric 7
- ** Total ** 132
-
- Used by: UFT A
- Used by: UFT E
-
-
- Page 5
-
- -------------------------------------------------------------------------------
-
-
- Structure for database : UFTSEND.DBF
- Number of data records : 1
- Date of last update : 9/ 1/88
- Field Field name Type Width Dec
- 1 DBID Character 7
- 2 DBPORT Numeric 1
- 3 DBBAUD Numeric 5
- 4 DBPARITY Numeric 1
- 5 DBSTOP Numeric 1
- 6 DBWORD Numeric 1
- 7 DBAUTO Logical 1
- 8 MODEMSTR Character 60
- 9 WAITFOR Numeric 5
- ** Total ** 83
-
- Used by: UFT A
- Used by: UFT E
-
- -------------------------------------------------------------------------------
-
-
- Structure for database : UFTUSER.DBF
- Number of data records : 6
- Date of last update : 9/ 1/88
- Field Field name Type Width Dec
- 1 ID Character 7
- 2 LCODE Character 20
- 3 FIRST Character 20
- 4 LAST Character 20
- 5 BUSINESSNM Character 30
- 6 ADDRESS Character 25
- 7 CITY Character 15
- 8 STATE Character 2
- 9 ZIP Character 5
- 10 HOME Character 14
- 11 BUSINESS Character 14
- 12 COMPUTER Character 25
- 13 LASTACCESS Date 8
- 14 NO_OF_CALL Numeric 6
- 15 OVERWRITE Logical 1
- 16 RECEIVE Character 60
- 17 SEND Character 60
- 18 NOTES Memo 10
- 19 ERRLEVEL Numeric 5
- ** Total ** 348
-
- Used by: UFT A
- Used by: UFT E
-
- -------------------------------------------------------------------------------
-
-
-
- Page 6
-
-
- System: UFT - UNATTENDED FILE TRANSFER
- Author: TJ
- Data Dictionary
- Date: 9/1/88
-
- -------------------------------------------------------------------------------
-
-
- Field Name Type Len Dec Database Remarks
- ────────────┬──────┬──────┬─────┬─────────────┬──────────────────────────────
- ADDRESS C 25 0 UFTUSER.DBF user's address
- BAUDRATE N 5 0 UFTREC.DBF answer baud rate
- BUSINESS C 14 0 UFTUSER.DBF user's business phone number
- BUSINESSNM C 30 0 UFTUSER.DBF user's business name
- C1200 N 7 0 UFTREC.DBF number of 1200 baud connects
- C19200 N 7 0 UFTREC.DBF number of 19200 baud connects
- C2400 N 7 0 UFTREC.DBF number of 2400 baud connects
- C300 N 7 0 UFTREC.DBF number of 300 baud connects
- C4800 N 7 0 UFTREC.DBF number of 4800 baud connects
- C9600 N 7 0 UFTREC.DBF number of 9600 baud connects
- CITY C 15 0 UFTUSER.DBF user's city
- COMPORT N 1 0 UFTREC.DBF answer communications port #
- COMPUTER C 25 0 UFTUSER.DBF user's computer type
- DATABITS N 1 0 UFTREC.DBF answer stop bits
- DBAUTO L 1 0 UFTSEND.DBF not used
- DBBAUD N 5 0 UFTSEND.DBF calling baud rate
- DBID C 7 0 UFTSEND.DBF not used
- DBPARITY N 1 0 UFTSEND.DBF calling parity
- DBPORT N 1 0 UFTSEND.DBF calling communications port #
- DBSTOP N 1 0 UFTSEND.DBF calling stop bits
- DBWORD N 1 0 UFTSEND.DBF calling word length (7 or 8)
- ERRLEVEL N 5 0 UFTUSER.DBF sets DOS errorlevel
- FIRST C 20 0 UFTUSER.DBF user's first name
- HOME C 14 0 UFTUSER.DBF user's home phone number
- ID C 7 0 UFTUSER.DBF user's ID or password *
- LAST C 20 0 UFTUSER.DBF user's last name
- LASTACCESS D 8 0 UFTUSER.DBF last access by a user
- LCODE C 20 0 UFTUSER.DBF account number (not used)
- MODEMSTR C 60 0 UFTSEND.DBF calling modem setup string
- NO_OF_CALL N 6 0 UFTUSER.DBF number of calls by a user
- NOTES M 10 0 UFTUSER.DBF memofield to take notes on user
- OVERWRITE L 1 0 UFTUSER.DBF overwrite files being received
- PARSET N 1 0 UFTREC.DBF answer parity
- RECEIVE C 60 0 UFTUSER.DBF receive user's files into this
- directory. To current directory
- if no directory specified...
- SEND C 60 0 UFTUSER.DBF file to send to caller/user
- SETUP C 40 0 UFTREC.DBF answer modem setup string
- STATE C 2 0 UFTUSER.DBF user's state
- STOPBITS N 1 0 UFTREC.DBF answer stop bits
- SYSTEM C 40 0 UFTREC.DBF not used
- WAITFOR N 5 0 UFTSEND.DBF wait for CONNECT limit
- ZIP C 5 0 UFTUSER.DBF user's zip
- -------------------------------------------------------------------------------
-
- Page 7
-
-
- EDITING YOUR DATABASES:
-
- Type and enter: UFT E
-
- The following screens/windows appears onto the screen:
-
- ┌──────[ PICK THE DATABASE/LOG YOU WISH TO EDIT/VIEW ]─────┐
- │ │
- │ CALL DATABASE (UFTSEND.DBF) │
- │ ANSWER DATABASE (UFTREC.DBF) │
- │ USER DATABASE (UFTUSER.DBF) │
- │ VIEW UFT.LOG (IF EXISTS) │
- │ VIEW UFTREC.LOG (IF EXISTS) │
- │ READ THE UFT DOCUMENTATION │
- │ SIMPLE EDITOR │
- │ EXIT │
- ├──────────────────────────────────────────────────────────┤
- │ Edit/Append/Browse your user/id database │
- └──────────────────────────────────────────────────────────┘
-
- Use the up/down arrow keys to highlight the database option you wish to
- edit, then press RETURN/ENTER.
-
- If you selected the CALL DATABASE option, the following screen would
- appear:
-
-
- ┌─────────────────[ EDIT/BROWSE THE CALL DATABASE (UFTSEND.DBF) ]──────────┐
- │ DBID DBPORT DBBAUD DBPARITY DBSTOP DBWORD DBAUTO │
- │───────────────┬────────┬────────┬──────────┬────────┬────────┬───────────│
- │ │ 1 │ 4800 │ 0 │ 1 │ 8 │ F │
- │ │ │ │ │ │ │ │
- └──────────────────────────────────────────────────────────────────────────┘
-
-
- NOTE: To edit a field, highlight it, press ENTER/RETURN, then make your
- change, then press ENTER/RETURN again....
-
- Use the right/left arrow keys to 'pan' to other fields not on the current
- screen.
-
-
- ┌─────────────────[ EDIT/BROWSE THE CALL DATABASE (UFTSEND.DBF) ]──────────┐
- │DBWORD DBAUTO MODEMSTR │
- │───────┬────────┬─────────────────────────────────────────────────────────│
- │ 8 │ F │ AT&F M0 V1 Q0 E1 L1 S0=0 S7=15 S10=18 X1 │
- │ │ │ │
- └──────────────────────────────────────────────────────────────────────────┘
-
-
- Page 8
-
-
- Back to the EDIT MENU. Select the ANSWER DATABASE option.
-
- ┌──────[ PICK THE DATABASE/LOG YOU WISH TO EDIT/VIEW ]─────┐
- │ │
- │ CALL DATABASE (UFTSEND.DBF) │
- │ ANSWER DATABASE (UFTREC.DBF) │
- │ USER DATABASE (UFTUSER.DBF) │
- │ VIEW UFT.LOG (IF EXISTS) │
- │ VIEW UFTREC.LOG (IF EXISTS) │
- │ READ THE UFT DOCUMENTATION │
- │ SIMPLE EDITOR │
- │ EXIT │
- ├──────────────────────────────────────────────────────────┤
- │ Edit/Append/Browse your user/id database │
- └──────────────────────────────────────────────────────────┘
-
- ┌─────────────────[ EDIT/BROWSE THE RECEIVE DATABASE (UFTREC.DBF) ]────────┐
- │ SYSTEM PARSET STOPBITS DATABITS│
- │────────────────────────────────────────────┬────────┬──────────┬─────────│
- │ INACOMP ELECTRONIC ORDER PROCESSING │ 0 │ 1 │ 8 │
- │ │ │ │ │
- └──────────────────────────────────────────────────────────────────────────┘
-
- More fields to the right...
-
- ┌─────────────────[ EDIT/BROWSE THE RECEIVE DATABASE (UFTREC.DBF) ]────────┐
- │ DATABITS BAUDRATE COMPORT SETUP │
- │────────────┬──────────┬─────────┬────────────────────────────────────────│
- │ 8 │ 4800 │ 1 │ AT&F M0 V1 Q0 E0 L1 S0=0 S7=15 &C1 &D1 │
- │ │ │ │ │
- └──────────────────────────────────────────────────────────────────────────┘
-
- and more...
-
- ┌─────────────────[ EDIT/BROWSE THE RECEIVE DATABASE (UFTREC.DBF) ]────────┐
- │ C300 C1200 C2400 C4800 C9600 C19200 │
- │──────────────────┬─────────┬─────────┬─────────┬─────────┬───────────────│
- │ 1 │ 20 │ 147 │ 78 │ 3 │ 0 │
- │ │ │ │ │ │ │
- └──────────────────────────────────────────────────────────────────────────┘
-
- Back to EDIT MENU. Select the USER DATABASE option.
-
- ┌──────[ PICK THE DATABASE/LOG YOU WISH TO EDIT/VIEW ]─────┐
- │ │
- │ CALL DATABASE (UFTSEND.DBF) │
- │ ANSWER DATABASE (UFTREC.DBF) │
- │ USER DATABASE (UFTUSER.DBF) │
- │ VIEW UFT.LOG (IF EXISTS) │
- │ VIEW UFTREC.LOG (IF EXISTS) │
- │ READ THE UFT DOCUMENTATION │
- │ SIMPLE EDITOR │
- │ EXIT │
- ├──────────────────────────────────────────────────────────┤
- │ Edit/Append/Browse your user/id database │
- └──────────────────────────────────────────────────────────┘
-
- Page 9
-
- This is the USER database:
-
- ┌────────────────────[ EDIT/BROWSE THE USER DATABASE (UFTUSER.DBF) ]─────────┐
- │ ID LCODE FIRST LAST │
- │─────────┬──────────────────────┬──────────────────────┬────────────────────│
- │ BLTA │ 000 │ CATHY │ BUTTS │
- │ 93KDKD │ 008 │ DOUG │ │
- │ JACK │ 020 │ HELEN │ MOBLEY │
- │ BUTCH │ 002 │ BUTCH │ │
- │ SLC0933 │ 999 │ SCOTT │ CLINE │
- │ TJ │ 888 │ THOMAS │ JOHNSON │
- │ │ │ │ │
- │ │ │ │ │
- │ │ │ │ │
- │ │ │ │ │
- │ │ │ │ │
- └────────────────────────────────────────────────────────────────────────────┘
- ENTER/RETURN (EDIT) F6 (FIND ID) Esc (EXIT)
-
- More fields to right...
-
- ┌────────────────────[ EDIT/BROWSE THE USER DATABASE (UFTUSER.DBF) ]─────────┐
- │ BUSINESSNM ADDRESS CITY │
- │────────────────────────────────┬───────────────────────────┬───────────────│
- │ MICKS DINERS │ 33 E. ALTAMONTE DRIVE │ WINTER PARK │
- │ HOWEY'S MEDICAL CENTER │ 1631-21 SAN JOSE BLVD. │ JACKSONVILLE │
- │ HARLEY'S HOUSE OF HORSES │ 1202 N.W. 68TH AVE. │ MIAMI │
- │ SAM SPADE'S ICE CREAM SHOP │ 1372 KENNET ROAD │ FT LAUDERDALE │
- │ TJs LAB │ 4409 BEAUMONT DRIVE │ ORLANDO │
- │ IBB │ │ CLEARWATER │
- │ │ │ │
- │ │ │ │
- │ │ │ │
- │ │ │ │
- │ │ │ │
- └────────────────────────────────────────────────────────────────────────────┘
- ENTER/RETURN (EDIT) F6 (FIND ID) Esc (EXIT)
-
- and more...
-
- ┌────────────────────[ EDIT/BROWSE THE USER DATABASE (UFTUSER.DBF) ]─────────┐
- │ STATE ZIP HOME BUSINESS COMPUTER │
- │───────┬───────┬────────────────┬────────────────┬──────────────────────────│
- │ FL │ 32701 │ 333-2393 │ 407-821-8238 │ IBM AT │
- │ FL │ 32217 │ │ │ ? │
- │ FL │ 33126 │ │ │ IBM AT │
- │ FL │ │ 832-6826 │ 832-6833 │ COMPAQ 386 │
- │ FL │ 32808 │ (407) 231-3960 │ (407) 831-8368 │ IBM AT │
- │ FL │ │ │ │ IBM AT │
- │ │ │ │ │ │
- │ │ │ │ │ │
- │ │ │ │ │ │
- │ │ │ │ │ │
- │ │ │ │ │ │
- └────────────────────────────────────────────────────────────────────────────┘
- ENTER/RETURN (EDIT) F6 (FIND ID) Esc (EXIT)
-
- Page 10
-
-
- and more...
-
- ┌────────────────────[ EDIT/BROWSE THE USER DATABASE (UFTUSER.DBF) ]─────────┐
- │ OVERWRITE RECEIVE │
- │─────────────┬──────────────────────────────────────────────────────────────│
- │ T │ \CENT │
- │ T │ │
- │ F │ \REC │
- │ T │ \REC │
- │ T │ \ALREC │
- │ F │ \REC │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- └────────────────────────────────────────────────────────────────────────────┘
- ENTER/RETURN (EDIT) F6 (FIND ID) Esc (EXIT)
-
- and more...
-
- ┌────────────────────[ EDIT/BROWSE THE USER DATABASE (UFTUSER.DBF) ]─────────┐
- │ SEND │
- │────────────────────────────────────────────────────────────────────────────│
- │ \L43 │
- │ \L99 │
- │ \SAM │
- │ \BUTCH │
- │ \ALTAMONS │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- └────────────────────────────────────────────────────────────────────────────┘
- ENTER/RETURN (EDIT) F6 (FIND ID) Esc (EXIT)
-
-
- To exit to DOS, return to the EDIT MENU, then select EXIT..
-
- ┌──────[ PICK THE DATABASE/LOG YOU WISH TO EDIT/VIEW ]─────┐
- │ │
- │ CALL DATABASE (UFTSEND.DBF) │
- │ ANSWER DATABASE (UFTREC.DBF) │
- │ USER DATABASE (UFTUSER.DBF) │
- │ VIEW UFT.LOG (IF EXISTS) │
- │ VIEW UFTREC.LOG (IF EXISTS) │
- │ READ THE UFT DOCUMENTATION │
- │ SIMPLE EDITOR │
- │ EXIT │
- ├──────────────────────────────────────────────────────────┤
- │ Edit/Append/Browse your user/id database │
- └──────────────────────────────────────────────────────────┘
-
- Page 11
-
-
- SIMPLE EDITOR: This editor does not edit file over 64k bytes in size.
-
- Editing rules are basic ones (PgUp, PgDn, Ctrl Y to delete a line....)
-
-
-
- ┌────────────────────────────────────────────────────────────────────────────┐
- │Enter name of the file you wish to CREATE or EDIT: MAKECALL.BAT │
- └────────────────────────────────────────────────────────────────────────────┘
-
-
-
-
- Press Enter/Return on empty prompt to view all files
-
-
-
-
- Press Esc to abort
-
-
- In the above example MAKECALL.BAT was typed in, but you could have just
- pressed enter/return on an empty prompt to scroll the current directory.
-
-
-
- ╔[ PICK ONE ]╗
- ║2A-PIF.DVP ║
- ║2S-PIF.DVP ║
- ║2T-PIF.DVP ║
- ║ANSWER.BAT ║
- ┌────────────────────────────────║AUFT.BAS ║────────────────────────────────┐
- │Enter name of the file you wish ║BBS_REG.TXT ║DIT: │
- └────────────────────────────────║CHECKLOG.BAS║────────────────────────────────┘
- ║CHECKLOG.EXE║
- ║TONIGHT.BAT ║
- ║MAKEUFT.BAT ║
- Press Enter/Retur║DS.BAT ║mpt to view all files
- ║DSZ.COM ║
- ║DSZ.DOC ║
- ║DSZ800.ARC ║
- ║FIX.BAT ║
- ╚════════════╝
-
-
-
-
- Press Esc to abort
-
-
-
- Page 12
-
-
-
-
-
-
-
-
- REGISTRATION / SUPPORT
-
-
- I consider my time valuable, and therefore will not support UFT
- unless you pay me the sum of $20. For this amount, I will send you
- my phone number. You can then 'bend my ear' or leave a message/question.
- I will, to the best of my ability (and time), provide you with 'unlimited'
- support.
-
- Upon registering, you will get a registration number, the utility programs,
- more documentation, and future UFT updates (free of charge). With a little
- encouragement, I can even make 'custom' changes to the code, or sell it to
- you.
-
-
-
- Payments by money order, cashier's check, or personal check only please.
-
- Make checks payable to T L Johnson.
-
- Be sure to enclose your return address (if not on check or envelope).
-
-
-
-
-
- Thank You
-
- TJ
-
-
- Page 13
- QUIRKS & MISCELLANEOUS NOTES
- (will grow with every update and time)
-
- - UFT supports commas (pauses) and dashes in the phone number parameter.
- I also supports Pulse and Tone (EG: Pulse -> P343-3333).
-
- - DSZ is case sensitive, UFT is not.
-
- - To edit a field in any of the databases, you must first press Return/Enter
- first on the highlighted field. The cursor will appear. Make your change,
- then press Return/Enter again to log the change...
-
- - When editing the databases, you can press Ctrl U to delete the currently
- highlighted record and/or F4 to add a blank record.
-
- - Pressing ENTER/RETURN on the NOTES fields (in UFTUSER.DBF), will bring up
- an editing screen that will allow you to make notes on that particular
- user.
-
- - You can view the transfer logs (UFT.LOG & UFTREC.LOG), but you cannot
- edit them with UFT E.
-
- - Be sure that the 'port' is set to your right port device (1 or 2) in the
- MAKECALL.BAR and SF.BAT files.
-
- - Exiting UFT with Esc will set the DOS ERRORLEVEL to 7.
-
- - UFT WAITFOR <time> does not require all 8 digits of the time....
-
- - UFT WAITFOR <time> sets the DOS ERRORLEVEL to 1 if ran without error.
-
- - UFT WAITFOR <time> sets the DOS ERRORLEVEL to 99 if passed an erroneous
- time parameter.
-
- - UFT CHECK <filename> sets the DOS ERRORLEVEL to 100 if it cannot find
- <filename> in the UFT.LOG.
-
- - UFT CHECK <filename> sets the DOS ERRORLEVEL to 200 if <filename> was
- not sent successfully.
-
- - UFT CHECK <filename> sets the DOS ERRORLEVEL to 300 if <filename> was
- successfully sent.
-
- - UFT PAUSE <seconds> set the DOS ERRORLEVEL to 1 if ran without inter-
- vention.
-
- - The postion/order you place the statement IF ERRORLEVEL in the batch
- files is extremely important. The least values should come first...
-
- - It has been my repeated experience (really fustration) that when using
- a COM port, the computer will frequently HANG! It is so even with this
- program... The use of UFT H will 'decrease' that occurance significantly.
-
- - Because DSZ is 'shelled out' from UFT A, you must use the SET CLIPPER
- command <SET CLIPPER=R128;X064> before running UFT A. Without setting this
- command, UFT A will run fine until it shells out to DSZ. At this point
- you will 'experience' a HUNG computer!
-
- Page 14
-
-
- How UFT can be used
-
-
- Senario 1: Main Office with 5 branches throughout the US.
-
-
- Main Office runs UFT nightly from 18:00 to 07:00
- Branch offices call in during the night using a modified version
- of MAKECALL.BAT to send in their daily transaction file (TRX.DAT),
- and then to download/receive an updated inventory file (INV.DAT).
-
-
- BRANCH OFFICES MAIN OFFICE
- MAKECALL.BAT ANSWER.BAT
- ──────────────────────── ────────────────────────
-
- UFT WAITFOR 23:30 SET DSZLOG=UFTREC.LOG
- SET DSZLOG TO UFT.LOG UFT A
- UFT 1,349-384-2888 ID0001 UFT H
- DSZ port 2 sb -k TRX.DAT
- DSZ port 2 rb -y \MAIN\ UFT H
-
- ALTERNATIVE MAKECALL.BAT (MC.BAT)
- ─────────────────────────────────
-
- :BEGIN
- ERASE UFT.LOG
- SET DSZLOG=UFT.LOG
- UFT 1,349-384-2888 ID0001
- IF ERRORLEVEL=7 GOTO END
- DSZ port 2 sb -k TRX.DAT
- DSZ port 2 rb -y \MAIN\ UFT H
- UFT CHECK TRX.DAT
- IF ERRORLEVEL=200 GOTO WAITSOME
- IF ERRORLEVEL=300 GOTO END
- GOTO END
- :WAITSOME
- UFT PAUSE 20
- GOTO BEGIN
- :END
-
-
-
- Page 15
-
-
- Senario 2: One Site that wishes to send another Site a single file
- at anytime of day.
-
- Site 1 collects data from another source, and when it gets enough, it
- stores it in a file named STUFF.TXT. It then sends this file (using a
- modified version of MAKECALL.BAT) to Site 2 which is running UFT A.
- If the file transfer is successful, STUFF.TXT is erased.
- SITE 1 SITE 2
- MAKECALL.BAT ANSWER.BAT
- ──────────────────────── ────────────────────────
- SET DSZLOG TO UFT.LOG SET DSZLOG=UFTREC.LOG
- UFT 349-5555 BUTCH UFT A
- DSZ port 1 sb -k STUFF.TXT UFT H
- UFT H
- UFT CHECK STUFF.TXT
- IF ERRORLEVEL 200 GOTO END
- IF ERRORLEVEL 300 GOTO DELFILE
- GOTO END
- :DELFILE
- ERASE STUFF.TXT
- :END
- *** Note UFT CHECK checks the UFT.LOG to see if STUFF.TXT was success-
- fully sent, and if so, it erases it...
-
- ---------------------------------------------------------------------------
-
- GETTING STARTED
-
- 1. You will need 2 computers; one to call, one to answer. The installation
- is the same on both.
-
- 2. Copy UFT.ARC onto your hard disk. UnARC it with whatever you have
- (I used PKUNPAK.EXE Version 3.61).
-
- 3. Edit the UFTSEND.dbf and UFTREC.dbf to insure that the ports and
- baud rates are correct.
- I have only used Hayes modems, and have found that the following setup
- strings work with the following modems:
-
- 9600/2400 V Series:
- UFTREC.DBF: AT&F M0 V1 Q0 E0 L1 S0=0 S7=15 &C1 &D1
- UFTSEND.DBF: AT&F M1 V1 Q0 E1 L1 S0=0 S7=65 S10=18 &C1 &D2
-
- 1200B
- UFTREC.DBF: AT&F M0 V1 Q0 E1 L0 S0=0 S7=15 X1
- UFTSEND.DBF: A&F M1 V1 Q0 E0 L1 S0=0 S7=65 S10=18 X1
-
- 4. Edit the batch files (MAKECALL.BAT, SF.BAT and/or MC.BAT) to make sure
- they contain the files or directories you wish to send/receive. Also
- insure they contain a password recognizable to UFT A.
-
- 5. Edit UFTUSER.dbf to add users, their IDs, and their send/receive
- directories. It is recommended that you create a unique send/recieve
- directory for each user (depending on your application, of course).
-
- 6. UnARC/UnPACK DSZ8xx.ARC using your favorite decompression program.
-
- 7. Run ANSWER.BAT (UFT A) on one machine.
-
- 8. When ready to make the call/transfer, run MAKECALL.BAT, MC.BAT, SF.BAT,
- or type and enter UFT <phone-number ID>. You can also run any of these
- batch files from a scheduling program....
-
- Thats it!
-
-