Hi Jacob,
If you need restrict the transactions MM01, MM02 and MM03 by NFMAT value, I think that it is not an standard, you need do the following:
- Add the field NFMAT into SU20 to use it into a Z authorization object.
- Create a Z authorization object with this new field created (in my case ZNFMAT).
- Add an authority-check (checking your authorization object created) into the corresponding user-exist/enhancement, etc. into the programs relationed with MM01, MM02 and MM03
I think that it is the best way to check the field that you need into the required transactions.
I hope that it can to be help.
Best regards.