0

我们正在将 EDI 315 模式映射到 XML,我在下面有一个要求。

Input EDI schema

N901="TN'' take N902

N901="TN1'' take N902

OutPut

Result= N902(N901="TN"),N902(N901="TN1")

这意味着在一个 ST 和 SE 中,我可以有 N901=TN 和 N901=TN1,这两个值映射到目标模式中的单个字段。我怎样才能做到这一点?

我什至尝试将这两个值映射到 Cumulative functoid,但它返回 Null。

4

1 回答 1

1

要在累积连接字符串时包含条件语句,您需要包含值映射 functoid。

这是设置的样子:

示例地图设置

Equals functoids 包含检查 N901 值的比较。结果被传递给返回单个布尔值的 OR functoid。

该布尔值与 N902 的值一起传递给值映射 functoid。当布尔值计算为真时,此 functoid 会将 N902 的值传递给累积串联 functoid。

于 2015-01-06T10:21:07.150 回答