home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Beijing Paradise BBS Backup
/
PARADISE.ISO
/
software
/
BBSDOORW
/
FDCA102.ZIP
/
FDCA.DOC
next >
Wrap
Text File
|
1993-02-25
|
18KB
|
424 lines
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓┌─────────┐▓┌─────────┐▓▓┌─────────┐▓▓┌────────┐▓▓▓▓▓▓▓▓▓▓▓▓▓░░░
▓▓▓▓▓▓▓▓▓▓▓▓└┐ ┌───┐ │▓└┐ ┌───┐ └┐▓│ ┌────┐ │▓▓│ ┌──┐ │▓▓▓▓▓▓▓▓▓▓▓▓▓░░░
▓▓▓▓▓▓▓▓▓▓▓▓▓│ │▓▓▓└─┘▓▓│ │▓▓▓│ │▓│ │▓▓▓▓└─┘▓▓│ │▓▓│ │▓▓▓▓▓▓▓▓▓▓▓▓▓░░░
▓▓▓▓▓▓▓▓▓▓▓▓▓│ └──┐▓▓▓▓▓│ │▓▓▓│ │▓│ │▓▓▓▓▓▓▓▓▓│ └──┘ │▓▓▓▓▓▓▓▓▓▓▓▓▓░░░
▓▓▓▓▓▓▓▓▓▓▓▓▓│ ┌──┘▓▓▓▓▓│ │▓▓▓│ │▓│ │▓▓▓▓▓▓▓▓▓│ ┌──┐ │▓▓▓▓▓▓▓▓▓▓▓▓▓░░░
▓▓▓▓▓▓▓▓▓▓▓▓▓│ │▓▓▓▓▓▓▓▓│ │▓▓▓│ │▓│ │▓▓▓▓┌─┐▓▓│ │▓▓│ │▓▓▓▓▓▓▓▓▓▓▓▓▓░░░
▓▓▓▓▓▓▓▓▓▓▓▓┌┘ └┐▓▓▓▓▓▓┌┘ └───┘ ┌┘▓│ └────┘ │▓┌┘ └┐┌┘ └┐▓▓▓▓▓▓▓▓▓▓▓▓░░░
▓▓▓▓▓▓▓▓▓▓▓▓└────┘▓▓▓▓▓▓└─────────┘▓▓└─────────┘▓└────┘└────┘▓▓▓▓▓▓▓▓▓▓▓▓░░░
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
FDCA 1.02
FrontDoor Cost Accounting
Software and documentation written by Clayton Mattatall
Copyright (C) 1992, 1993 Clayton Mattatall
All rights reserved
1.0 What is FDCA?
FrontDoor Cost Accounting, or FDCA for short, is a program to help users
of FrontDoor to analyze their costs involved with their mail/file
transfers from within the FrontDoor mailer.
FDCA was first released in a public beta test on November 11, 1992 and is
now in it's second release with a new look, faster operation and some new
capabilities.
* You can now enter a start date, end date, or both. What ever you
prefer. This allows you to keep extra long history files and still
be able to pull out info about one month, or however many days,
that you like.
* You can now get info on all node numbers as before or, just one
zone, just one net, just one node number, just one point, any zone
but one net in particular, etc. This is one feature I know some
people will love because of its' extreme flexibility.
* New look (I think it looks better)
* Speed improvement. Re-written in Turbo Pascal.
1.1 System Hardware and Software Requirements
* An IBM PC, XT, AT or compatible with hard disk.
* Microsoft MS-DOS or IBM PC-DOS version 3.00 or later. Version
3.30 or later is preferred.
FDCA was successfully tested with DOS 5.0, QEMM 6.03, QEMM 6.02
DESQview 2.42, on a system equipped with an Intel 80386SX.
A disk cache (especially one that can buffer disk writes, such
as Norton Cache or HyperDisk) can improve performance, but of
course it is not required. If you are not using a disk cache,
make sure that CONFIG.SYS contains a BUFFERS statement to
improve performance.
* FrontDoor history files
1.2 License and Disclaimer
"FDCA" refers to all executables and documentation as distributed in
the compressed file in which the package was released.
* FDCA is copyrighted material by Clayton Mattatall. It may
only be used in agreement with the conditions set out in this
license agreement.
* This version of FDCA is released as shareware.
- You may use the unregistered version of FDCA for an
evaluation period of 30 days. After this period you
MUST either register FDCA or stop using it. See
registration information below.
- Registration is REQUIRED for commercial usage (in a
commercial environment, such as business, governmental
organization, association, school, foundation, or any other
form of juridical person, or any system where FDCA is
directly or indirectly used to make profit).
- Unregistered evaluation versions of FDCA may be distributed
freely provided no money or any other compensation is asked
or accepted without prior written permission from the author.
* Although care has been taken to write and test a program that
does what this document states, FDCA is provided as is, without
warranty or guarantee of any kind, either expressed or implied,
as to the fitness for a particular purpose or quality or
performance of this program, except that FDCA will occupy
disk space.
* In no event shall Clayton Mattatall be liable to you or anyone
else for any damages or cost, including, but not limited to,
any lost profits, lost savings or lost income which may result
from the use or inability to use FDCA.
* In no way is Clayton Mattatall obligated to you or anyone
else to provide future versions of, or support for FDCA.
* Clayton Mattatall reserves the right not to release future
shareware versions of FDCA, but switch to a commercial "buy
before you try" marketing concept instead.
* Your use of FDCA constitutes your agreement to this license
and disclaimer and your release of the author from any form of
liability or litigation.
2.0 Starting the program
To run FDCA, place the executable program in any directory that you
desire. No configuration file is required and the software is not
directory or drive specific although it will use the FrontDoor environment
variable of FD if it is set. If FDCA does find this variable set, it
will look for your FrontDoor history files in the directory pointed to by
this variable and will create it's output text file in the same directory.
2.1 Command line parameters
There are four (4) command line parameters available to you. They are
listed as follows:
? -B -E -S
Below is the screen displayed when you use the ? as a parameter ANYWHERE
on the command line.
-+-
FDCA 1.02 ■ FrontDoor Cost Accounting ■ February 26, 1993
Copyright (C) 1992, 1993 Clayton Mattatall, All rights reserved
Running under Desqview 2.42
Registered to Clayton Mattatall, of InfoTech Online SuperBBS
Optional command line parameters:
-Bdd/mm/yy dd/mm/yy is the date to start at.
-Edd/mm/yy dd/mm/yy is the date to end at.
-Szone:net/node.point
* may be used in place of zone, net, node, or point
see documentation about the use of this variable.
Any and all parameters are optional. See documentation for more detail.
-+-
As you can see, FDCA will detect DesqView when running and will not use
direct screen writes if DesqView is detected.
The command line parameters are explained below:
-Bdd/mm/yy dd/mm/yy is the date to start at.
This is the date that you want FDCA to "B"egin calculating entries
at.
-Edd/mm/yy dd/mm/yy is the date to end at.
This is the date that you want FDCA to "E"nd calculating entries
at.
Here are some examples on how to use these two options:
1. FDCA102 -B01/02/93
FDCA will read through your history files and grab all entries
dated February 1, 1993 to the current date and use those entries in
it's calculations.
2. FDCA102 -E31/01/93
FDCA will read through your history files and grab all entries
from the first one found up to and including any dated January 31,
1993 and use those entries in it's calculations.
3. FDCA102 -B01/01/93 -E31/01/93
FDCA will read through your history files and grab all entries
dated between January 1, 1993 and January 31, 1993 and use those
entries in it's calculations.
As you can see, this can be a very powerful feature. It will enable you
to match your costs in performing your mail/file transfers with your
phone bill. To do this, you would set these date to match the billing
period that your phone company uses when issuing your bill.
If for some reason you should enter a beginning date that is after your
ending date (we all make typo's sometime), FDCA will terminate with any
error message to this effect.
The syntax for the third command line parameter is as follows:
-Szone:net/node.point
This parameter can get a little confusing so read carefully. There are
many ways to use this and because of this I suggest reading this section
twice.
Here is a straight forward example it's use -
FDCA102 -S1:247/124 (that's my node number)
Issuing this will result in FDCA reading through ALL the entries
found BUT only recording/calculating entries from/to node number
1:247/124. Simple right? (so far)
Ok. Any of the four (4) numbers asked for with this parameter are
optional. (Well, kind of. Now here's where it gets confusing.)
You have the ability to "wildcard" any and all of the asked for
numbers. To do this replace the number an asterisk. (*)
(leave off the brackets). So, If you wanted to use only the entries
for net 247, you would use 1:247/* or just simply 1:247 .
Any numbers that you do not enter to the right of any you do will be
replaced automatically with a *. Here are some examples to explain
what I mean:
-S1:247/124.* Will list all points off of node 124
This is functionally the same as entering
1:247/124
-S1:247/124.0 Will only grab the entries for that particular
node. NO POINTS. Use this syntax if you are
interested in ONE EXACT node.
-S1:247/* Will list all nodes in net 247 along with all
points off of those nodes.
Functional equivalent -S1:247
-S1:* Will grab all entries for zone 1 including all
nets, nodes, and points.
Functional equivalent -S1
Now lets get fancy ! !
-S1:*/0 Will grab all entries for zone 1, all nets
within zone 1 but only the 0 node systems.
Using this would enable you to see how much you
have transferred to all the Net Coordinators you
have called.
-S*:70/*.0 Will grab all entries in ALL zones, net 70, all
nodes, but NO points. You may want to do this
incase a network that you are in has a certain
net that is used for a special interest group.
Well, if you are confused by this parameter then just don't use it.
OR (the BIG or), play around. You won't hurt anything by doing so
other than your head trying to keep it straight how this option works.
All I can say is have fun with it! I know I sure did.
The last parameter is the dreaded ?. Yes, we all need it once in a while
so don't be scared to use it. You may place it ANYWHERE on the
commandline and it will bring up the help screen that you saw above.
2.2 ErrorLevels
When running FDCA, there is the possibility of it exiting with an
errorlevel. They are as follows:
254 - Tells you that for some reason it has detected that your
key file has been modified or has been corrupted in some
way. You can contact me if you should encounter this error
and I will try to help you determine what caused this and
if necessary, will issue you a new keyfile.
Note - this only applies to either Registered users or to
Beta test sites.
253 - Caused by your system date not being set properly for the
program to work properly.
3.0 Registration
I would hope that anyone who uses this program beyond the trial period
will see it in themselves to send in the registration fees. They are not
excessive and have been kept that way so that everyone should be able to
afford it. Please fill in the ORDERFRM.DOC file enclosed within this
archive and send it to me at the following address:
Clayton Mattatall
4-63 Pelham Road
St. Catharines, Ontario
CANADA L2S 1R6
along with enclosed payment. Upon receipt, I will in turn create a key
file for you. This file will be sent to you in the way you specify on
the registration form.
3.1 History
Version 1.02
- Released February 26, 1993 to the public.
- Totally re-written in Turbo Pascal.
- Removed bug where last entry was not being put in the output file.
- Increased overall speed.
- Added registration key routines.
- Corrected some minor calculation problems.
- Added my address to the documentation so people that are kind
enough to send in the registration know where to send it.
Version 1.01/ß-1
- Released as a public Beta test to see if this program was really
of any use to anyone and if so, if there were any bugs reported.
4.0 Credits
A very special "Thank You" and "Will you forgive me now?" goes out to
my girl, Roxane Gardner, who stood by me while I wrote this little
program and allowed me to still sleep in the house after ignoring her
for hours on end at times. Thanks dear!
I would personally like to thank each and everyone of the people
that helped/inspired me in this project:
Cal Gardner - This is the guy who had to sat and listened to me
complain while I was re-writing this in Turbo Pascal.
He told me I should learn it (you see it's what he
writes in) so I put him though hell while I learned.
I bet he'll be glad when I quit asking some of the
stupid questions I did. (Well smart to me but stupid
to him)
Dan Pressnell - My first registered user! Thanks Dan! Also thanks
for registering so many copies. I hope Gary is
enjoying his copy and the others that you have sent
your registered versions to. Thanks again!
Les Lemke - One of the major forces in me continuing this project
putting out version 1.02. Tell me something though,
With a return address as a P.O. Box, How in the world
did you get your PC in there? hehe Take Care Les and
Thanks Guy!
Jorge Mariano - How dare you think of going to Binkley :-) Hope you
come back to FD if you do switch. If not, you won't
be able to use my version 1.02. Cya!
Keith Wineka - Well you wanted to be of assistance and you were just
by sending me that netmail. It helped make me decide
to put out another version. If you still want to help,
spread the program around and talk people into
registering. I need the cash to buy another system for
my girl here since I spend so much time programming on
this one. <g> Take Care!
Richard Mcduffie - Like I said, terminal connections charges will have to
wait for JoHo. If he does implement them into the
history files, then who knows, I may just add another
option. Catch Ya!
Special thanks also go to Joaquim H. Homrighausen, for writing
FrontDoor and making it such a great piece of software.
5.0 More legal stuff
All brand and product names are Copyrighted (C) material, Trademarks
(tm) or Registered (R) Trademarks of their respective holders:
Fido, FidoNet Tom Jennings and Fido Software
FrontDoor, FM Joaquim H. Homrighausen
FDCA Clayton Mattatall
QEMM, DESQview Quarterdeck Office Systems, Inc.
Microsoft, MS-DOS Microsoft Corporation
IBM, PC-DOS International Business Machines Corporation
Turbo Pascal Borland International