Hi Babu,
categories are using view BTCATEGORIES/Categories, context node is BTCATEGORYFIRST, attributes are CAT01, CAT02, CAT03, CAT04.
To make a field input-disabled/enabled, it is controlled in method GET_I, for example, GET_I_CAT01, GET_I_CAT02, GET_I_CAT03, GET_I_CAT04.
You can enhance the view, redefine the GET_I _... methods to add your own logics to control the field locked or not.
Best Regards, Corrine