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

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


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

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


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

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