Текущее время: Пт, мар 29 2024, 01:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Table control
СообщениеДобавлено: Пн, окт 04 2004, 08:06 
Гость
Издрасьте всем!
Проблема, думаю, детская, но к своему стыду, пока ее не победил. На рисованном экране использую управляющие элементы таблицы (table control) для вывода внутренней таблицы, но в таблице - ок. 500 записей, а на экран выводится только 14 (на величину формы). При этом линейка прокрутки не активна (нет бегунка). Как вывести все записи, и чтобы бегунок прокрутки появился? :roll:
Спасибо за любое замечание...


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 04 2004, 08:24 
Гость
ты забыла это:
Code:
describe table itab lines tc-lines.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 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 - число строк на экране


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 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


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 04 2004, 11:20 
Гость
Vadim написал(а):
Code:
...describe table ITAB lines TABLE_ITAB-lines...

Такая конструкция работает! Сенкс, большое!


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

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


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

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


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

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