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

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


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

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


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

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