Всем доброго времени суток!
Есть вопрос. На сел. экране в выполняемой программе есть сел опт. Объявлен как:
Code:
SELECT-OPTIONS so_objid FOR objec-objid NO INTERVALS.
Далее, вызываю ср. поиска вот таким вот образом:
Code:
AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_objid-low.
PERFORM zf_objid_f4. " Средство поиска для группы курсов.
В подпрограмме zf_objid_f4 вызывается ФМ RH_OBJID_REQUEST. Выбираю объекты. Затем, на основе того, что выбрал, заполняется so_objid. Допустим, выбрал 3 ид. объекта.
Возвратились на сел. экран. Нажимаю кнопка многократного выбора у so_objid и вижу, что место одного(к примеру, первого) выбранного объекта в списке занял другой(последний). Таким образом, стало 2 одинаковых объекта на 1 и 3 позициях.
В чем может быть дело? Почему вместо выбранных мною объектов в списке, место, к примеру, первого объекта занял другой. При этом их количество осталось прежним?