Concurrent program incompatibility
I have a Custom Program XYZ which internally makes call to a seeded oracle program lets say A. The Oracle Program A in-turn calls B, C and D programs. Problem is XYZ is marked complete as soon as A and B are complete. It would not wait on programs C and D. This is ok as long as XYZ is not again submitted by another user. I want to make sure when A, B, C or D is running XYZ doesn't run. We also have a request set that makes calls to XYZ thrice one after the other with different