e-Newsletter, December 14, 1999

Roundtable Software E-Mail Newsletter Issue #2, December 14, 1999


Want to subscribe to future issues of our newsletter? Click here!


A question that seems to come up a lot is the correct memory settings for DOS window (the window in which you run the Roundtable Software Advantage Accounting System) under Windows 95/98/NT. Here are the recommended settings:

Conventional Memory : 560k, Protected unchecked
Initial Environment : 1536
Expanded Memory : None
Extended Memory : None
MS-DOS Protected Mode Memory : Auto

Another tip for those users running under Windows 95/98/NT is that it is usually not necessary to load CD-ROM and sound card drivers in the AUTOEXEC/CONFIG. These only apply to your DOS environment where you probably don't need their functionality anyway. Removing these can save you a big chunk of DOS memory that is typically going to waste.



Many people ask why we recommend that DOS Buffers (BUFFERS= in the CONFIG.SYS) be set to 1, since Armor always recommended they be set to 13 or more. Well, the high buffer setting worked well on older platforms, but on today's networks running Windows 95+ workstations this can be a recipe for data corruption.

The problem is that with Windows 95+, the buffers which were previously used for a little bit of extra caching are no longer dealt with correctly. Windows 95+ does not properly flush the buffers in a timely manner and this can lead to all kinds of nasty data corruption. One classic example is where two people are generating invoices. Everything seems to be normal, but then when the invoices are viewed after the fact one invoice has most of the detail for both invoices on it while the other invoice has no detail. This is because the invoice links were cached too long, and both processes grabbed the same records because they had no way of knowing that the record was already 'spoken for' by the other process.

It should be noted that we have occasionally seen workstations that will not shut down properly with buffers set to 1. When the user tells the workstation to shut down they never get the screen saying "It's now safe to turn off your computer". In such cases, try setting buffers to 2 - that usually takes care of the problem and hopefully does not provide Windows the opportunity to do too much caching.

One more note - if you do not have a BUFFERS= statement in your CONFIG.SYS file, this does not mean that you have no buffers. The default setting is 20, which you definitely do not want.



We recently heard from a dealer who fixed a flaky Lantastic installation simply by setting the executable files for the Roundtable Software Advantage Accounting System to read-only. He said that on certain versions of Lantastic the record and file locking protocols are incorrect and that Lantastic locks executable files that have been loaded by a certain number of users. Boiled down, what this all means is that if you are unable to get more than one user into the same program under Lantastic, set the executable files to read-only and the problem will more than likely disappear.

By the way, from the look of Artisoft's website, which these days barely mentions Lantastic, users of this network may be orphans one of these days. We've never been fans of Lantastic as it has a lot of weird little peculiarities, so it won't be a tearful farewell on our part. Dealers may want to consider talking to Lantastic users about switching to Windows 98 peer-to-peer, a relatively trouble-free and inexpensive networking solution.



The Y2K Separator

We have heard from quite a few people who are confused about the new Y2K date separator functionality that we added in version 3. Since it is EXTREMELY important that you understand how the new date separator option works, please read on. If you still aren't getting it, please call your dealer.

The Y2K separator can be set to 1 or 2. The setting determines how dates will look on the screen and how they print on reports.

Y2K Separator = 1: Use slash (/) separators for 20th century dates, periods (.) for 21st century

Examples with Y2K Separator set to 1:
01/01/01 = January 1, 1901
12/31/99 = December 31, 1999
01.01.01 = January 1, 2001
12.31.99 = December 31, 2099

Y2K Separator = 2 : Use period (.) separators for 20th century dates, slashes (/) for 21st century

Examples with Y2K Separator set to 2:
01.01.01 = January 1, 1901
12.31.99 = December 31, 1999
01/01/01 = January 1, 2001
12/31/99 = December 31, 2099
 

When the date separator is set to '1', any date from January 1, 1900 to December 31, 1999 will display with slashes; dates from January 1, 2000 to December 31, 2099 will display with a period. When the flag is set to '2', slashes are used for dates in 2000 and beyond while periods will separate dates in 1999 and before.

Because the separator is not actually stored in the data files, the Y2K Separator only tells the system how to display stored dates and how to interpret dates you enter. This means that after 2000 when you've 'flipped the switch' to have the slash indicate dates in 2000 and beyond, historical dates you entered in 1998 with a slash would now be retrieved and displayed with periods.For example, it's January 20, 2000 and you've set the Y2K Separator flag to '2'. You need to print the sales history report for July of 1998, so the date range you enter would be FROM: 07.01.98 TO: 07.31.98.

Regardless of how the Y2K Separator flag is set, if you do not enter a separator when entering dates, the system assumes the same separator as the current terminal date (the date displayed under the 'Date' option). For example, if the terminal date is January 15, 2000 and you have the Y2K Separator flag set to '2' (slashes in 2000+), a date entered as '0425' would be interpreted by the system as April 25, 2000. If you wanted to enter a date of December 15, 1999 under the same conditions, you'd have to enter '12.15.99'.

The easy way to keep all this straight is to not 'flip the switch' until after January 1, 2000 and then always remember that the slash is used for the current century and the period is for the 'other' century--just like it is now.



If you've had some problems with SA7-Update Files not doing all the modules and companies that it is supposed to, check for FR files that don't have any data files associated with them. If SA7 finds an FR file, it then tries to update the data files for that company, but when it doesn't find any, it can sometimes stop the updating process entirely. Do a directory in the DATA directory on AD????FR.DAT, and then on AD????01.DAT. if you don't have the same number of files, you need to check further to see what module/company combination has the orphaned FRs. Just delete the orphaned FR's and continue with the update process.



If you've run SA7-Update Files, but get message #708-Company has not been converted for Y2K compatibility when you try to use a module, check what other modules interact with it. For example, if you get the message in Point of Sale, the problem could lie in an unconverted AR or Inventory company that is associated with the Point of Sale company.



If you sometimes go to SA12-System Monitor and find that there are 'phantom' users logged in, this is probably the result of someone abnormally aborting out of the product, which leaves a LOG file for that terminal. If that is the case, get everybody out of the product and then go to the SYS directory and delete the TERM*.LOG files. There would be a file for every unique terminal number logged into the system with a name of TERM##.LOG where ## is the terminal number. (The ADSA0000.LOG file is the Activity log file.)


Previous Newsletter              Next Newsletter

Roundtable Software Home | Add-On Products | Custom Programming | Support Services | Power Utilities | Partners | What's New| Site Map

Roundtable Software • 30831 Cove Road • Tavares, FL 32778-5164
(352) 253-9779 • FAX: (815) 572-5446

All contents copyright © 2000-2008 Roundtable Software. All rights reserved.

Custom ProgrammingPower UtilitiesWhat's NewAdd-On ProductsSupport ServicesRoundtable Software Home PageProduct InformationPartners