Hi @MAGICBEANSS
You can use runtimeService.deleteProcessInstance
which deletes the process instance and no other process elements will be further executed.
You still find the deleted process in the history table with an EndTime != null
.
Have also a look here: Retain history for terminated process instance
Regards,
Simon