есть лист бокс (условно такой):
Code:
data: G_LIST type ztypeX, " где ztypeX - char4
list_name = 'G_LIST'. " ))) "глист" получилось, ну да ладно :)
lvalue-key = 'A'.
lvalue-text = 'Зн 1'.
append lvalue to list.
lvalue-key = 'B'.
lvalue-text = 'Зн 2'.
append lvalue to list.
" и т.д.
call function 'VRM_SET_VALUES'
exporting
id = list_name
values = list.
а теперь надо программно установить значение в этом листбоксе, например, засунув в него (по нажатию некой кнопки) - "Зн 1".
так вот, если писать :
Code:
G_LIST = 'A'.
то на экране в этом лист боксе и будет написано 'A' а не "Зн 1".
если писать:
Code:
G_LIST = 'Зн 1'.
то в этом боксе добавляется еще один параметр "Зн 1"... и получается что в переменной G_LIST и лежит "Зн 1", а не значение ключа..... потому потом всякие if G_LIST = 'A' уже не работают....
(да и не нужно мне по тексту, у меня только ключи есть)