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

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


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

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


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

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