Текущее время: Вс, июл 27 2025, 05:38

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Динамическая генерация экранов
СообщениеДобавлено: Пн, янв 14 2013, 11:47 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, янв 25 2007, 09:57
Сообщения: 276
Коллеги, можно ли организовать динамическое создание экранных форм в АБАПе? Ну скажем есть у меня таблица в ней строчки с названиями кубов, я хочу создать для каждого кубика чекбокс, (удалять/не удалять). При этом кубов там может быть 2, а может быть 22. Хотелось бы не прописывать заранее избыточное число объектов, а генерить их налету.
Есть ли какие-то варианты решения?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая генерация экранов
СообщениеДобавлено: Пн, янв 14 2013, 12:29 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
1) динамически формировать таблицу, используя методы cl_abap_structdescr=>create, cl_abap_tabledescr=>create, оператор CREATE DATA ... TYPE HANDLE;
2) динамически формировать филдкаталог, и выводить все в грид.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая генерация экранов
СообщениеДобавлено: Пн, янв 14 2013, 12:35 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, янв 25 2007, 09:57
Сообщения: 276
Т.е. использовать не чекбоксы, а ALV-грид?
Ух ты.
"Это я еще даже и не умею!" (с) Вовка в Тридевятом царстве.
Пошел читать "Сделай сам". :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая генерация экранов
СообщениеДобавлено: Пн, янв 14 2013, 12:42 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, апр 05 2008, 22:12
Сообщения: 63
Пол: Мужской
3) Попробуйте сделать цикл на экране:
Изображение


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

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
А вот этот ФМ - не вариант?
POPUP_TO_DECIDE_LIST

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


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

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
sirin написал(а):
Т.е. использовать не чекбоксы, а ALV-грид?
Можно, например, ALV-грид с колонкой чекбоксов. Для этого в филдкаталоге заполнить поле checkbox.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая генерация экранов
СообщениеДобавлено: Пн, янв 14 2013, 15:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
sirin написал(а):
Т.е. использовать не чекбоксы, а ALV-грид?
Ух ты.
"Это я еще даже и не умею!" (с) Вовка в Тридевятом царстве.
Пошел читать "Сделай сам". :)

Почитайте курс BC406 про интерактивные листинги, если не нравится ALV-грид :wink:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая генерация экранов
СообщениеДобавлено: Вт, янв 15 2013, 11:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Мне так показалось, что достаточно динамического экрана параметров: ФМ FREE_SELECTIONS_INIT & FREE_SELECTIONS_DIALOG. Даже, наверное, для Checkbox'ов слишком много :)

Если попроще - Кодер дело говорит, POPUP'а тоже достаточно.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


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

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


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

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


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

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