I imagine U (a poster on this forum) can restart a job the same way anyone else can.
The real issue in your question is how to undo anything that's already been committed. This must be designed in. If every record added to the target carries a "run ID" or timestamp, then it's easy to delete these items. Otherwise your job design has to keep track of what's been successfully committed and incorporate some "restart from there" logic.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.