And &$RESTART_RUNID# equals SYS_ACT_RESTART_ME_NR
The &$RUNID# is always the original job RUNID and the &$RESTART_RUNID is the RUNID of the current job. On the original run they are equal.
And just to make restarting jobs fun if you cancel a restart with the rich client at the prompt input window your prompts revert back to the original runid prompt values on the next restart. This is only seen after the second restart when a previous prompt value was changed. I submitted this one as a bug but I was told this is how it was designed.