Текущее время: Пн, июл 21 2025, 01:45

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Обновление ALV
СообщениеДобавлено: Вт, мар 11 2008, 07:17 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, окт 03 2007, 13:22
Сообщения: 65
Всем доброго времени суток.
У меня возникла следующая проблема.
Сделал отчет, данные выгружаю в ALV грид.
Все бы хорошо, но надо чтобы он время от времени отчет обновлялся. Ну, например, по нажатию на какуюнибудь кнопку типа "Обновить" или еще как-нибудь. Короче, чтобы не приходилось отчет каждый раз перезапускать. Можно ли осуществить такое?
Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 11 2008, 07:36 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 19 2007, 09:07
Сообщения: 31
Да, можно. Метод refresh_table_display.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 11 2008, 08:25 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, окт 03 2007, 13:22
Сообщения: 65
Wizard написал(а):
Да, можно. Метод refresh_table_display.



А можно по подробнее. )


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 11 2008, 08:46 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
NNeustroev написал(а):
Wizard написал(а):
Да, можно. Метод refresh_table_display.



А можно по подробнее. )


Куда подробнее?
В PAI-логике прописывается формирование внутренней таблицы по нажатии кнопки "Обновить", а затем в PBO вызывается call method alvg->refresh_table_display.

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 11 2008, 10:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 09 2004, 11:38
Сообщения: 127
Пол: Мужской
Очень полезный документ при реализации алвгридов:

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/abap/An%20Easy%20Reference%20for%20ALV%20Grid%20Control.pdf

_________________
Труд сделал из обезьяны человека, из коня - транспорт... Тут как повезет...


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

Зарегистрирован:
Ср, окт 03 2007, 13:22
Сообщения: 65
Всем спасибо. Буду разбираться.


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

Зарегистрирован:
Пн, фев 11 2008, 16:17
Сообщения: 122
Пол: Мужской
Собственно вот!

Code:
*&---------------------------------------------------------------------*
*&      Form  REFRESH_PROG
*&---------------------------------------------------------------------*
*       Обновление ALV-таблицы
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*

*FORM refresh_prog.
*
*  DATA: l_grid type ref to cl_gui_alv_grid.
*
*  CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
*    IMPORTING
*      E_GRID = l_grid.
*
*  CALL METHOD l_grid->REFRESH_TABLE_DISPLAY.
*
* ENDFORM.


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

Зарегистрирован:
Вт, окт 25 2005, 11:10
Сообщения: 114
Откуда: Киев
а через что делал?
если через метод то стандартная кнопка подойдет, а если через ФМ то см выше пример


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 31 2008, 10:35 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 24 2007, 13:56
Сообщения: 22
Добрый день.

У меня сложилась вот такая ситуация:
1. Заполняю селекционный экран, жму выполнит, появляется ALV табличка, всё ок ))
2. Жму кнопку "назад" (call screen 'предыдущий экран', очищаю custom_container), заполняю заново селекционный экран, жму выполнить
3. Внутреннюю табличку заполняет новыми данными, но не перерисовывает вот этим - set_table_for_first_display.

Подскажите плиз, каким методом перерисовать табличку.

Пасибо.


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

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


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

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


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

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