I think the tricky part is in finding out what values will be expected by your report form.
And if you’ll also need custom value handling added to the called report form.
I don’t have an example for MtlTags handy… but if I remember, this one isn’t easy.
If you search for “lfo” or LaunchFormOptions" there are a lot of examples here that cover many common variations.
As for specifying the process key instead of a menu ID:
- ProcessCaller.LaunchForm(oTrans, “Erp.UIRpt.MtlTags”,xxxxxx);
And here is discussion related to printing tags.
Possible option of creating your own custom BAQ report, calling with a button?