Текущее время: Ср, июн 25 2025, 00:11

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Зависимые алв. Обновление данных.
СообщениеДобавлено: Ср, фев 27 2013, 19:26 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, июл 26 2009, 17:29
Сообщения: 39
Откуда: Гомель
Пол: Мужской
Добрый вечер.

Проблема в следующем:
Имеется 2 ALV на dynpro.

При изменении данных во 2-м ALV должны пересчитываться поля из 1-го ALV. Если меняем данные во 2-м АЛВ и тут же перемещаем курсор в другую ячейку этого же АЛВ или нажимаем Enter, то данные в 1-м ALV пересчитываются.
Но если поменять данные во 2-м ALV и просто щелкнуть мышкой в любую ячейку 1-го ALV данные не обновляются.

ALV зависимые. Во 2-м выводится детализированная информация по cтроке из 1-го ALV.

Как отловить этот момент? Может кто сталкивался?

Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Зависимые алв. Обновление данных.
СообщениеДобавлено: Чт, фев 28 2013, 13:47 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, июл 26 2009, 17:29
Сообщения: 39
Откуда: Гомель
Пол: Мужской
Проблема все еще не решена.
Нужна помощь.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Зависимые алв. Обновление данных.
СообщениеДобавлено: Чт, фев 28 2013, 18:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Buterbrod написал:
...
Но если поменять данные во 2-м ALV и просто щелкнуть мышкой в любую ячейку 1-го ALV данные не обновляются...

Но ведь во 2-м ALV изменение еще не завершено?!

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зависимые алв. Обновление данных.
СообщениеДобавлено: Пт, мар 01 2013, 05:49 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
Не отловить этот момент.
Можно попытаться использовать событие DELAYED_CALLBACK из CL_GUI_ALV_GRID,
но оно отрабатывает с большой задержкой.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Зависимые алв. Обновление данных.
СообщениеДобавлено: Пт, мар 01 2013, 07:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Сделайте кнопку "Применить изменения" для 2-го грида и объясните пользователю, что изменения должны сохраняться только по этой кнопке. :wink:

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зависимые алв. Обновление данных.
СообщениеДобавлено: Пт, мар 01 2013, 12:28 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, июл 26 2009, 17:29
Сообщения: 39
Откуда: Гомель
Пол: Мужской
Parazit написал:
Buterbrod написал:
...
Но если поменять данные во 2-м ALV и просто щелкнуть мышкой в любую ячейку 1-го ALV данные не обновляются...

Но ведь во 2-м ALV изменение еще не завершено?!


Не завершено? Ну почему же.. С точки зрения пользователя - завершено. Пользователь ввел данные в поле 2-го алв, а изменения в 1-м не увидел...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Зависимые алв. Обновление данных.
СообщениеДобавлено: Пт, мар 01 2013, 12:30 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, июл 26 2009, 17:29
Сообщения: 39
Откуда: Гомель
Пол: Мужской
Удав написал(а):
Сделайте кнопку "Применить изменения" для 2-го грида и объясните пользователю, что изменения должны сохраняться только по этой кнопке. :wink:


С такой кнопкой проблем бы не было, но это лишнее телодвижение для пользователя и может вмешаться человеческий фактор. :) Пользователь рано или поздно забудет нажать ее...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Зависимые алв. Обновление данных.  Тема решена
СообщениеДобавлено: Пт, мар 01 2013, 17:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Buterbrod написал:
Пользователь рано или поздно забудет нажать ее...

Значит данные не пересчитаются. В следующий раз запомнит и будет нажимать.
Главное правильную инструкцию написать.

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зависимые алв. Обновление данных.
СообщениеДобавлено: Пн, мар 04 2013, 21:39 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, июл 26 2009, 17:29
Сообщения: 39
Откуда: Гомель
Пол: Мужской
В общем, отловить не смог и решил все вызовом метода cl_gui_alv_grid->check_changed_data. Расставил не все события экрана. Вроде бы всех устроило.


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

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


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

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


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

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