Текущее время: Вс, июл 27 2025, 15:24

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Пример использования cl_gui_cfw=>FLUSH
СообщениеДобавлено: Чт, май 13 2010, 16:34 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 22 2006, 12:06
Сообщения: 32
Добрый день,
хотелось бы придумать наглядный пример в АЛВ, где был бы виден результат от использования
CALL METHOD cl_gui_cfw=>FLUSH.
Да вот никак не получается придумать ))
Задача исключительно для учебных целей.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пример использования cl_gui_cfw=>FLUSH
СообщениеДобавлено: Чт, май 13 2010, 18:26 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
А почему обязательно алв? Возьмите, скажем, cl_gui_splitter_container. На нем легко построите наглядный пример.
GET_COLUMN_WIDTH, SET_COLUMN_WIDTH, SET_ROW_HEIGHT, GET_ROW_HEIGHT требуют вручную отправлять очередь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пример использования cl_gui_cfw=>FLUSH
СообщениеДобавлено: Пт, май 14 2010, 10:21 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 22 2006, 12:06
Сообщения: 32
Хотелось бы все же в АЛВ создать пример. И, естественно, наиболее простой и наглядный ))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пример использования cl_gui_cfw=>FLUSH
СообщениеДобавлено: Пт, май 14 2010, 11:05 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
zakk написал(а):
Хотелось бы все же в АЛВ создать пример. И, естественно, наиболее простой и наглядный ))

ALV в простых и наглядных случаях не требует использование cl_gui_cfw=>FLUSH.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пример использования cl_gui_cfw=>FLUSH
СообщениеДобавлено: Пт, май 14 2010, 18:57 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
пример можно попробовать:
своя кнопка добавления позиции в таблицу, при нажатии на нее добавляется строка во внутр. таблицу, вызывается модальное окно, в котором вводятся значения полей добавленной строки. при уходе с экрана изменения вносятся в добавленную строчку.

Code:
APPEND INITIAL LINE TO LT.

ALV->REFRESH_TABLE_DISPLAY( ).
CL_GUI_CFW=>FLUSH( ).

CALL SCREEN 1 STARTING AT 5 5.

... <ЗДЕСЬ ИЗМЕНЕНИЕ СТРОКИ>



вот только я не уверен точно, так ли будет работать, как я подумал:
при отрисовке модального экрана мы увидим добавленную строчку, если вызываем FLUSH, а если не вызываем, то не увидим до тех пор, пока не уйдем с модального экрана.

не уверен, потому что FLUSH вызывается автоматом в конце PBO экрана (вроде как по теории), а при вызове модального экрана PBO он все равно пройдет .

Вообщем, поправьте, если неправ :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пример использования cl_gui_cfw=>FLUSH
СообщениеДобавлено: Пт, май 14 2010, 19:20 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Цитата:
вот только я не уверен точно, так ли будет работать, как я подумал:

Вообщем, поправьте, если неправ :)

Единственный способ гарантированно узнать правду - реализовать оба варианта и посмотреть, что получилось.

Только мне кажется, что пример(даже если он будет работать) притянут за уши. Какой же в нем практический смысл? Будете разглядывать грид, прячущийся под модальным окном?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пример использования cl_gui_cfw=>FLUSH
СообщениеДобавлено: Сб, май 15 2010, 06:02 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
В SAP ECC 6.0 пример не работает, то есть что с CL_GUI_CFW=>FLUSH( ), что без него, отрисовка на экран идет.


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

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


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

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


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

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