Variable Record Types

Bill Fast bill@ifactorb.com
Tue, 24 Feb 2004 17:13:54 -0600 (CST)


We are in the process of migrating from 7.10G1 (MicroVax) to 8.30D and
getting an "Record has been changed since you found it" error on one of
our Quick screens. It occurs during the update of a file that is Record
Type Variable.

The primary file of our screen has an occurance of 15 and the suspect file
is a DESIGNER (OPEN SHARE). During the PREUPDATE procedure, we check for
specific changes in any of those 15 occurances and if found, we update our
suspect file. By update I mean that we GET a record (optionally), set the
values we want and PUT it back.

We've tried several variations on the above theme, but still the same
error message. We've modified the file to a Fixed length file and it
worked for the powerhouse, but DCL scripts that modify it now need to be
modified. Which is the lesser of two evils? Is there a quick and simple
patch?

We've also reviewed the List archives and Cognos Knowledge base and have
seen several articles regarding VARIABLE record types but nothing
conclusive for our situation.

The screen works fine with 710G1 but not in 830D. Any suggestions?

System Specifics:
DEC Alphaserver DS20E
OpenVMS 7.2-1
PH 8.30D
RMS Files

--------------------
Bill Fast
Technical Analyst
I Factor B
bill@ifactorb.com
www.ifactorb.com