Текущее время: Пт, июл 25 2025, 18:47

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


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

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


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

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