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

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


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

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


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

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