RE:esta es la respuesta, muy util
La respuesta es la siguiente:
donde se edita el datawindow se da dobleclick sobre el campo que se quiere que posea este atributo. se debe dar no en el header sino en el campo que esta sobre el detail. en el cuadro de dialogo que aparece se da en la pestaña de expression y alli se da doble click sobre protect.
Aparece otro cuadro donde podemos validar un expression.
se debe poner:
if(isrownew(),0,1)
y ya queda listo. ejecuta el datawindow y veras que no se puede modificar el campo que elegiste, pero si insertas un nuevo registro si te permite hacerlo.
lo que dice la funcion es esto: si inserta una nueva fila (isrownew), entonces desproteja el campo (0), sino protejalo (0).