---
article_id: KB0401234
article_type: Support Note
component_ids:
  - BNS-ARI-CI-BUY
component_descriptions:
  - SAP Integration Suite 托管网关 > 面向采购的托管网关
products:
  - SAP Ariba Procurement, cloud edition
personas:
  - Admin
  - Buyer
language: zh-cn
created: 2023-10-18
updated: 2024-03-18
source: Knowledge Base
url: https://support.ariba.com/item/view/KB0401234_zh-cn
connect_url: https://support.ariba.com/item/view/KB0401234_zh-cn?min=1
sap_for_me_url: https://me.sap.com/notes/KB0401234/zh
---

# 错误：“不允许多个项目的序列作为 fn:substring 的第一个参数”

## 症状

从 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 Integration Suite 托管网关和 SAP Business Network。
2. 单击我的**配置** > **映射**。
3. 单击您遇到问题的文档类型的铅笔按钮。

现在，您在此特定凭证类型的映射中，执行以下操作：

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

## 关键字

CIG、云集成、事务跟踪器
