Текущее время: Чт, июл 17 2025, 17:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Создлание заявок в me_update_requisition при деблокировании операций СГ
СообщениеДобавлено: Пт, июл 29 2011, 17:20 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Добрый день, Коллеги!

Есть такая проблема.
К созданным и деблокированным сетевым графикам(это PS) создаются операции с пакетом работ/услуг.
Операции автоматически деблокируются и в update task или локально(несущественная разница) к ним создаются заявки с помощью ME_UPDATE_TASK. Это все стандартный код.
Проблема возникает, когда одновременно обрабатывается несколько проектов или несколько СГ в одном проекте, но с разных запусков BAPI.
Проявляется проблема следущим образом:
данные по заявкам(вн.таб saplebnu xeban) импортируются перед запуском me_update_requisition из logfile с динамическим ключом, но если обрабатываются последовательно несколько проектов, то во второй запуск импортируются не только текущие данные, но и данные предыдущего запуска т.е. получается, что они добавляются в logfile, который не очищается после отработки первого и не меняется его id.
В итоге вываливается ошибка SAPSQL_ARRAY_INSERT_DUPREC.

Проблема замечательно решается если вывести сохранение в отдельную прогу и вызывать её через submit, но это чревато многими изменениями.

Собственно больше интересует мнение тех, кто с подобной проблемой сталкивался и как-то решил.
Но если кто подскажет возможные варианты, то спасибо :)

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создлание заявок в me_update_requisition при деблокировании операций СГ
СообщениеДобавлено: Чт, июл 17 2014, 13:52 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, окт 11 2007, 11:33
Сообщения: 30
Здравствуйте!
Вопрос старенький, но, может быть, нашлось решение? Загружаю IDOC в транзакции BD20. Если в критериях выбора указать только один номер, то нормально, а если более одного, то в дамп выпадает SAPSQL_ARRAY_INSERT_DUPREC.


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

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


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

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


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

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