Depending on how deep you want to delve into this...
You could use Menuscript to replace the existing action with a journal that "auto-places" the parts list for you, in the location you want (e.g. depending on sheet size or whatever).
So use click on "normal" button, and everything is "magic".
If you have different types of parts lists, you can pop up a menu for the user to select the type they want.
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled