设计BW流程我们要经常涉及mutiple节点到mutiple节点的mapping, 往往一不小心就会得出错误结果。例如我们要从origin.xsd的数据mapping到dest.xsd中:

这里的两个schema大同小异,不同部分用红色箭头标出并且我们有如下输入数据:
如果使用下图这样的mapping方法,注意在集装箱这个元素上我们没用任何操作:
得出的结果会是是原来两个红色集装箱的货物都装到一个蓝色集装箱里了。
我们接下来是一下把集装箱的信息也关联起来:
可以得出结论是原来两个红色集装箱的货物都一一搬过两个蓝色集装箱中了。到底采用哪种mapping就要看我们的实际业务需要了,不过不小心还是会得出错误结果。
没有评论:
发表评论