Hola...
Cuando hablas de creacion de una pantalla, quieres decir que estas haciendo una dynpro?
Ahora cuando editas los campos estan abiertos, cuando pasas de un campo a otro no necesariamente se va a desactivar... ya que cuando le des ENTER recien la dynpro activara el PAI a menos q trabajes CHAIN...ENDCHAIN y juegues con los atributos del campo.
Para desactivar (solo visualizacion) campos en tiempo de ejecucion lo puedes hacer en el PBO con un module que tenga lo sgte:
LOOP AT SCREEN.
IF screen-name = 'campo'.
screen-active = 1.
screen-input = 0.
screen-output = 1.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
Saludos,
Marcko