unless you hava thousands of work orders unreleased at a time . . .
The PP/process/release work orders allows you to release in a range of dates, items, customers, sales orders, etc. I just released 20 orders with a total of 525 components, many of which had insufficient quantity messages in about a minute. You have to answer the questions at release time of whether or not to N,W or Y on components & to print or not & to print reference designators or not, so intervention is required to set these switches. Maybe you can defaults the screens & prompts & put a button on the release screen to release all? The release screen changes the ppordfil_sql.ord_status to X from U. I just tried editing that field & it did allow me to print the WO, but didn't create my allocations. It is answering this question during the release process that allow the program to handle the disposition of component inventory. I would steer clear of this.
I would suggest you rethink using the sales order to drive the work orders & use reorder advice or MRP to create POs for the labor items since the work order will drive the PO demand. The sales order number is referenced in work order if pp/pull. You can use comments or references in the PO to tie back to the work order or sales order. Seems like you are doing a lot of programming that generic macola already handles in a different design.