---
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: bg
created: 2022-10-31
updated: 2026-05-07
source: Knowledge Base
url: https://support.ariba.com/item/view/KB0406794_bg
connect_url: https://support.ariba.com/item/view/KB0406794_bg?min=1
sap_for_me_url: https://me.sap.com/notes/KB0406794/bg
---

# Как се използва функцията For-Each в инструмента за мапиране на управлявания шлюз за разходи и SAP Business Network?

## Симптом

Как се използва функцията For-Each в инструмента за мапиране на управлявания шлюз за разходи и SAP Business Network?

## Разрешение

Функцията For-Each работи като цикъл в мапирането. Следвайте стъпките по-долу, за да извършите мапирането:

1. Кликнете върху повтаряемия сегмент на целевата структура с десния бутон.
2. Изберете **For-Each**.
3. Изберете повтаряемия сегмент в изходната структура.
4. Запазете мапирането.

Възможно е също така да се извърши вътрешен цикъл на **For-Each**, като в него се добави **Променлива на целева позиция**. За тази цел, моля, следвайте стъпките по-долу:

1. Щракнете с десния бутон върху реда **For-Each**.
2. Кликнете върху **Целева променлива** > **Добавяне на променлива за позиция**.
3. Кликнете върху висшестоящото поле на целевото поле.
4. Повторете стъпка 1 и кликнете върху **Добавяне на изходно условие**.
5. Поставете условието в съответното висшестоящо поле в изходната структура.
6. Кликнете върху **Променлива на позиция** > **ОК**.

Изходно условие може също да бъде зададено за иницииране на For-Each. За тази цел, моля, следвайте стъпките по-долу:

1. Щракнете с десния бутон върху ред **For-Each**.
2. Кликнете върху **Добавяне на условие към For-Each**.
3. Изберете желания сегмент в изходната структура.
4. Задайте условието въз основа на бизнес нуждите.
5. Кликнете върху **OK**.

Моля, имайте предвид, че целта на функцията **For-Each** е да създава нови повторяеми структури, а не да актуализира съществуващите стойности на структура с наклонена линия. Това означава, че **For-Each** ще се препоръчва само за нестандартни повтарящи се сегменти (напр. PO\_EXTENSIONIN/позиция за PurchaseOrderExportRequest). Ако необходимата структура вече се повтаря от стандартното мапиране (напр. PO\_ITEMS/позиция за PurchaseOrderExportRequest), вместо това трябва да се използва цикъл Позиция/Променлива.[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, управляван шлюз за управление на разходите и инструмента за мапиране на 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, управляван шлюз за управление на разходите и SAP Business Network > SAP Integration Suite, управляван шлюз за управление на разходите и Ръководство за конфигурация на SAP Business Network > Управление на потребителски мапирания > Редактиране на потребителски мапирания > *[Добавяне на целеви променливи | SAP Help Portal](https://help.sap.com/docs/sisgw/sap-ariba-cloud-integration-gateway-configuration-guide/adding-target-variables)*

## Ключови думи

Cig, mapping tool, for each, loop, looping, variable, target variable, position, target position, remeat
