Текущее время: Сб, июл 19 2025, 16:15

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Обновление таблицы с данными при работе с ALV Tree
СообщениеДобавлено: Чт, авг 01 2013, 12:01 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 15 2009, 07:14
Сообщения: 16
Добрый день! Задача: на экране отображаются данные в виде дерева. После выполнения некоторых действий пользователя надо проверить наличие изменений в БД, и в случае удовлетворения определенным условиям, изменить одно поле-индикатор(по сути иконка) в дереве у выбранного узла.
Суть проблемы: на экране изменения появляются, но в таблице с данными - нет.

Алгоритм обновления следующий:
Получаю строку(tab_line) из таблицы данных, соответствующую выделенному узлу(p_s_node):
CALL METHOD g_alv_tree->get_outtab_line
EXPORTING
i_node_key = p_s_node
IMPORTING
e_outtab_line = tab_line.

Проверка действий пользователя и изменение поля строки tab_line:
PERFORM refresh_plans USING tab_line-objid
CHANGING tab_line-ed_pr.


Применение изменений на экран и в таблиц с данными:
CALL METHOD g_alv_tree->change_node
EXPORTING
i_node_key = p_s_node
i_outtab_line = tab_line.

call method g_alv_tree->update_calculations.
CALL METHOD g_alv_tree->frontend_update.
call method cl_gui_cfw=>flush.

Помогите разобраться, почему не происходит обновление глобальной таблицы с данными. Заранее спасибо.
P.S. Решение на форуме с помощью поиска найти пытался, но подходящего под описанную проблему не нашел.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обновление таблицы с данными при работе с ALV Tree
СообщениеДобавлено: Пт, авг 02 2013, 08:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
внутренняя таблица дерева и исходная таблица данных никак не связаны,
меняйте нужную строку в исходной таблице

1) line1 <- get_outtab_line
2) refresh_plans line1
3) modify data_table from line1
4) change_node <- line1


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обновление таблицы с данными при работе с ALV Tree
СообщениеДобавлено: Вт, авг 06 2013, 09:02 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 15 2009, 07:14
Сообщения: 16
trop написал(а):
внутренняя таблица дерева и исходная таблица данных никак не связаны,
меняйте нужную строку в исходной таблице

1) line1 <- get_outtab_line
2) refresh_plans line1
3) modify data_table from line1
4) change_node <- line1


Спасибо, вот только руки дошли, сегодня применю совет


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

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


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

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


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

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