---
article_id: KB0406794
article_type: FAQ
component_ids:
  - BNS-ARI-CI-FND-PRT
component_descriptions:
  - Управляемый шлюз SAP Integration Suite > Управляемый шлюз - Инструменты и основы > Управляемый шлюз для портала управляемого шлюза
products:
  - SAP Integration Suite, managed gateway for spend management and SAP Business Network
personas:
  - Buyer
language: ru
created: 2022-10-31
updated: 2026-05-07
source: Knowledge Base
url: https://support.ariba.com/item/view/KB0406794_ru
connect_url: https://support.ariba.com/item/view/KB0406794_ru?min=1
sap_for_me_url: https://me.sap.com/notes/KB0406794/ru
---

# Как использовать функцию "Для каждого" в инструменте мэппинга управляемого шлюза для управления расходами и SAP Business Network?

## Симптом

Как использовать функцию "Для каждого" в инструменте мэппинга управляемого шлюза для управления расходами и SAP Business Network?

## Решение

Функция For-Each работает как цикл в мэппинге. Для выполнения сопоставления выполните следующие шаги:

1. Щелкните в повторяемом сегменте целевой структуры правой кнопкой.
2. Выберите **Для каждого**.
3. Выберите повторяемый сегмент в исходной структуре.
4. Сохраните сопоставление.

Также можно выполнить внутренний цикл для **For-Each**, добавив в него **переменную целевой позиции**. Для этого выполните следующие шаги:

1. Щелкните правой кнопкой мыши строку **"Для каждого**".
2. Щелкните **Целевая переменная** > **Добавить переменную позиции**.
3. Щелкните родительское поле целевого поля.
4. Повторите шаг 1 и нажмите **Добавить условие источника**.
5. Поместите условие в соответствующее вышестоящее поле в исходной структуре.
6. Щелкните **Переменная позиции** > **OK**.

Также можно настроить исходное условие для инициирования условия "Для каждого". Для этого выполните следующие шаги:

1. Щелкните правой кнопкой мыши строку **"Для каждого**".
2. Нажмите Добавить **условие для каждого**.
3. Выберите нужный сегмент в исходной структуре.
4. Установите условие в соответствии с бизнес-потребностью.
5. Нажмите **кнопку ОК**.

Обратите внимание, что функция **"Для каждого**" предназначена для создания новых повторяемых структур, а не обновления существующих значений циклической структуры. Это означает, что **"Для каждого"** будет рекомендован только для нестандартных повторяющихся сегментов (например, PO\_EXTENSIONIN/item для PurchaseOrderExportRequest). Если необходимая структура уже повторяется стандартным мэппингом (например, PO\_ITEMS/item для PurchaseOrderExportRequest), следует использовать цикл Position/Variable.[https://help.sap.com/docs/sisgw/sap-ariba-cloud-integration-gateway-configuration-guide/adding-target-variables](https://help.sap.com/docs/sisgw/sap-ariba-cloud-integration-gateway-configuration-guide/adding-target-variables)

## См. также

Для получения дополнительной информации о выполнении цикла **Целевые переменные** см. следующие ресурсы:

[3180750 - Как использовать функцию зацикливания позиций в SAP Integration Suite, управляемом шлюзе для Spend Management и инструменте мэппинга SAP Business Network](https://me.sap.com/notes/0003180750)[?](https://me.sap.com/notes/0003180750)[https://me.sap.com/notes/0003180750](https://me.sap.com/notes/0003180750)

SAP Help Portal > SAP Integration Suite, управляемый шлюз для Spend Management и SAP Business Network > SAP Integration Suite, управляемый шлюз для Spend Management и SAP Business Network Руководство по конфигурации > Управление пользовательскими сопоставлениями > Редактирование пользовательских сопоставлений > *[Добавление целевых переменных | SAP Help Portal](https://help.sap.com/docs/sisgw/sap-ariba-cloud-integration-gateway-configuration-guide/adding-target-variables)*

## Ключевые слова

Cig, инструмент мэппинга, для каждого, цикл, цикл, переменная, целевая переменная, позиция, целевая позиция, повтор
