Item category dropdown list的determine - filtering 逻辑

147 阅读1分钟

Created by Jerry Wang, last modified on May 08, 2015

Customizing里针对transaction type WCBC和 item category group NORM有TAN和TAE两个item category:

 

clipboard1

 

 

但是runtime时,dropdown list里只有1个entry TAN:

 

clipboard2

 

 

 

clipboard3

 

 

 

如何分析TAE被filter out的原因:

 

 

1. 找到item category绑定的field name:

clipboard4

 

2. 查看GET_V的实现:

clipboard5

 

设置断点,debug:

clipboard6

 

读取order对应的orgamization model:

clipboard7

 

得到sales org和distribution channel:

clipboard8

 

拿到该product 的item category group:

clipboard9

 

 

3. 这里的design是,根据process type和item category group唯一determine出一个item category:

即SPRO里如下图highlight的entry:

 

clipboard1

 

对于TAE,因为其entry对应的main item category维护了值TAC,因此不会被line 225的FM所return。

 

clipboard2