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

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

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


Расширение

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

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

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

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

Причина:

  • 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Поле Имя поля не найдено...

Причина:

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

Решение:

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

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

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

8

Пропуск ПОЛЯ MONEY из-за особой ситуации ParseException: не найдена валюта с префиксом=$ и суффиксом=NULL

Причина:

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

Решение:

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

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

  • Чтобы ввести определенную валюту в поле денежных средств, необходимо ввести значение в формате 'MONEY VALUE CURRENCY ABBREVIATION. Ниже перечислены записи, демонстрирующие этот формат:
    • '50 долл. США
    • '1000 евро
    • '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": число ключей поиска не соответствует числу указанных значений.

Причина:

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

Решение:

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

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

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



Применимо к

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

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