Текущее время: Вс, июл 20 2025, 13:32

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Двойная запись данных в ОДС
СообщениеДобавлено: Ср, сен 04 2013, 10:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 01 2012, 15:22
Сообщения: 154
Всем привет! Такая проблема. Делаю поток данных в ОДС, заполняя RESULT PACKAGE подпрограммой завершения. При ППД возникает следующая ошибка: Двойная ЗапДанн распознана (ХранДанных ZMPLAN , ПакДанных: 000001 , ЗапДанных: 22 ) RSODSO_UPDATE 19
Диагностика

During loading, there was a key violation. You tried to save more than
one data record with the same semantic key.

The problematic (newly loaded) data record has the following properties:

o DataStore object: ZMPLAN

o Request: 1224

o Data package: 000001

o Data record number: 22

Хотя в отладчике видно, что в RESULT_PACKAGE приходит только 21 запись. Причем по полям, являющимся ключами в ОДС совпадающих записей нет. В чем может быть дело?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Двойная запись данных в ОДС
СообщениеДобавлено: Ср, сен 04 2013, 12:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
а как заполняете? новую запись генерируете?

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двойная запись данных в ОДС
СообщениеДобавлено: Ср, сен 04 2013, 15:07 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, дек 23 2008, 17:09
Сообщения: 315
Похоже, проблема с заполнением поля "RECORD". Как это лучше делать см. ноту 1223532.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Двойная запись данных в ОДС
СообщениеДобавлено: Чт, сен 05 2013, 08:57 
Специалист
Специалист

Зарегистрирован:
Чт, фев 24 2005, 17:48
Сообщения: 160
Откуда: Красногорск
Забавная нотка... но уж больно код большой генерирует... да и вызовов там и циклов несколько.

Обычно так решаю - т.с. дешево и сердито.

Code:
LOOP AT RESULT_PACKAGE
  ASSIGNING <RESULT_FIELDS>.
 
  <RESULT_FIELDS>-record = sy-tabix.
ENDLOOP.


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

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


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

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


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

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