Текущее время: Пн, июл 21 2025, 19:19

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: SAP индикатор
СообщениеДобавлено: Чт, окт 26 2006, 12:09 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
День добрый.
Вот возник вопрос по поводу интересненькой штучки, появляющейся в нижней левой части экрана при долгой загрузке данных (голубенькие часики и процент сформированных данных). Что это такое и с чем его едят? Если есть где посмотреть - буду рада ссылке, если нет - хоть какому-нить хелпу. Нужно сделать такое для своей программки... а я даже не знаю ФМ это или какая другая стандартная фишка САПа. Заранее всем впасибо :)

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 26 2006, 12:12 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
вот ФМ:
Code:
   call function 'TB_PROGRESS_INDICATOR'
       exporting
            percentage  =  percent
                  text  =  text.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 26 2006, 12:13 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
ФМ *PROGRESS_INDICATOR

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 26 2006, 12:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
call function 'SAPGUI_PROGRESS_INDICATOR'
exporting
percentage = <процент выполнения>
text = <текст>.

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 26 2006, 14:08 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
коллеги, а чего никто не обновляет браузер на наличие новых постов? :lol:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 26 2006, 15:01 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
aht написал(а):
коллеги, а чего никто не обновляет браузер на наличие новых постов? :lol:

во-первых - первые 2 поста написаны практически одновременно. А во-вторых решений может быть несколько

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 26 2006, 17:27 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
Эх, знать бы еще как этот процент считать... Ладно, всем спасибо (еще раз) :) буду пробовать

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 26 2006, 19:41 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
AnnaEremenko написала:
Эх, знать бы еще как этот процент считать...


Если показывается прогресс обработки внутренней таблицы, то процент очень просто подсчитать, используя количество строк в таблице и текущий номер строки (есессна, делать это надо не на каждой строке).

А вообще можно любой процент запулить, от балды. Например, у меня есть программа, которая выполняется в 4 этапа. Ну я и беру каждый этап за 25% и соответственно показываю индикатор - 25, 50, 75, 100. Иногда юзерам надо только знать, что что-то там происходит, а точность процента не так важна. :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 26 2006, 21:19 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Имейте в виду, этот прогресс индикатор подтормаживает порядочно. Поэтому не стоит вызывать функцию инкриметом в 1 %


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 26 2006, 21:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Для индикатора у меня есть маленький класс, скачать его можно тут, загрузить в систему программой YRS_CLASS_UPLOAD_XML, которая там же, только работает начиная с 4.7

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 27 2006, 06:50 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
А фишка вся в том, что у меня идет заполнение экселевского шаблона ПОСТРОЧНО... из-за этого и процесс длится минут 5-7 и не знаю как процентное соотношение выводить... а потом еще просто вывод подписей всяких руководителей. мрак.
ладно, буду шевелить теми самыми... :)

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 27 2006, 08:47 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Анна,
в методах, которые передают данные в Excel
выставите параметр no_flush = 'X'.
В методах, которые читают занчения, no_flush = ''.
И естественно, в самом конце вывода, должна быть быть вызвана какая-либо функция с no_flush = '', чтобы данные из буфера передались в Excel.
Все это, если не менять логику программы, должно ускорить.
Также в общем случае для ускорения, можно отказаться от макросов для создания-заполнения строк и выводить все данные не по ячейкам, а целой таблицей.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 30 2006, 18:11 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, окт 20 2004, 22:31
Сообщения: 48
Подсчитано экспериментально - каждый вызов индикатора 0.05с. Выводы делайте сами :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 31 2006, 10:45 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
AnnaEremenko написала:
А фишка вся в том, что у меня идет заполнение экселевского шаблона ПОСТРОЧНО... из-за этого и процесс длится минут 5-7 и не знаю как процентное соотношение выводить... а потом еще просто вывод подписей всяких руководителей. мрак.
ладно, буду шевелить теми самыми... :)


в Invisible делай


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 08 2006, 12:49 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
Ну, пользователи пока на тормознутость отчета не жалуются (делать его всего раз в месяц, 7 минут потерпят). А с часиками я сделала по другому - выводится сообщение : "Выведена i строка из n строк." Далее отдельно часики с сообщением "Вывод подписей руководителей" и еще одни часики с каким-то тоже сообщением (уже не помню, полторы недели как сижу на больничном). Понятно, что прочесть эти сообщения просто невозможно (если не знать, что там написано), поскольку они мелькают в строке, но главное, что есть эти часики, которые пользователь видит и понимает, что процесс ИДЕТ! :) И пока больше решила не заморачиваться по этому поводу (пока гром от пользователей не грянет) :lol:
Всем спасибо за советы 8)

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

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