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

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


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

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


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

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