есть лист бокс (условно такой):
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' уже не работают....
(да и не нужно мне по тексту, у меня только ключи есть)