ABL Method Call

I am attempting to create & schedule jobs via the OrderJobWizard. The “catch” is this part can either be ordered in Sets or Pieces. Same MOM except for Sets QtyPer is 6, Pieces is 1. I have a BPM that changes the fields I want, when Pieces are ordered, but if it runs pre it is to early the job doesn’t exist, If it runs post it is to late the job is already created with the wrong QtyPer. I don’t want to put it in the base, because I need the method to function as designed in general. If I run the BPM post and then re-schedule the job all is well. What I want to do is call the re-scheduling method with my ABL code so I don’t have extra steps. Any code examples?

These parts do come from a massive product configurator. The current BPM does distinguish between sets & Pieces, so I didn't see a reason to write two. And I still have the issue of pre being too soon & post being too late. I don't see where the OrderJobWiz has a getdetails method, the getmatrix is not quite what I want. I did try it in some of my earlier attempts with directives using other BOs (ie JobEntry), but got nowhere. Which getdetails were you referring to, so I can play w/ it. My current flow works, I just want to reduce the extra keystrokes to re-schedule. This is why I had wanted call the additional BO/method programmatically. I am just not sure of the code to get the call done.