SAPфорум.RU https://sapboard.ru/forum/ |
|
Table control https://sapboard.ru/forum/viewtopic.php?f=13&t=946 |
Страница 1 из 1 |
Автор: | Jimona [ Пн, окт 04 2004, 08:06 ] |
Заголовок сообщения: | Table control |
Издрасьте всем! Проблема, думаю, детская, но к своему стыду, пока ее не победил. На рисованном экране использую управляющие элементы таблицы (table control) для вывода внутренней таблицы, но в таблице - ок. 500 записей, а на экран выводится только 14 (на величину формы). При этом линейка прокрутки не активна (нет бегунка). Как вывести все записи, и чтобы бегунок прокрутки появился? Спасибо за любое замечание... |
Автор: | Vadim [ Пн, окт 04 2004, 08:24 ] |
Заголовок сообщения: | |
ты забыла это: Code: describe table itab lines tc-lines.
|
Автор: | Jimona [ Пн, окт 04 2004, 09:35 ] |
Заголовок сообщения: | |
В событии PBO моего экрана есть такой кусок: ... LOOP WITH CONTROL TABLE_ITAB. "TABLE_ITAB - имя управл. элемента табл. на экране MODULE FILL_TABLE_ITAB. ENDLOOP. ... MODULE FILL_TABLE_ITAB OUTPUT. READ TABLE ITAB INDEX TABLE_ITAB-CURRENT_LINE. IF SY-SUBRC NE 0. EXIT FROM STEP-LOOP. ENDIF. ENDMODULE. Все достаточно прозрачно (примером служит книга Кречмера и Вейса). При вставке DESCRIBE экранная форма увеличивается еще на несколько строк и все! Бегунка так и нет, и все записи я не вижу. Ткните, плиз, меня носом куда-что корректно добавить? |
Автор: | ВН [ Пн, окт 04 2004, 09:57 ] |
Заголовок сообщения: | |
попробуй обработать логику нажатия на PageUp / Pagedown присвоив им P+ и P- соответственно меняй table_itab-top_line = table_itab-top_line + XX или table_itab-top_line = table_itab-top_line - XX где XX type I - число строк на экране |
Автор: | Vadim [ Пн, окт 04 2004, 10:23 ] |
Заголовок сообщения: | |
Думаю, примерно вот так: Code: PROCESS BEFORE OUTPUT.
... MODULE INIT_TABLE_ITAB. LOOP WITH CONTROL TABLE_ITAB. MODULE FILL_TABLE_ITAB. ENDLOOP. ... MODULE INIT_TABLE_ITAB OUTPUT. if flag_initial = true. flag_initial = false. select ... into table ITAB. describe table ITAB lines TABLE_ITAB-lines. endif. ENDMODULE. "INIT_TABLE_ITAB OUTPUT |
Автор: | Jimona [ Пн, окт 04 2004, 11:20 ] |
Заголовок сообщения: | |
Vadim написал(а): Code: ...describe table ITAB lines TABLE_ITAB-lines... Такая конструкция работает! Сенкс, большое! |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |