There are times when you want to generate a shipment for a single order. You might generate the shipment via webservices, or you might want to add a generate shipment button directly on the Sales Order Window.
FYI - The Generate Invoice process already has an Order parameter.
Attached is a patch for changes to InOutGenerate.java.
Attached is a migration script for the additional Report and Process parameter. I do not think I have access to the central ID; therefore, I created the script without it. Let me know for future reference if this process is not convenient.
Here in our distro we also implemented C_Order_ID as a parameter for this process.
i think it worth while to create a new centralized script and a pull request to merge it into core.