Итак, я добавил поле с типом раскрывающегося списка как Listbox через Screen Painter (SE51).
Я привязал данные к раскрывающемуся списку с помощью PBO и функции VRM_SET_VALUES.
У меня с этим 2 проблемы;
- Как установить выбранное значение для связанных данных?
- Как получить значение, выбранное пользователем.
Данные привязываются к раскрывающемуся списку с помощью следующего кода;
LOOP AT it_zzdelay_text INTO wa_zzdelay_text.
wa_listbox-key = wa_zzdelay_text-zz_delay_reason.
wa_listbox-text = wa_zzdelay_text-zz_delay_reason_text.
APPEND wa_listbox TO it_listbox.
ENDLOOP.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = 'ZZ_DELAY_REASON'
values = it_listbox.
zz_delay_reason - уникальный ключ, а zz_delay_reason_text - сопроводительный текст.