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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Блокировка объектов в Idoc
СообщениеДобавлено: Чт, апр 24 2014, 05:32 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, фев 15 2008, 12:14
Сообщения: 146
Есть следующая проблема. Из шестерки в 4.7 передаются Idoc c HR данными. Тип документа HRDM_A. Передаются раз в сутки. Формируется 3 Idoc. Сначала встала проблема, что при параллельной обработке второй Idoc как правило блокировал объекты третьего. Его решили следующим образом. На стороне принимающей системы для типа HRDM_A выставили параметр инициация через программу фоновой обработки. Для обработки было запланировано задание для программы RBDAPP01 с убранной галкой "Параллельная обработка" для типа сообщения HRMD_A и статуса 64. Но проблема осталась. Если во втором Idoc приходят данные по инфо-типам 0000 00001 0002 к табельному номеру, а в третьем данные к инфо-типу 1001 для связи с этого табельного с штатной должностью, то третий Idoc завершается с ошибкой, что табельный номер блокирован. Я так понимаю система просто внутри себя не успевает завершить процессы по созданию данных из второго Idoc. Пока как выход запускать через минут 5-10 второе задание для обработки Idoc со статусом 51. Но может есть более правильное решение?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Блокировка объектов в Idoc
СообщениеДобавлено: Чт, апр 24 2014, 06:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
вероятно очередь обработки о блокировках не догадывается,
как вариант найти стандартный обработчик и завернуть его в свой с ожиданием блокировок -
добавлено: в we57 можно подменить ф/м (стандартный IDOC_INPUT_HRMD),
в крайнем случае, если есть возможность править код, то можно сделать так -
найти обработчик и вставить в начале в какое-нибудь удобное место цикл блокировка-ожидание
пока заданные инфо-типы не удастся блокировать в нужном _scope
(подсмотреть объект и _scope через трассировку блокировок в st05)


Последний раз редактировалось trop Пт, апр 25 2014, 05:45, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Блокировка объектов в Idoc
СообщениеДобавлено: Чт, апр 24 2014, 06:47 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 08:25
Сообщения: 479
не силен в Idoc по HR, поэтому спрошу:
нет возможности запустить один IDOC (нет ли такого типа сообщения), который включал данные по разным инфотипам, но для одного таб номера ?
тогда объект блокироваться будет только один раз и все данные по нему будут обновляться за один проход (одним IDOC)


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

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


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

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


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

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