This is actually a very post update, but I felt it important to respond in case anyone comes looking for an answer to a situation similar to mine.
I'm sorry, but the code above actually doesn't answer the situation I outlined. If a generation is sitting out in failed status, the code above will prevent a new generation from running, contrary to a condition I outlined in my original post. The requirement was that each job had to have attempted to run at least once.
This code also has additional fallout I didn't expect. The code above will prevent an event from simulating properly if a generation currently exists in non-complete status, as ESP does not seem to have the simple capacity for determining if it is a simulation or not. At least the CA reps I spoke to were unaware of a method. We have a process that relies on simulating events to gather data for a job database, which this piece of code completely prevents for the appls it is used in. We have switched back to REXX coding as it appears that is not evaluated, and thus the simulation won't exit. We have multiple appls which will always have a current generation, retriggering themselves after a file monitor detects a job.
In regards to the situation I described, that was a theoretical, an application team was attempting to emulate functionality that Autosys possesses that ESP does not, due to Autosys being simply manipulable by simple scripts. We've decided to just work around it as ESP really is not capable of easily handling that functionality.
I appreciate the effort, thank you for your time, Rick.