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

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


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

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


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

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