In reply to Tom Vincent.

You mean like a "wait until" and have that be a condition? No, not in this way. You might be able to do that with SAS Grid, which spawns/uses different SAS processes to do work. "Waiting for signal" is a thing that many computer languages have, but while SAS does have multithreaded PROCs, the SAS program flow doesn't support this.