Fastest way to copy all fields from one record to another

i am using the following code to copy all the fields from a record on one
table to another table but i have to think there is a faster way

                  FOR x := 0 TO MASTER_DATAMODULE.PPA0TABLE.FieldCount - 1

lds[x]);  // assign each field one by one
SAPYYYYMM;               //override the one field i want to change

the actual problem is that i will need to change only one field before i
post it but this seems a slow way to do it
is there no way to assign an entire record at once ????

thanks in advance