Текущее время: Ср, июл 30 2025, 01:46

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


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

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


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

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