Текущее время: Вт, июл 29 2025, 12:05

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: как наполнить Listbox данными из таблицы?
СообщениеДобавлено: Пн, окт 22 2007, 17:49 
Гость
Есть таблица

ZDATATABLE :

ID VALUE
1 DATA 1
2 DATA 2
3 DATA 3


На форме необходимо поместить элемент Listbox, при раскрытии которого можно было бы выбрать какое-либо значение из поля VALUE:
DATA 1
DATA 2
DATA 3

Или такой функционал нельзя реализовать т.к. Listbox может отображать выбор только 1го значения из конечного набора данных из словаря?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: как наполнить Listbox данными из таблицы?
СообщениеДобавлено: Пн, окт 22 2007, 18:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 02 2005, 20:19
Сообщения: 133
Откуда: Moscow
Изя Шниперсон написал(а):
Есть таблица

ZDATATABLE :

ID VALUE
1 DATA 1
2 DATA 2
3 DATA 3


На форме необходимо поместить элемент Listbox, при раскрытии которого можно было бы выбрать какое-либо значение из поля VALUE:
DATA 1
DATA 2
DATA 3

Или такой функционал нельзя реализовать т.к. Listbox может отображать выбор только 1го значения из конечного набора данных из словаря?


ФМ 'VRM_SET_VALUES'


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как наполнить Listbox данными из таблицы?
СообщениеДобавлено: Вт, окт 23 2007, 11:59 
Гость
Добавил в PBO код наполнения LISt

Code:
DATA: NAME TYPE VRM_ID,
LIST TYPE VRM_VALUES,
VALUE LIKE LINE OF LIST.

TABLES: ZTABLE.
.........................

CALL SCREEN 100.
..................


MODULE STATUS_0100 OUTPUT.

CLEAR LIST. REFRESH LIST.
  SELECT * FROM ZUSER.
      VALUE-KEY = ZTABLE-USER_ID.
      VALUE-TEXT = ZTABLE-DATA.
      APPEND VALUE TO LIST.
  ENDSELECT.

CALL FUNCTION 'VRM_SET_VALUES'
  EXPORTING
  ID = 'BUKRS'
  VALUES = LIST.

ENDMODULE.                 " STATUS_0100  OUTPUT



Как теперь получить LIST в Screen Painter?
Когда вызываешь Dictionary/Program field window и ишещь
то пишет "The field LIST does not exist"


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 23 2007, 12:03 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
На экране должно быть нарисовано поле BUKRS типа листбокс. Собсно, к нему и прикручиваются значения LIST.
В пейнтере значений все равно не увидишь. Увидишь только на экране, в диалоге.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 23 2007, 12:27 
Гость
John Doe написал:
На экране должно быть нарисовано поле BUKRS типа листбокс. Собсно, к нему и прикручиваются значения LIST.
В пейнтере значений все равно не увидишь. Увидишь только на экране, в диалоге.


Так этот LISTBOX нельзя на SCREEN поместить, только в диалог ввода параметров?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 23 2007, 15:07 
Гость
Сам догадался - в параметре функции ID нужно передавать название компонента, существующего на screen.
Code:
CALL FUNCTION 'VRM_SET_VALUES'
  EXPORTING
  ID = 'BUKRS'
  VALUES = LIST.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 14 2008, 12:09 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 24 2007, 13:56
Сообщения: 22
Подскажите пожалуйста, а как теперь, при переходе на следующий экран получить выбранное значение в ListBox-е?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 14 2008, 12:18 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
zxz написал(а):
Подскажите пожалуйста, а как теперь, при переходе на следующий экран получить выбранное значение в ListBox-е?

Help или курсы изучить!
Выбранное значение будет перенесено в соответствующий момент в PAI логике в поле(рабочую область) BUKRS.

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


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

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


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

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


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

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