Hi Peter

Nice one!

Of special note, in the first link you provided to the DataFlex help it states

  1. If a field has not been changed, the following two code examples would return the same result.

Get Field_Current_Value of oCustomer_DD Field Customer.Name to sName
Move Customer.Name to sName
Because it is syntactically simpler to directly access the file-buffer, we will often use this method. Reports, which need to return unchanged field values, will use the simpler file buffer syntax

So basically I merely had to read the help.
In fact I did but I missed that.
I also looked in DataDict.pkg and missed what you pointed out. I will go back and look again with your tips along side.
Thanks Peter