How to set ReadOnly on Job Material Interface?

Hello everyone, I would like to add an “Approval” button on the material interface of the Mainenance Job Entry. By checking the approval, I want to control the data on the Job Mtl interface be read-only. How can I achieve this?

Could you use the Engineered check box? There is a setting in company config, production module to prevent changes on engineered jobs and you can turn on the audit log. If you need more extensive controls, you could write a BPM against engineered. Jobs have to be engineered to schedule, so be careful that you can still get materials in as needed if you go that route.