Текущее время: Пн, июл 21 2025, 01:20

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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