支持注释 KB0401234
电子邮件
错误:“不允许多个项目的序列作为 fn:substring 的第一个参数”
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
症状

从 Ariba Procurement (P2P) 复制 PurchaseOrderExportRequest 或其他文档时,我可以在面向支出管理的 SAP Integration Suite 托管网关和 SAP Business Network 中看到以下错误:

不允许多个项目的序列作为 fn:substring() 的第一个参数 ("abc@dummyhost.com", " abc@dummyhost.com ")


原因

您已使用子字符串功能将面向支出管理的 SAP Integration Suite 托管网关和 SAP Business Network 映射工具中的字段映射到项目区段,并且尚未添加循环,因此映射不考虑后续项目。


解决方案

您需要向项目细分添加循环,以确保将映射应用于所有后续项目:

  1. 登录面向支出管理和 SAP Business Network 的 SAP Integration Suite 托管网关。
  2. 单击我的配置 > 映射
  3. 单击您遇到问题的文档类型的铅笔按钮。

现在,您位于此特定凭证类型的映射中,请执行以下操作:

  1. 在您执行的项目细分的映射行中,单击右侧按钮 。
  2. 单击目标变量 > 位置,然后单击目标结构中的项目细分(显示在屏幕右侧)。
  3. 重复步骤 1,但这次点击 添加源条件
  4. 单击要从源结构映射的字段父段(显示在屏幕左侧)。
  5. 将出现一个弹出窗口,单击“位置变量”。



适用产品

SAP Integration Suite 托管网关 > 面向采购的托管网关

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