You definitely cannot do the READ, which makes the 2nd WRITE UPDATE pointless.
Try to remove the READ and the 2nd WRITE UPDATE just to see if the first WRITE UPDATE will get through the compile.
The PUT and WRITE statements can be used with automatic input of a
VSAM file, except when using synchronized file processing. (emphasis added)