Вопросы и ответы KB0406794
Электронная почта
Как использовать функцию "Для каждого" в инструменте мэппинга управляемого шлюза для управления расходами и SAP Business Network?
Для Вашего удобства эта статья базы знаний переведена машинными средствами. SAP не предоставляет никаких гарантий правильности или полноты машинного перевода. Исходное содержимое можно увидеть, переключившись на английский язык с помощью селектора языка.
Симптом

Как использовать функцию "Для каждого" в инструменте мэппинга управляемого шлюза для управления расходами и 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.


См. также

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

3180750 - Как использовать функцию зацикливания позиций в SAP Integration Suite, управляемом шлюзе для Spend Management и инструменте мэппинга SAP Business Network?

SAP Help Portal > SAP Integration Suite, управляемый шлюз для Spend Management и SAP Business Network > SAP Integration Suite, управляемый шлюз для Spend Management и SAP Business Network Руководство по конфигурации > Управление пользовательскими сопоставлениями > Редактирование пользовательских сопоставлений > Добавление целевых переменных | SAP Help Portal



Применимо к

Управляемый шлюз SAP Integration Suite > Управляемый шлюз - Инструменты и основы > Управляемый шлюз для портала управляемого шлюза

Условия использования  |  Авторские права  |  Безопасность  |  Конфиденциальность