Pues no sé tu caso en concreto pero yo haría algo así:
LOOP AT SCREEN.
IF TIPO_DE_PAGO = 'EXTERNO'.
IF SCREEN-NAME = CAMPO_DE_PANTALLA.
SCREEN-INPUT = 0.
ENDIF.
ELSEIF TIPO_DE_PAGO = 'POR_NOMI'.
IF SCREEN-NAME = CAMPO_DE_PANTALLA.
SCREEN-INPUT = 1.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
Evidentemente, cada vez que introduzcan un valor en la table control tienes que forzar el retorno de carro para que se vuelva a cargar la PBO y pueda entrar en este trozo de código que habrás puesto en un MODULE de la PBO.
No sé si esto te ayudará.
Saludos,
__________________
Óscar
|