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

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

next() обнаружила ошибку синтаксического анализа AQL: оператор обработки строкового литерала в форме XML 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 является одной строкой текста без переноса строки. Также проверьте другие файлы и столбцы на наличие возвратов каретки.


Применимо к

SAP Ariba Contracts

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