本文提供了一种解决方案,针对在使用 Microsoft Dynamics GP 的 Web 服务时,您可能收到的错误:ISO 4217 货币代码必须是三个字符长。
适用于: Microsoft Dynamics GP
原始 KB 数: 924546
现象
将 Web 服务用于 Microsoft Dynamics GP 时,可能会出现 SOAP 异常。 如果选择“详细信息”以查看异常管理控制台,则会看到以下错误消息:
ISO 4217 货币代码必须长三个字符;你的值是
原因
出现此问题的原因是在 Microsoft dynamics GP 中设置了重复的 ISO 货币代码。 尽管可以在 Microsoft Dynamics GP 中创建重复的 ISO 货币代码,但适用于 Microsoft Dynamics GP 的 Web 服务需要Microsoft Dynamics GP 中每个货币的唯一 ISO 货币代码。 因此,如果在 Microsoft Dynamics GP 中具有重复的 ISO 货币代码,则当将 Web 服务用于 Microsoft Dynamics GP 时,无法执行引用货币的任何操作。
决议
若要解决此问题,请在 Microsoft Dynamics GP 中更改重复的 ISO 货币代码。
- 以具有管理员权限的用户身份登录到 Microsoft Dynamics GP。
- 在 “工具” 菜单上,指向 “设置”,指向“ 系统”,然后选择“ 货币”。
- 在“货币设置”窗口中,选择“货币 ID”字段上的“查找”按钮。
- 在“货币”窗口中,选择具有重复 ISO 货币代码的货币 ID,然后选择“ 选择”。
- 在“货币设置”窗口中,在“ISO 货币”框中键入三个字符以创建新的货币代码。
- 选择“保存”。