Причиной этого является невозможность установить точно такой же MODIF ID
на всех кнопках в группе радиокнопок . Хотя к точной логике обработки экрана сложно прийти, похоже, что все элементы в группе радиокнопок (RBG) необходимо менять одновременно, чтобы избежать проблем с обработкой. Итак, в приведенном выше примере:
rb_act1 RADIOBUTTON GROUP act USER-COMMAND selection_changed DEFAULT 'X' MODIF ID act,
rb_act2 RADIOBUTTON GROUP act MODIF ID act.
Я изначально подозревал проблемы с конфликтами атрибутов ACTIVE
или INVISIBLE
, но они кажутся несвязанными. Фактическая причина, по которой эти элементы управления должны изменяться в режиме блокировки, неизвестна, если не будет возможности взглянуть на логику обработки экрана, которая, вероятно, скрыта в ядре. Обратите внимание, что MODIF ID
должен быть точно таким же, любое смешивание этих идентификаторов в пределах одной RBG приведет к этой ошибке во время выполнения.