Impacts of modifying record structures

mjohns@accubanc.com mjohns@accubanc.com
Mon, 23 Jul 2001 15:47:59 -0500


In our world (VAX  ALPHA, PH   7.10.G1, RMS files)  We use fillers all the time.
We have found that we must recompile the screens that are passing or receiving
the file that we have altered the filler in.





pablo grim <pablow666@gorge.net> on 07/23/2001 02:41:55 PM

To:   powerhouse <powerh-l@lists.swau.edu>
cc:    (bcc: Margaret Johns/Contractor/Dallas/AccuBanc)

Subject:  Impacts of modifying record structures




Howdy folks,

Ok, I have a record structure called EMPLOYEE-PER that is used in about a
zillion programs.  The record structure includes "filler" fields for future
expansion.  This is handy to avoid having to recompile everything when
adding a new item to the record structure.  Simply take some bytes from the
filler and use them for the new item.  Therefore, the record length stays
the same.  I'm sure most of you have done something similar.

Well, I did this, but I'm getting the error:

*d* The screen linkage parameters don't agree with local definitions.

when I call a subscreen passing the EMPLOYEE-PER record.  This is
disappointing as it looks like I will have to recompile every subscreen that
receives this record structure as a parameter (a very significant task).  I
don't remember this happening before when using this old tried and true
technique for avoiding recompiles.  Is this something new?

Does anybody have any suggestions for modifying my record structure without
having to recompile?  All I am trying to do is add a new 2 character field
to the record.  The "filler" field that I have shortened is not a parameter
being passed to the subscreens.

VMS 7.1
PH    7.10
RMS files

thanks!

p

= = = = = = = = = = = = = = = = = = = = = = = = = = = =
Mailing list: powerh-l@lists.swau.edu
Subscribe: "subscribe" in message body to powerh-l-request@lists.swau.edu
Unsubscribe: "unsubscribe" in message body to powerh-l-request@lists.swau.edu
http://lists.swau.edu/mailman/listinfo/powerh-l
This list is closed, thus to post to the list you must be a subscriber.