As far as I understand how global and dd buffer works, both should have the same value, immediately after Send Find to ddo.

Refind_records would only be required if there are other (user/or program) interaction between your "Send Find" and the "move" commands.

Now, if you are worried about the record being changed by some other user transaction in this small time frame, that's a total different story.
If your row get changed between the "Send Find" and immediate "move from buffer" , both DDO and global buffer would still be exactly the same, and both pointing to the "old" version of that row..

Again, that's how I understand them.. If I am wrong.. DAW please jump in...

Regards