常见问题 KB0405759
电子邮件
遗留合同导入期间遇到的最常见错误是什么?
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
症状

遗留合同导入期间遇到的最常见错误是什么?

如何解决常见的遗留合同导入错误?


解决方案

以下列表包括导入遗留合同时遇到的最常见错误。选择错误文本以跳转到表中的相应行:

  1. FileNotFoundException:filename(无此类文件或目录)
  2. 您没有名为...的已发布模板
  3. 模板名称不适用
  4. next() 遇到 AQL 解析错误:字符串文字处理语句格式错误...
  5. NoSuchElementException:空值
  6. 用户 '' 未找到错误(或)未找到(或)具有 ='[BaseId]' 的 ContractId 实例的用户 'null',其中一个具有 DocumentId [BaseId],但另一个具有(缺少参数)
  7. 未找到字段字段名称...
  8. 由于异常 ParseException 跳过 MONEY FIELD:无法找到前缀为 $ 且后缀为 null 的货币
  9. 保存文档 ContractDocuments.csv 的文件内容时出错:java.io.FileNotFoundException
  10. 压缩目录时出现异常...
  11. 解析 "username@domain.com" 时出错:查找键值数与给定的值数量不匹配。

下表

SL 编号个错误原因和解决方案
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:空值

原因:

  1. CSV 导入文件中某个字段的文本包含双引号 ("),很可能在条目末尾附近。

解决方案:

  1. 在简单文本编辑器中打开 CSV 文件。
  2. 找到上次成功导入行的条目。
  3. 在下一行(与错误对应的行)中,检查条目中是否有双引号 (")。
  4. 移除双引号。
  5. 保存更改。
  6. 创建新的旧版导入 ZIP 归档。
  7. 重试导入。

附加信息

(返回到列表)

6未找到用户 '' 错误

未找到用户“空”

属于 ='[BaseId]' 的 ContractId 实例,其中一个具有 DocumentId [BaseId],但另一个具有(缺少参数)

原因:

  • 重用先前历史导入中的一个 CSV 文件,但输入的数据行较少。

解决方案:

  1. 在简单文本编辑器中打开 CSV 文件。
  2. 转到文件末尾并检查仅包含逗号 (,) 的行。
  3. 如果存在,删除这些行。
  4. 保存更改。
  5. 创建新的旧版导入 ZIP 归档。
  6. 重试导入。

附加信息:

(返回到列表)

7未找到字段 FieldName...

原因:

  • 用作列标题的其中一个字段的唯一名称不正确。它以 cus_FieldName 开头。
  • 如果错误表明“客户”不存在,则此抬头值需要为供应商。

解决方案:

  1. 打开每个 CSV 文件并检查列标题值。
    • 任何自定义字段必须使用字段名称值(通常格式化为 cus_FieldName),而不是用户界面中显示的标签值。
    • 如果错误状态为未找到字段客户... ,则将列标题“客户”替换为“供应商”
  2. 保存更改。
  3. 创建新的旧版导入 ZIP 归档。
  4. 重试导入。

附加信息:

(返回到列表)

8

由于异常 ParseException 跳过 MONEY FIELD:无法找到前缀为 $ 且后缀为 null 的货币

原因:

  • 货币字段的条目中包含货币符号(例如 $、€ 或 ¥)。

解决方案:

  1. 打开 CSV 文件并移除任何货币符号。
  2. 保存更改。
  3. 创建新的旧版导入 ZIP 归档。
  4. 重试导入。

附加信息:

  • 要在货币字段中输入特定货币,必须输入格式为 'MONEY VALUE CURRENCY ABBREVIATION 的值。下面列出了演示此格式的条目:
    • '50 USD
    • '1000 欧元
    • '80000 JPY
  • 导入遗留合同:货币错误

(返回到列表)

9

保存文档 ContractDocuments.csv 的文件内容时出错:java.io.FileNotFoundException

原因:

  • 错误中提到的文档名称与 ContractDocuments.csv 文件的 File 列中的任何条目的名称都不匹配。

解决方案:

  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. 重试导入。

附加信息

(返回到列表)



适用产品

战略合同 > 战略合同导入/导出

使用条款  |  版权所有  |  安全披露  |  隐私