Текущее время: Чт, авг 21 2025, 03:20

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: ProgresBar VB
СообщениеДобавлено: Ср, июл 11 2012, 16:56 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Добрый день.

Возникла следующая проблема:
1) Выполнение отчета состоит из 3 этапов
2) Третий этап может выполняться больше часа
3) Необходимо в екселе выводить прогресс бар третьго этапа

При выполнении третьего этапа управления передается bex

Возможно ли это?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ProgresBar VB
СообщениеДобавлено: Чт, июл 12 2012, 09:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Другими словами можно ли асинхронно запустить методы в VBA или в 2 потока?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ProgresBar VB
СообщениеДобавлено: Чт, июл 12 2012, 09:47 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
1. Можно попытаться "поиграть" с дополнительным экземпляром Excel через CreateObject

2. Можно вызвать ФМ, в котором на ABAP-е исполнять долгий отчет в фоновом режиме, но тогда результат вы сможете потом получить в неформатированном виде

3. Запланировать отчет к выполнению в фоновом режиме, например, через APD, результаты складывать в DSO, а затем создать отчет на DSO, который будет быстро возвращать результат

4. Использовать Broadcasting


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ProgresBar VB
СообщениеДобавлено: Чт, июл 12 2012, 10:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Странно что еще нет готового решения, я думал проблема с зависанием екселя(на время выполнения задачи) встречается часто....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ProgresBar VB
СообщениеДобавлено: Чт, июл 12 2012, 10:16 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Длительные задачи должны выполняться в фоновом режиме (фоновыми процессами). Это стандартная практика. Excel - это интерактивный инструмент. Если у вас задача выполняется в течение часа, то что-то не так в "консерватории" и надо менять архитектурное решение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ProgresBar VB
СообщениеДобавлено: Пн, июл 16 2012, 10:16 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
это о том, как один "бизнес-архитектор" нагнул sap )))
кто-то хочет смотреть на прогресс-бар 60 минут???


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ProgresBar VB
СообщениеДобавлено: Пн, июл 16 2012, 11:24 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Консультант из екселя загружает в кубы заказы(путем нажатие кнопочки)
Далее данные проверяются, обрабатываются и сохраняются(что и занимает много времение)
В это время ексель "висит", а пользователь гадает: завис или думает... И когда через пару часов он понимает что верный ответ под номером 1, наступает печалька


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ProgresBar VB
СообщениеДобавлено: Пн, июл 16 2012, 13:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
По какой технологии производится загрузка?
Ведь консультант может наблюдать процесс в RSPC или SM50, чем это не устраивает?

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ProgresBar VB
СообщениеДобавлено: Пн, июл 16 2012, 16:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Если вы из Excel данные загружаете посредством вызова ФМ для каждого заказа (или нескольких заказов), то можно в цикл тупо вставить DoEvents, а в свойство Caption формы или окна писать процент выполнения. Это самый простой аналог прогрессбара. Дешево и сердито.

Если технология загрузки другая, то G вас уже правильно об этом спросил


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ProgresBar VB
СообщениеДобавлено: Пн, июл 16 2012, 18:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Даже не знаю как сказать.... консультант не умеет пользоваться sm50 и не хочет!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ProgresBar VB
СообщениеДобавлено: Пн, июл 16 2012, 21:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Уважаемый, в последнее время в стране плохо с телепатией.
Либо Вы отвечаете на уточняющие вопросы, либо придумываете что сделать самостоятельно.

_________________
Глаза боятся, а руки крюки


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

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


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

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


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

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