Buenas,
lo del AT SELECTION-SCREEN ON EXIT-COMMAND es un evento mas, es igual que el evento START-OF-SELECTION.
Vamos... que no puedes hacer:
if (condicion).
at selection-screen on exit-command.
endif.
es mas bien:
** Definición de tus selection-screens
AT SELECTION-SCREEN ON EXIT-COMMAND.
case sscrfields-ucomm.
when 'CCAN'. "Cancel
* Haz lo que quieras
when....
encase.
START-OF-SELECTION.
* Logica del programa
La verdad es que viendo un poco el codigo que has puesto y si he entendido bien lo que pretendes hacer (dependiendo del radio-button seleccionado, mostrar una pantalla de seleccion u otra, es algo asi?), lo que podrias haber hecho era una sola selection-screen y hacer los campos visibles o invisibles dependiendo del radio-button seleccionado... los botones de atrás, salir y cancelar funcionarian de forma normal y no tendiras que codificar nada....a no se que necesites hacer algo especial cuando se pulsen los botones estandar?
Espero no haberte liado mas.
Un saludo.