SAP CRM订单状态下拉菜单字段里的值是怎么配出来的

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/i042416/article/details/84771890

From: Wang, Jerry
Sent: Friday, January 20, 2017 12:17 PM

Subject: 为什么transaction type没有维护status profile 仍然能看到Open, In Process 和Completed?

这篇文章讨论的字段是如下图所示这个状态字段:
image

Drop down list里的值并不是我们想象的那样,完全来自system status profile和user status profile,后者只是drop down list里看到的数据源之一。

这个drop down list里的值通过下面这个方法取出:
clipboard1

clipboard2

先从crmc_status_proc里取出全部47个状态,
clipboard3

clipboard4

这47个状态会根据其RANGE字段,和CRNC_BO_RANGES做一个join,过滤掉那些Object type不等于BUS2000116的状态,最后就只剩Open, In Process和Completed三个。

clipboard5

clipboard6

这只是transaction type未维护任何status profile的情况。如果维护了system和user status profile,则过滤逻辑更多。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

猜你喜欢

转载自blog.csdn.net/i042416/article/details/84771890
SAP