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

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Как определить последовательность запросов DP_* в SAPBEXonRefresh?
СообщениеДобавлено: Ср, янв 16 2013, 21:54 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 20 2011, 09:30
Сообщения: 2
Добрый вечер. В рабочей книге находится 5 листов, на каждом листе отдельный grid с новым dp (всего их dp_1, dp_2, dp_3, dp_4, dp_5). Так вот при обновлении переменных срабатывает процедура SAPBEXonRefresh, в queryID находится текущий запрос, а в resultArea его диапазон. Проблема в том, что обращение идёт в хаотическом порядке, нигде это не настраивается, т.е. сначала может идти dp_3 потом dp_5, затем dp_1, dp_4 а в конце dp_2.
Для меня последовательность важна, т.к. чистовой лист формируется на основе предыдущих значений. Подскажите, кто сталкивался, как обойти этот косяк.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как определить последовательность запросов DP_* в SAPBEXonRefresh?
СообщениеДобавлено: Чт, янв 17 2013, 06:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
Вроде последний добавленый DP вызывается первым.
Вот очень старые темы по этому поводу:
viewtopic.php?f=12&t=48263
viewtopic.php?f=12&t=28317

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить последовательность запросов DP_* в SAPBEXonRefresh?
СообщениеДобавлено: Сб, фев 02 2013, 18:20 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
обойти его никак нельзя, можно только узнать порядок вызова объектов DP* - если не добавлять ничего в книгу, то он не меняется.
используйте скрипт из сабжа выше.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить последовательность запросов DP_* в SAPBEXonRefresh?
СообщениеДобавлено: Ср, фев 13 2013, 09:14 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
Я бы сделал так (хотя мне в принципе не нравится идея формировать отчеты в аналитическом инструменте из разнородных неконсистентных разных источников и/или со сложными vba расчетами и форматирвоанием):
- во всех DP одинаковый набор переменных
- запросы отрабатывают независимо
- на чистовой лист значения переносятся VBA программой, обходя ЛИСТЫ книги в нужном порядке

P.S. Будь я поддержкой, то отчет, опирающийся на последовательность вызова DP в книге я бы не принял вообще, даже если бы он в момент сдачи был бы настроен "правильно", раз не дается официальных гарантий для того или иного порядка вызова DP, значит опираться на него нельзя.


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

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


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

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


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

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