[PU9功能解说] 如何在类和表示法中筛选一个字段?
* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。
之前,我探讨过“以V7表示法和类进行编码的基础示例”。
正因为如此,我收到了一个问题:如何筛选表示法中的某个字段?或者如何在一个表示法字段上设置lookup。
在这篇文章中,我想向你展示上述问题的答案。
在我们开始之前,来查看两篇在线帮助记录“如何修改一个标准数据表的选择query分面”和“在标准的query分面中如何筛选行”。
这两篇记录在在线帮助网站都是可以搜索到的…
以上在线帮助内容讨论了lookup(查询)是如何在字段上运作的,以及如何管理lookup。
现在,这里是一个例子,(我的例子再次基于之前讨论过的ZCLIENT类。)我将在我的表示法中添加一个字段,它将基于产品列表进行lookup(查询),然后我将进一步筛选lookup。
1. 向我的ZCLIENTH表添加一个CLIENTITM字段,它采用的是标准的ITM数据类型。
2. “保存”并“审核”。
3. 打开功能:开发→数据字典→类→类。
4. 通过使用“选择列”,向我现有的ZCLIENT类添加我的新字段。
5. “保存”并“审核”。
6. 打开功能:开发→数据字典→类→表示法。
7. 点击“可用属性”页签。
8. 将我的新的类属性添加至表示法。
9. “保存”并“审核”。
10. 现在,如果我去我的表示法查看,我会看到有一个全新的字段,自动有一个lookup(查询),并且它会自动根据表示法ITMMASTER加载字段。
现在,假设我想在这个(lookup)查询中添加额外的筛选条件,并且只显示具有特定UPC代码的产品。
请注意:像任何开发主题一样,可能还有其他方法,但是下面就是实现这个需求的一种方法。
我知道这个lookup是基于ITMMASTER表示法的,但我是怎么知道这点的?
1. 返回我的ZCLIENT表示法,点击“连接”页签,并确保勾选“显示生成的链接”复选框。
2. 现在,我就要遵循列示在“如何修改一个标准数据表的选择query分面”在线帮助记录中的示例2来操作。
3. 返回表示法,定位找到ITMMASTER表示法。
4. 创建一个这个表示法的副本(遵循合适的命名),我就用了ZITMMASTER,接着点击“组织”页签。
5. 向下滚动至“筛选”版块,并添加一个你希望的合适的筛选条件,在这种情况下,我想要筛选并显示特定的EANCOD。
6. “保存”并“审核”。
7. 现在,返回ZCLIENT表示法的“连接”页签,并将ALOOKUP设为非激活状态。
8. “保存”并“审核”。
9. 此刻,如果你启动你的表示法,你就会看到以下内容。
结论:
你可以在表示法中设置、查找和筛选某个属性的lookup。 |