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