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

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


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

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


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

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