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

Каковы наиболее распространенные ошибки, возникшие при импорте старых контрактов?

Как устранить распространенные ошибки импорта старых контрактов?


Расширение

В следующем списке перечислены наиболее распространенные ошибки, возникшие при импорте старых контрактов. Выберите текст ошибки, чтобы перейти к ее строке в таблице:

  1. FileNotFoundException: filename (нет такого файла или каталога)
  2. У вас нет опубликованного шаблона с именем...
  3. Имя шаблона неприменимо
  4. next() обнаружил ошибку синтаксического анализа AQL: неправильно сформированный оператор обработки строкового литерала...
  5. NoSuchElementException: null
  6. Пользователь '' не нашел ошибку (или) пользователь 'null' не найден (или) инстанций ContractId с ='[BaseId]', один имеет DocumentId [BaseId], а другой имеет (отсутствующий аргумент)
  7. Имя поля не найдено...
  8. Пропуск MONEY FIELD из-за особой ситуации ParseException: невозможно найти валюту с префиксом=$ и суффиксом=null
  9. Ошибка при сохранении содержимого файла для документа ContractDocuments.csv: java.io.FileNotFoundException
  10. Особая ситуация при архивировании каталога...
  11. Ошибка синтаксического анализа "username@domain.com": число ключей поиска не соответствует указанному числу значений.

Следующая таблица

№ ПартПостОшибка Причина и решение
1FileNotFoundException: filename (нет такого файла или каталога)

Причина:

  • ZIP-архив импорта старых данных был создан из папки вместо отдельных документов.
    • Архивный файл необходимо создать непосредственно из CSV-файлов и всех дополнительных документов, которые планируется загрузить. Если вы добавите CSV и другие документы в папку, то создадите ZIP-архив из этой папки, процесс импорта не будет выполнен.
  • Имена файлов, указанные в файле ImportProjectParameters.csv, некорректны - имена должны соответствовать стандартному имени файла CSV или формату и чувствительны к регистру.
  • Отсутствует один или несколько из 4 CSV-файлов.
    • Каждый ZIP-файл старого импорта должен содержать все необходимые CSV-файлы.
    • Необходимо по-прежнему включать ContractDocuments.csv и ContractTeams.csv, даже если файлы пусты.
  • Отсутствует файл ImportProjectParameters.csv.

Решение:

  1. Исправьте ошибки в ZIP-архиве или его файлах.
  2. Повторите импорт.

(Вернуться к списку)

2У вас нет опубликованного шаблона с именем ...

Причина:

  • Эта ошибка возникает, когда шаблон, указанный в файле ImportProjectParameters.csv, имеет статус Неактивно или не опубликован (статус Черновик).

Решение:

  1. Повторно активируйте и опубликуйте шаблон.
  2. Повторите импорт.

Дополнительная информация

(Вернуться к списку)

3Имя шаблона неприменимо

Причина:

  • Для указанного шаблона установлено условие видимости, поэтому его нельзя использовать.

Решение:

  1. Создание новой версии шаблона.
  2. Удалить условие видимости
  3. Опубликуйте новую версию шаблона.
  4. Повторите импорт.

Дополнительная информация:

  • Рекомендуется создать отдельный пустой шаблон, который можно использовать только для импорта старых контрактов.

(Вернуться к списку)

4next() обнаружил ошибку синтаксического анализа AQL: неправильно сформированный оператор обработки строкового литерала...

Причина:

  • Файл импорта CSV содержит перенос строки в одном из указанных значений столбцов.

Решение

    1. Откройте CSV-файл в простом текстовом редакторе.
    2. Найдите значения для столбца, указанного в ошибке, и удалите перенос строки или пробел
    3. Сохраните изменения.
    4. Создание нового ZIP-архива импорта старых данных.
    5. Повторите импорт.

Дополнительная информация:

(Вернуться к списку)

5NoSuchElementException: null

Причина:

  1. Текст в одном из полей файла импорта CSV содержит двойные кавычки ("), скорее всего, ближе всего к концу записи.

Решение:

  1. Откройте CSV-файл в простом текстовом редакторе.
  2. Найдите записи для последней успешно импортированной строки.
  3. В следующей строке (строка, соответствующая ошибке) проверьте записи на наличие двойных кавычек (").
  4. Удалите двойные кавычки.
  5. Сохраните изменения.
  6. Создание нового ZIP-архива импорта старых данных.
  7. Повторите импорт.

Дополнительная информация

(Вернуться к списку)

6Пользователь '' не нашел ошибку или

Пользователь 'null' не найден или

Для инстанций ContractId с ='[BaseId]' один имеет DocumentId [BaseId], а другой имеет (отсутствующий аргумент)

Причина:

  • Вы повторно использовали один из CSV-файлов из предыдущего устаревшего импорта, но ввели меньше строк данных.

Решение:

  1. Откройте CSV-файл в простом текстовом редакторе.
  2. Перейдите в конец файла и проверьте наличие строк, содержащих только запятые (,).
  3. При наличии удалите эти строки.
  4. Сохраните изменения.
  5. Создание нового ZIP-архива импорта старых данных.
  6. Повторите импорт.

Дополнительная информация:

(Вернуться к списку)

7Поле FieldName не найдено...

Причина:

  • Некорректное уникальное имя одного из полей, используемых в качестве заголовка столбца. Оно начинается с cus_FieldName.
  • Если в ошибке указано, что "Клиент" не существует, в качестве значения заголовка должно быть указано "Поставщик".

Решение:

  1. Откройте каждый CSV-файл и проверьте значения заголовка столбца.
    • В любых пользовательских полях должно использоваться значение имени поля (обычно отформатированное как cus_FieldName), а не значение метки, отображаемое в пользовательском интерфейсе.
    • Если в ошибке указано, что поле "Клиент" не найдено..., замените заголовок столбца "Клиент" на "Поставщик".
  2. Сохраните изменения.
  3. Создание нового ZIP-архива импорта старых данных.
  4. Повторите импорт.

Дополнительная информация:

(Вернуться к списку)

8

Пропуск MONEY FIELD из-за особой ситуации ParseException: невозможно найти валюту с префиксом=$ и суффиксом=null

Причина:

  • Вы включили символы валют (например, $, € или йена) в записи для полей денежных средств.

Решение:

  1. Откройте CSV-файл и удалите все символы валют.
  2. Сохраните изменения.
  3. Создание нового ZIP-архива импорта старых данных.
  4. Повторите импорт.

Дополнительная информация:

  • Чтобы ввести определенную валюту в поле денежных средств, необходимо ввести значение в формате 'MONEY VALUE CURRENCY ABBREVIATION. Этот формат демонстрируют следующие записи:
    • '50 USD
    • '1000 EUR
    • '80000 JPY
  • Импорт старых контрактов: ошибка валюты

(Вернуться к списку)

9

Ошибка при сохранении содержимого файла для документа ContractDocuments.csv: java.io.FileNotFoundException

Причина:

  • Имя документа, указанного в ошибке, не совпадает с именем записей в столбце "Файл" файла ContractDocuments.csv.

Решение:

  1. Откройте файл ContractDocuments.csv.
  2. Убедитесь, что все записи в столбце Файл соответствуют именам документов, которые вы пытаетесь импортировать.
  3. Сохраните изменения.
  4. Создание нового ZIP-архива импорта старых данных.
  5. Повторите импорт.

Дополнительная информация:

(Вернуться к списку)

10Исключение при архивировании каталога...

Причина:

  • Специальные символы включены в любое из следующих мест:
    • Имя импортируемого документа.
    • Запись в столбце Файл файла ContractDocuments.csv.

Решение:

  1. Удалите специальные символы из файлов, которые требуется импортировать.
  2. Откройте файл ContractDocuments.csv.
  3. Обновите все записи в столбце Файл, затронутые изменением имен файлов.
  4. Сохраните изменения.
  5. Создание нового ZIP-архива импорта старых данных.
  6. Повторите импорт.

Дополнительная информация:

(Вернуться к списку)

11Ошибка синтаксического анализа "username@domain.com": число ключей поиска не соответствует указанному числу значений.

Причина:

  • Отсутствует одно из значений поиска, необходимых для поиска значения поля на сайте.
  • Например, необходимо добавить записи в поле Пользователь в следующем формате: [passwordadapter]:[username]. Если значение [passwordadapter] отсутствует, возникнет эта ошибка.

Решение:

  1. Откройте CSV-файл и найдите запись, упомянутую в ошибке.
  2. Исправьте формат записи, чтобы она включала необходимые значения.
  3. Сохраните изменения.
  4. Создание нового ZIP-архива импорта старых данных.
  5. Повторите импорт.

Дополнительная информация

(Вернуться к списку)



Применимо к

Стратегические контракты > Стратегические контракты - импорт/экспорт

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