Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

ORA-01403 при заполнении контрактными ценами заказов : Супермаг Плюс (Супермаг 2000)

26.04.2024 7:39


25.06.2019 09:04
OlegON
 
Кто-то уже сталкивался? При заполнении контрактными ценами заказов, если выбрано несколько документов

2019.06.25 (Tuesday) 14:58:19 1.39.0.0 sp4 Sm.Main ( NDOCOR )
----- Прерывание работы программы -----
сообщение: "ORA-01403: данные не найдены
ORA-06512: на "SUPERMAG.DOCCO", line 628
ORA-06512: на "SUPERMAG.DOCCO", line 1150
ORA-06512: на "SUPERMAG.SMDOCSETBASECOPRICESOR", line 7
ORA-06512: на line 1"
исключение: Sm.Core.InteropException
hResult: 80040E14h; доп. код: 1403
источник: OraOLEDB

----- Причина исключения, уровень вложения 1 -----
сообщение: "begin Supermag.SMDocSetBaseCOPricesOR('00004694',null,TO_NUMBER('0','9','NLS_NUMERIC_CHARACTERS='', '''),'1');end;"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace
25.06.2019 09:14
OlegON
 
В общем, с одним документом тоже такая же шляпа.
25.06.2019 13:05
OlegON
 
Это заказы, которые приходят от поставщика xml файлами, судя по всему, схема в почтовике требует обновления.
26.06.2019 08:58
DMaslov
 
Я уже привык разврапливать и дебажить.
26.06.2019 17:35
Tiger
 
Цитата:
OlegON Это заказы, которые приходят от поставщика xml файлами, судя по всему, схема в почтовике требует обновления.
Решение проблемы:

Добавился в xml схеме тег <SUPPLYTIMETILL>0</SUPPLYTIMETILL> (время поставки ДО) из-за его отсутствия пакет принимался, НО в таблице SMDOCOR не создавалась запись. После внесения изменении в выгрузку от поставщика заказы стали заполняться контрактными ценами.
Часовой пояс GMT +3, время: 07:39.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.