Текущее время: Вс, июл 20 2025, 01:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: CL_GUI_ALV_GRID
СообщениеДобавлено: Пт, май 06 2005, 07:57 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Какой метод в CL_GUI_ALV_GRID очищает данные.

Есть экран с данными, запускаю обработку и готовлю таблицу, передаю её в CL_GUI_ALV_GRID для просмотра. не нравится - возвращаюсь обратно меняю данные и опять в CL_GUI_ALV_GRID.
Но там как я понимаю старые даные. Вот такая история...

Помогите!!!

P.S. Метод free пробовал - при втором запуске второй экран совсем пустой, даже без грида.

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 06 2005, 08:07 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
хм...
а разве не помогает
refresh_table_display?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 06 2005, 08:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Кстати, free - это вообще вызов деструктора.. :)
Послушайся EUGENE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Пт, май 06 2005, 08:49 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Eugene написал(а):
хм...
а разве не помогает
refresh_table_display?

Может я что-то неправильно делаю, но не помогает.

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 06 2005, 08:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
1.Отображение грида
2.Изменение данных в таблице, которую отображает грид
3. [alvgrid]->refresh_table_display.

Ты сам собссно что делаешь? засылай код..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 06 2005, 09:24 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
module status_0200 output.
set pf-status 'Z200'.
set titlebar 'Z200'.
if first = 'X'.
gs_layout-report = sy-repid.
create object alv_list
exporting container_name = con_alv_list.
create object grid1
exporting i_parent = alv_list.

call method grid1->set_table_for_first_display
exporting i_structure_name = 'BAPI2017_GM_ITEM_CREATE'
is_variant = gs_layout
i_save = 'A'
i_default = 'X'
changing it_outtab = it_outtab1.
first = ''.
else.
CALL METHOD grid1->refresh_table_display.
endif.

endmodule. " STATUS_0200 OUTPUT

Забыл first = ''. :)

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 06 2005, 09:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Вопрос решён?

Кстати, почему бы не проверять не всякие там first, а просто

if grid1 is initial.

else.

endif.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ....
СообщениеДобавлено: Пт, май 06 2005, 10:41 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Да вопрос решен, спасибо.

А не использую
if grid1 is initial.

else.

endif.

потому что еще мало опыта в этом деле. Я до этого использовал функции alv_list... и alv_grid...

Еще раз всем спасибо.

_________________
Все будет хорошо...
http://sap-blog.ru/


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

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


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

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


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

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