Notice that right after I did the Append Blank, I performed a REPLACE with values. Obviously the record is not blank at that time. The ID is completed with the execution of the "GOTO RECNO()" which calls the Stored Procedure and saved the completed record. The ID, FNAME, LNAME and MNAME are all saved at the same time.
The most of the code I referred to would be placed in the SAVE.