我们正在将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。
答案 0 :(得分:1)
要在累积连接字符串时包含条件语句,您需要包含值映射functoid。
以下是设置的样子:
Equals functoids包含检查N901值的比较。结果传递给OR functoid,它返回一个布尔值。
此布尔值传递给值映射functoid以及N902的值。当boolean计算结果为true时,这个functoid会将N902的值传递给累积连接functoid。