怎么配置PDA上选源单的过滤条件

 

选单即下推条件,与金蝶的选单路线的过滤条件一致。上图中,第一个文本框(蓝色背景)为蓝单过滤条件,第二个文本框(红色背景)为红单过滤条件。

 

速飞产品在出厂时已经设置好了选单条件,但是由于账套版本差异、二次开发差异,可能在实施过程中重新配置选单条件。这个过程只需要实施人员有一点SQL基础知识即可。

【开发快速通道】熟悉K/3的数据结构的人知道,我们的选单条件主要是存放到ICCLassLink的FCondition列中,但是在K/3的客户端/中间层组件中,均有对此条件的特殊处理,并且K/3的每个版本还不一样。我们在上面的文本框中,需要填写K/3实际运行的过滤条件,而不是FCondition的内容。

那么如何获得这个过滤条件呢,下面给大家介绍一种简单易用的方法。学会这个配置的前提是,您需要会使用SQL Server Profiler跟踪器。如果不会的,可以在网上查看相关教程。具体步骤是:

1)比方说说我们要取得“采购订单-外购入库”的过滤条件,那么我们先进入K/3的外购入库界面;

 

2)打开SQL Server Profiler跟踪器进行SQL跟踪;

 

注意:这里筛选器设置K3老单用TOP 20000;K3新单用DISTINCT.

3)选中源单类型为“采购订单”,双击“选单号”字段进行选单;

 

4)暂停跟踪器,查找关键字“20000”,找到对应的SQL语句;

 

注意:根据不同的K/3设置,这个关键字还有可能是其他值。具体参考下图的设置。

 

5) 复制语句中的Where部分到速飞蓝单选单条件中;

 

注意:如果语句中包含排序 order by,需要将从order by开始之后语句删除。

6)红单选单条件的获取只需要在第一步切换成“红字”;

 

7)设置成功后,可以点“测试”按钮,测试设置的选单条件语法是否正确。