BW4HANA中导航属性的添加navi attribute
有两种方式:
文章目录
1. 在ADSO到ADSO的转换里:
同样在转换里有两种方式:
1.1 打开所有导航属性
在source ADSO选择
然后到target ADSO去添加这个需要的info object(也就是导航属性字段)
在转换里,可以看到源的这个字段的所有的导航属性都开放了。你就连一下需要的导航属性字段。这个呢,激活的时候会提示说会影响性能。
为啥呢,因为当你去加载数据的时候,DTP执行的时候,它会去找每一条记录的所有导航属性啊,在源ADSO里,要把这个特性的所有导航属性去lookup,也就是这个主数据的属性表,也就是M表,P表,Q表啊等等都要去找到。如果你有100万条数据,我要执行一百万次查找。
我不管你target要啥,我先把我所有的导航属性都拿出来,最后你target要1个,哦,那我就给一个。
这不就慢了。
1.2 在字段里进行lookup
这是另外一种方式,就是说我目标就要一个。而且我目标的这个字段我知道你源里的特性有个导航属性有。
那我去lookup是到源字段去找我要的这个目标字段的。同时这个主数据字段也是在我目标里的。要不然怎么关联。。。
这种就比刚才的那种好点,因为我是只去找一个。
但是如果你是目标有个字段,必须要好几个这个主数据的导航属性一起来搞formula的,那么你就先把导航属性都展示出来吧。
2. 在Composite Provider里:
2.1 output里打开单个导航属性
就不是从mapping来的了。从output里面来。你跑报表的时候可以直接下钻。这个是个view。
2.2 senario里打开所有导航属性
或者你从senario里面,可以点在infoprovider上面,点击打开所有有导航属性的特性:
这个两步就是说批量和单个吧。
post SAP-Garson
原文链接:https://blog.csdn.net/weixin_45689053/article/details/121375932文章来自于网络,如果侵犯了您的权益,请联系站长删除!