Текущее время: Вт, июл 22 2025, 00:12

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Уважаемые, натолкните на мысль пожалуйста. Динамическое формирование дерева по выбранным параметрам.
СообщениеДобавлено: Вт, апр 03 2007, 12:16 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 28 2007, 18:00
Сообщения: 16
Сложно сформулировать задачу, опишу в общем.

Программа формирования time sheetов.


Выбирается юзер. Для него формируется дерево.
В дереве выбирается год и неделя. По выбранным данным показывается номер проекта, время работы.

Нужно, чтобы пользователь мог формировать структуру дерева динамически. Т.е.: мог выбрать, чтобы главным нодом являлся, например, номер проекта, от него отходили юзеры -> недели. И все остальные возможные сочетания параметров: "год", "неделя", "номер проекта", "юзер".

Может есть какой-нить стандартный фм для вызова диалога выбора иерархии дерева?

Очень был бы благодарен за пинок по направлению к идее реализации. Или, может, у кого сохранися кусок кода, показывающий, как можно с помощью диалога менять структуру дерева по выбранным полям.

сумбурно, но пока нельзя иначе. Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 03 2007, 12:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Готовой такой функциональности, конечно, нет.
Дерево формируется один раз (заполняются таблицы NODE & ITEM). После этого все измения его (добаление/удаление/изменение узлов и полей) ведутся через обновления по ключу узла (NODE_KEY).
Была похожая задача с деревом - реализация: полное обновление дерева, то есть, заново формируем NODE & ITEM таблицы, удаляем все старые узлы и добавляем новые узлы.
Диалог выбора структуры - проще всего, по-моему, будет вывести список полей и проставить для каждого поля уровень иерархии.
Задачка несложная, в 3-4 дня убраться можно.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 03 2007, 12:53 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 28 2007, 18:00
Сообщения: 16
Спасибо за ответ. Натолкнул на мысли позитивные =]

Может быть есть стандартный диалог, в который мы передаем поля, затем он их выводит на экран, где можно выбрать какие-либо из переданных полей и их взаимное расположение (т.е. что за чем идет)? Что-то похожее реализовано в стандартной функции для алв-грида layout, где можно выбирать необходимые поля для вывода на экран.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 03 2007, 14:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Вот здесь описание того стандартного диалога, который имелся в виду:
http://help.sap.com/saphelp_47x200/help ... ameset.htm


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 06 2007, 15:47 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 14 2007, 14:28
Сообщения: 10
Может cl_gui_alv_tree_simple подойдет? Там кнопка "сортировка", меняйте и сохраняйте варианты.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 06 2007, 15:48 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 14 2007, 14:28
Сообщения: 10
Может cl_gui_alv_tree_simple подойдет? Там кнопка "сортировка", меняйте и сохраняйте варианты.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 06 2007, 15:48 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 14 2007, 14:28
Сообщения: 10
Может cl_gui_alv_tree_simple подойдет? Там кнопка "сортировка", меняйте и сохраняйте варианты.


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

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


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

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


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

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