版权声明:本文为博主原创文章,未经博主允许不得转载。 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?
这篇文章讨论的字段是如下图所示这个状态字段:
Drop down list里的值并不是我们想象的那样,完全来自system status profile和user status profile,后者只是drop down list里看到的数据源之一。
这个drop down list里的值通过下面这个方法取出:
先从crmc_status_proc里取出全部47个状态,
这47个状态会根据其RANGE字段,和CRNC_BO_RANGES做一个join,过滤掉那些Object type不等于BUS2000116的状态,最后就只剩Open, In Process和Completed三个。
这只是transaction type未维护任何status profile的情况。如果维护了system和user status profile,则过滤逻辑更多。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":