Отображение плоских полей в последовательные записи
У меня есть исходная схема, которая определяет "ShippingCharge" и "DiscountAmount". Моя схема назначения - сообщение EDI X12 850.
Мне нужно создать две "поддельные" итерации для цикла SAC. Мне нужен способ, чтобы определить это для первой итерации, использовать ShippingCharge, а для второй - DiscountAmount. Есть несколько дополнительных "значений по умолчанию", которые мне нужно установить на SAC01, что также зависит от итерации (1 или 2).
Какой функтоид я должен использовать? Какие-либо предложения?
1 ответ
Вы пробовали функтоид Table Looping? Вы можете использовать функцию циклического преобразования таблицы для определения нескольких строк, используя входные ссылки (ShippingCharge и DiscountAmount) и константы (значения SAC01). Затем выходные данные будут проходить через эти строки и создавать два элемента SACLoop1.
Вам также нужно будет использовать функцию Table Extractor для работы с каждым значением данных в таблице.
Полные инструкции по использованию Table Looping и Table Extractor можно найти здесь: http://msdn.microsoft.com/en-us/library/aa559310%28v=bts.20%29.aspx