FP SDK rapid data edit and UAS

Hello,
I have a problem where i want the user to be able to modify some rapid data from my FP application but not have access to modify rapid data from the ABB menu.
I see that there have been several posts about this in the previous years and comments about planned changes for later versions but there has never been a nice solution.

I’m running RW5.12 is there any new functionallity in this version that will allow me to do this that i have missed??

The post below mentions TPReadNum, UIMessageBox, UINumEntry. From what i can gather these are only avaliable from the PC SDK is there anything similar in the FP SDK?

Is it possible to assign the Grant ModifyRapidDataValue using:
ABB.Robotics.Controllers ?-? Grant ?-? ModifyRapidDataValue
from a FP application when the user clicks on a num editor and then remove the grant again when the num editor closes??
If so could someone please post some code snippets??