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
DO

MASTER_DATAMODULE.PPA1table.fields[x].assign(MASTER_DATAMODULE.PPA0TABLE.fie
lds[x]);  // assign each field one by one
                 MASTER_DATAMODULE.PPA1CHANGEstabLESAPYYYYMM.ASSTRING :=
SAPYYYYMM;               //override the one field i want to change
                 MASTER_DATAMODULE.PPA1CHANGEstabLE.post;

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