A clean upgrade from 1.0 to 3.12 via 2.0, 2.01, 2.1, 2.12, 3.0, 3.1 and 3.12 results in the replacement of the original 3-field FILTER creation window with a one-field FILTER name-only retrieval window.
When I use MAKEFILTER from the COMMANDS file to create a new filter, it stores the select statement in field 16 of a FILTER*NAME REPORTS record. Unfortunately, the new FILTER retrieval window uses the contents of field 17 as the select statement. When the name-only FILTER window is invoked from Browse Options, a message comes up requiring amendment of the field 17 "select statement," which is the description of the filter.
Something's just gotta be wrong here.
I want the functionality of the original FILTER window at the Browse
Options, not the new one which doesn't work properly.
Is there an easy way to accomplish this?
TIA for any help
I know the filter upgrade in the 3.12 system does not work. You'll need to write a small program that drops 16 and 17 down a line for all REPORTS that are of type FILTER. I don't know if the 3.0 upgrade would have accomplished this better. FILTER was essentially removed from the product in ARev 3.0 and replaced with the generic RLIST type which handles SELECT and LIST type commands.
When performing the upgrade, you should upgrade the application at each step, as if you were stopping at that version. Waiting until the end might not upgrade a 2.12 or lower system correctly. The 3.0 to 3.1 upgrade assumes the system is in a 3.0 format and might not properly handle records and files that are still in the 2.12 or lower format.
As for gaining the filter back, copy MAKEFILTER over FILTER.