Hi Raj,
One of the best approaches is to create 2 variant transactions(of the original transaction), 1 containing field A and the not containing A. Then create their executable version through SE93.
And, do not provide the original transaction to the users.
Regards
Plaban