Текущее время: Ср, май 14 2025, 06:05

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Динамическое добавление parameters, select-options
СообщениеДобавлено: Пт, янв 14 2005, 11:26 
Гость
Подскажите как на селекционный экран динамически добавлять
parameters, select-options (данные по ним получаем из настроечных
таблиц).

Генерить прогу под экран не хочется. Есть другой способ?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 11:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
нарисуй сначала все что нужно - потом динамически ненужные прятать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 11:46 
Гость
гасить я умею) в смысле loop at screen...

только это не тот случай, заранее неизвестны все параметры,
их будет вводить заказчик в настроечной табличке и ссылочное поле или напрямую тип и размерность


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 11:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
не совсем понятна - так тебе тип параметра нада динамически задавать ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 11:56 
Специалист
Специалист

Зарегистрирован:
Пн, окт 18 2004, 11:25
Сообщения: 183
Откуда: Moscow
попробуй FREE_SELECTIONS_INIT и FREE_SELECTIONS_DIALOG


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 12:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 08:36
Сообщения: 182
Откуда: Russia
Пол: Мужской
Система какая? В 4.0 такого вроде нет, а в 4.6 появилось
Примерно так

Объявляешь с запасом переменные

DATA: FName01 LIKE tabfield-lfieldname,
...
FNameNN LIKE tabfield-lfieldname.

Каждый параметр экрана описывашь как
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(31) Befo01 MODIF ID s01.
PARAMETERS param01 LIKE (FName01) MODIF ID s01.
SELECTION-SCREEN END OF LINE.

В INITIALIZATION из своих настроек присваиваешь FName01 ссылочное поле, а в Befo01 пихаешь текст к параметру, присваиваешь значения по умолчанию и т.д.

В AT SELECTION-SCREEN OUTPUT скрываешь группы параметров которые получились лишними

Только вот SELECT-OPTIONS по такой схеме вроде как не получиться сделать
И листбокс по такой схеме не получилось у меня сделать

Можно FREE_SELECTIONS_INIT и FREE_SELECTIONS_DIALOG, муторные они только на мой взгляд

_________________
С Уважением Серега


Последний раз редактировалось R256 Пт, янв 14 2005, 12:38, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 12:36 
Гость
спасибо получилось простейшим образом вывести через ф-ии,
то что надо, но только вот задача изначальна чуть сложнее

уже есть селекционный экран (ЛБД), какие-то постоянные параметры
и к нему нужно динамически прикрутить вниз наши parameters,
select-options согласно настройки, как быть?

есть какие-нибудь примеры на эти ф.м., выложите если нетрудно


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 12:54 
Специалист
Специалист

Зарегистрирован:
Пн, окт 18 2004, 11:25
Сообщения: 183
Откуда: Moscow
можно динамически экран изменять,
но это, imho, более нестабильно, чем изменить один раз, добавив по 10(20) параметров разных типов и скрывая их по мере надобности.
есть так же слова IMPORT DYMPRO и другие, но они internal use only..
я делал через какой-то ФМ, имя точно не помню, что-то_там_dynpro ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 13:14 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
knif написал(а):
уже есть селекционный экран (ЛБД), какие-то постоянные параметры
и к нему нужно динамически прикрутить вниз наши parameters,
select-options согласно настройки, как быть?

есть какие-нибудь примеры на эти ф.м., выложите если нетрудно


О конструкции
Code:
SELECTION-SCREEN DYNAMIC SELECTIONS
                 FOR {NODE|TABLE} node [ID id].

Уже знаете?
Это не то?

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 13:36 
Специалист
Специалист

Зарегистрирован:
Пн, окт 18 2004, 11:25
Сообщения: 183
Откуда: Moscow
эта штука только с ЛБД работает ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 14 2005, 13:56 
Гость
в свойствах report описана ЛБД

report z_test.
*сел.экран ЛБД - его пока менять не нужно

*постоянные параметры
parameters p_hkont like bsis-hkont.
select-options p_werks for bseg-werks.

*{ здесь должны появиться параметры из
* настроек
*}

get ...

end-of-selection


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

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


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

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


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

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