Текущее время: Чт, июн 19 2025, 22:58

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


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

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


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

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