Текущее время: Ср, апр 24 2024, 01:50

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


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

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


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

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