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

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


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

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


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

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