I would recomment that instead of using Invisible fields, you might want to consider using a separate memory variable for your SaveToDBF value. You do not need two GET Fields for the same value, merely two memory variables.
You could initialize 2 unique memory variables (example: m.SaveToDBF and m.UserEntered) for the before entering the screen. m.SaveToDBF does not need to be displayed on-screen (or in an Invisible GET). That initialization could be to a default value or to the value already existing in the associated table.
Then within the screen itself, you can assign m.SaveToDBF a new value within the Valid function of the m.UserEntered's on-screen GET (or within part of a Save function within the screen Cleanup). m.SaveToDBF's assigned value can be the same as the m.UserEntered or it can be a "massaged" value.
In that way you would not need to mess with Invisible GET fields which do not add any functionality, but are being considered merely to hold a "massaged" value.
Good Luck,
JRB-Bldr
VisionQuest Consulting
Business Analyst & CIO Consulting Services
CIOServices@yahoo.com