Siebel中关于Search Specification 配置超长问题
来源:互联网 发布:跑跑卡丁车卡队标软件 编辑:程序博客网 时间:2024/05/29 14:18
1. 其中一种解决方式为编写脚本实现,这种方式我就不进行介绍了,想来大家都比较清楚。(BusComp_PreQuery实现)
2. 还有一种方式,通过计算字段(Field 中的Calculate,Calculate Value属性),将比较复杂的Sql 条件,分解为几个计算字段,而后在Search Specification中使用计算字段查询。
Example:([Class2]='0101'and[BMCC Filter Sign]='Y')or([Class2]='0103'and[Class Reason]='06'and[BMCC Filter Sign]='Y')or([Class2]='0104'and[Class Reason]='06'and[BMCC Filter Sign]='Y')or([Class2]='0106'and[Class Reason]='06'and[BMCC Filter Sign]='Y')or([Class2]='0109' and [Class Reason]='06' and [BMCC Filter Sign]='Y')
上面的是一个Search Specification的条件,但因为超长,不能直接应用。
可以将它分解为:
BMCC Filter Flag1:IIf(([Class2]='0101' and [BMCC Filter Sign]='Y'),'Y','N')
BMCC Filter Flag2:IIf(([Class2]='0103' and [Class Reason]='06' and [BMCC Filter Sign]='Y'),'Y','N')
BMCC Filter Flag3:IIf(([Class2]='0104' and [Class Reason]='06' and [BMCC Filter Sign]='Y'),'Y','N')
BMCC Filter Flag4:IIf(([Class2]='0106' and [Class Reason]='06' and [BMCC Filter Sign]='Y'),'Y','N')
BMCC Filter Flag5:IIf(([Class2]='0109' and [Class Reason]='06' and [BMCC Filter Sign]='Y'),'Y','N')
在Applet的Search Specification中,直接使用:([BMCC Filter Flag1]='Y' or [BMCC Filter Flag2]='Y' or [BMCC Filter Flag3]='Y' or [BMCC Filter Flag4]='Y' or [BMCC Filter Flag5]='Y')
这样就可以了.
不过我通过查看SQL日志,查询数据库时并没有直接使用到,这些查询条件,可能数据是在内存中过滤的,性能是否存在问题有待考察。
- Siebel中关于Search Specification 配置超长问题
- 关于siebel
- Siebel系统中配置LDAP认证
- 关于超长参数页面跳转的问题
- 关于Extjs 2.2 中 Gridpanel在IE6 下宽度超长的问题已经解决
- Siebel开发中碰到的小问题与解决方案汇总
- Siebel Tools配置
- siebel tools debug配置
- siebel基础配置
- 如何查找siebel性能问题
- 关于asp.net中文文件名超长的下载问题
- 关于超长短信
- HTML表格中超长字符串强制换行问题
- dbms_output超长问题
- 环境变量PATH超长问题
- Siebel Crash 问题分析思路
- 关于struts中日志的配置问题
- 关于eclipse中jre、tomcat配置问题
- Nebula3的多线程架构
- 《落地,请开手机》里面最经典的一句台词
- cygwin+ror
- 基于ACE的定时器队列实现
- Photoshop制作网页模板
- Siebel中关于Search Specification 配置超长问题
- 自己一个疑惑的问题
- 页面生成打开excel(运用poi)
- VisualSVN Server----更方便使用的SVN服务器
- xloadtree 的使用
- xLoadTree session丢失
- 使用xloadtree读取数据库动态构造树
- STL中sort出现异常的问题
- 数学史回观