Текущее время: Вс, авг 03 2025, 15:45

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Поиск выделенного узла в дереве
СообщениеДобавлено: Ср, июл 04 2007, 09:44 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, мар 09 2006, 13:45
Сообщения: 86
Добрый день. В средстве поиска документа реализовано дерево, даблкликом возвращет значение нормально, но если пользовать ok код кнопки, то методы поиска выделенного узла возвращают его только при первом вызове, если вызываем повтороно (дерево строится заново) и снова жмём кнопку, то узел, несмотря на то что он выделен, почему то не находится и в конечном счете всё валится в дамп. Что делать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 04 2007, 09:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Если СП самописное - попробуйте на выходе все объекты (дерево, контейнер) подеструктить включая освобождение памяти, а на входе поочищайте переменные. Я так думаю...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск выделенного узла в дереве
СообщениеДобавлено: Ср, июл 04 2007, 10:04 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
WDED написал(а):
Добрый день. В средстве поиска документа реализовано дерево, даблкликом возвращет значение нормально, но если пользовать ok код кнопки, то методы поиска выделенного узла возвращают его только при первом вызове, если вызываем повтороно (дерево строится заново) и снова жмём кнопку, то узел, несмотря на то что он выделен, почему то не находится и в конечном счете всё валится в дамп. Что делать?

Более подробно описать проблему: какие ФМ/классы используются для построения дерева, какие методы поиска выделенного узла вы используете? Какой дамп происходит?

На вскидку - методы CL_TREE_MODEL->GET_SELECTED_NODE CL_TREE_MODEL->GET_SELECTED_NODES

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск выделенного узла в дереве
СообщениеДобавлено: Ср, июл 04 2007, 10:37 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, мар 09 2006, 13:45
Сообщения: 86
для поиска выделенного узла действительно используются методы CL_TREE_MODEL->GET_SELECTED_ITEM CL_TREE_MODEL->GET_SELECTED_NODES

Дамп уже как следствие ненайденного узла в дальнейшем по нему ищутся его дети на том и вылетает что на вход идёт пустой узел, ну тут то понятно можно при пустом не заходить и в дамп не падать, но смысл то в том что надо узел найти, для построения дерева используется рекурсивный вызов add_node. Перед новым построением дерева всё усердно зачищаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск выделенного узла в дереве
СообщениеДобавлено: Ср, июл 04 2007, 10:54 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
WDED написал(а):
для поиска выделенного узла действительно используются методы CL_TREE_MODEL->GET_SELECTED_ITEM CL_TREE_MODEL->GET_SELECTED_NODES

Дамп уже как следствие ненайденного узла в дальнейшем по нему ищутся его дети на том и вылетает что на вход идёт пустой узел, ну тут то понятно можно при пустом не заходить и в дамп не падать, но смысл то в том что надо узел найти, для построения дерева используется рекурсивный вызов add_node. Перед новым построением дерева всё усердно зачищаю.

так эксепшен какой возвращается по завершению GET_SELECTED_ITEM GET_SELECTED_NODES?
И в чём заключается усерднсть зачистки?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 04 2007, 13:57 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, мар 09 2006, 13:45
Сообщения: 86
Эксепшены ничего не возвращают, субрц = 0. А чищу возможно недастоточно: контейнер, дерево, филдкаталог, хедер.... что то ещё?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 05 2007, 12:21 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, мар 09 2006, 13:45
Сообщения: 86
А какой вообще есть нормальный способ обновления дерева?


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

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


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

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


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

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