You can achieve this through user-exit CONFPP05 where in you'll use the fm STATUS_READ. This fm gives you the run-time Order status and if it finds the value I0010 (means PCNF) an error pop-up is arranged which stops the confirmation. This is an easy job for your ABAPer.