Funnily enough I was working on something similar but not quite the same so here is something to try and see if it works for you. This should definitely work for DP 8 or above. If the date being checked is a holiday or a weekend the process will return "Process Prerequisites Failed" and the process will stop. The only way I can see of stopping a process

from running is using "return false" in the code (I think this was something that Gareth Horton posted in response to another query).