Текущее время: Сб, июл 26 2025, 11:44

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Скорость работы HR_INFOTYPE_OPERATION
СообщениеДобавлено: Вт, сен 23 2008, 09:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Коллеги,
имеется некая внешняя неабап программа, которая должна вызывать саповский ФМ с целью создания записей в инфотипах.

Для создания записей в ФМ использую HR_INFOTYPE_OPERATION.
Однако записей надо создавать прилично, тысяч 10. За час не успеваю :(

Как можно ускорить процесс?
Делать просто INSERT'ы не хочется.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 23 2008, 09:54 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Ага.. Буфера нужны
Цитата:
The solution is simple. Call this function module to clear the buffer.

CALL FUNCTION 'HR_PSBUFFER_INITIALIZE'

http://brookshireconsulting.com/technical_update.html


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 23 2008, 10:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Большое спасибо.

_________________
С уважением.


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

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
HR_PSBUFFER_INITIALIZE помог слабо.
Дело ускорилось не более, чем на 10%.

Буфер сбрасываю примерно раз 50-60 вызовов HR_INFOTYPE_OPERATION.

Хотелось бы еще отлкючить проверку полномочий, но не знаю как.
HR_INFOTYPE_OPERATION вызывается не в отчете, основанном на ЛБД, а в ФМ.

_________________
С уважением.


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

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Предположение:
а параметр NOCOMMIT не влияет на скорость?
Commit производить после все операций

Проверки в модуле
http://sapboard.ru/forum/viewtopic.php?t=9658&highlight=hr%2A+%E0%E2%F2%EE%F0%E8%E7%2A

_________________
Sapere aude!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 26 2008, 11:09 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
А ТН номер лочится перед апдейтом? Через BAPI_EMPLOYEE_ENQUEUE
Еще можно BAPI_PERSDATA_CHANGE попробовать, но насколько оно будет быстрее - это вопрос.
http://www.sapnet.ru/viewtopic.php?t=307
Еще можно банальный пакетник попробовать. Может оказаться, что он быстрее будет.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 26 2008, 11:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
А ТН номер лочится перед апдейтом? Через BAPI_EMPLOYEE_ENQUEUE

Лочится. Как же не лочить?

_________________
С уважением.


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

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
Commit производить после все операций

Попробую.

_________________
С уважением.


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

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


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

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


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

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