Текущее время: Пт, авг 01 2025, 21:53

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Ограничить МВЗ выбранным узлом иерархии в FOX (IP, Web)
СообщениеДобавлено: Пн, июл 14 2008, 17:56 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 18 2008, 18:08
Сообщения: 5
Откуда: Kyiv
Добрый день
помогите, люди добрые

Есть у меня инфообъект МВЗ: 0COSTCENTER. У него есть иерархия. В фильтре я ограничиваю МВЗ переменной типа "Узел иерархии". При запуске отчета выбраю узел иерархии. На экране все показывается красиво: вверху выбранный узел, внизу - иерархия, развернутая до заданного уровня. А вот когда я нажимаю на конпочку в формате ввода "Выполнить последовательность планирования и "бегу" в FOX по МВЗ:
FOREACH L_MVZ.
.............................. и т.д.
то учитываются абсолютно все МВЗ иерархии, не только ограниченные выбранным узлом, но вообще все.
Функция =VARC(ZMVZ_HIER, HIERNM= HIER_NAME) всегда возвращает одинаковое значение. в не зависимости от того, какой узел иерархии я выбираю.

Как мне ограничить таки МВЗ именно тем узлом иерархии, который я выбираю на экране перед выполнением формата ввода?

Причем, если проверяю последовательность функций, то эта функция обрабатывает правильно, т.е. обрабатывает ограниченный набор МВЗ. А вот если выполнять эту последовательноть из Веб-шаблона - то обрабатываются абсолютно все МВЗ.

заранее благодарен


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 15 2008, 16:33 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 17:17
Сообщения: 133
Если при тестировании функция отрабатывает правильно, значит, копать надо в сторону привязки выбора для команды EXEC_PLANNING_FUNCTION. Какие там настройки? Какой тип привязки используете?

У меня вот здесь http://sapboard.ru/forum/viewtopic.php?t=39026 похожая проблема: при запуске функции планирования бежит по всем значениям признака, игнорируя ограничивающие переменные.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 16 2008, 17:12 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 18 2008, 18:08
Сообщения: 5
Откуда: Kyiv
Решение нашел такое:
раньше по кнопке я выполнял последовательность планирования, EXEC_PLANNING_SEQUENCE_SIMPLE. А тепер выполняю функцию планирования (простую): EXEC_PLANNING_FUNCTION_SIMPLE.

И таким образом все заработало.
Кстати: система просила указать объект данных типа фильтр, но я указал простой объект данных - все равно работает.


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

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


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

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


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

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