Текущее время: Вс, июл 20 2025, 21:23

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: listbox - программная установка значения (символьный ключ)
СообщениеДобавлено: Пн, мар 14 2011, 14:13 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, май 19 2010, 12:10
Сообщения: 87
Добрый день.
на экране диалогового окна (не селекшин скрин) есть listbox с ключом, но в ключе не цифры а буквы (char 1) :)
вопрос:
как программно установить значение в таком листбоксе по ключу?..


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: listbox - программная установка значения (символьный ключ)
СообщениеДобавлено: Пн, мар 14 2011, 15:25 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
:shock:
Присвоить значение ключа переменной listbox.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: listbox - программная установка значения (символьный ключ)
СообщениеДобавлено: Пн, мар 14 2011, 16:17 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, май 19 2010, 12:10
Сообщения: 87
всмысле: list_name = 'Z' ? не катит, он тогда на экране и выводит 'Z' в этом listbox


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: listbox - программная установка значения (символьный ключ)
СообщениеДобавлено: Пн, мар 14 2011, 16:50 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
[censored] написал(а):
всмысле: list_name = 'Z' ? не катит, он тогда на экране и выводит 'Z' в этом listbox

А что должно выводится?
Поясните Ваш вопрос более подробно.

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: listbox - программная установка значения (символьный ключ)
СообщениеДобавлено: Пн, мар 14 2011, 17:28 
Младший специалист
Младший специалист
Аватара пользователя

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: listbox - программная установка значения (символьный ключ)  Тема решена
СообщениеДобавлено: Пн, мар 14 2011, 17:40 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
[censored] написал(а):
есть лист бокс (условно такой):
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' уже не работают....
(да и не нужно мне по тексту, у меня только ключи есть)


Здесь все правильно и только так надо делать
Code:
G_LIST = 'A'.


Смотрите демо-пример RSDEMO_DROPDOWN_LISTBOX
А так же атрибуты Вашего раскрывающегося списка, например "видимдл".
И опции фронтенда (закладка Эксперт).

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: listbox - программная установка значения (символьный ключ)
СообщениеДобавлено: Пн, мар 14 2011, 18:16 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, май 19 2010, 12:10
Сообщения: 87
sy-uname, спасибо!
настроил как в примере, помогло.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB