Вопросы и ответы KB0393868
Электронная почта
Импорт старых контрактов: как исправить ошибку обработки строкового литерала?
Для Вашего удобства эта статья базы знаний переведена машинными средствами. SAP не предоставляет никаких гарантий правильности или полноты машинного перевода. Исходное содержимое можно увидеть, переключившись на английский язык с помощью селектора языка.
Вопрос

Как исправить следующую ошибку импорта старых данных:

next() столкнулся с ошибкой синтаксического анализа AQL: сформированный вручную оператор обработки строкового литерала SELECT W FROM ariba.collaborate.contracts.ContractWorkspace W WHERE W.ContractId = 'CW1234' ORDER BY W.DocumentVersion DESC, W.DocumentMinorVersion DESC. next() нельзя использовать при наличии ошибок в коллекции результатов. Используйте firstError() или errors() для обработки ошибок.

Ответ

В ячейках, содержащих ContractId файла Contracts.csv, появится возврат каретки/перенос строки.

Например, при открытии файла в текстовом редакторе, таком как Notepad или Notepad++, в значении ContractId будет отображаться разрыв строки:

Обратите внимание, как строка 2 разрывается до строки 3 в значении ContractId. Удалите перенос строки и убедитесь, что ContractId является одной строкой текста без переноса строки. Также проверьте другие файлы и столбцы для возврата каретки.


Применимо к

Стратегические контракты

Условия использования  |  Авторские права  |  Безопасность  |  Конфиденциальность