序列号出入库流水账按照单据类型过滤设置方式用友软件股份有限公司76号工程师武德智2010年9月21日客户查询收序列号出入库流水账,希望能够按照单据类型查询,如材料出库单或者生产订单。问题分析单据类型过滤的应该可以通过单据类型表直接设置sql过滤条件即可单据类型表可以通过数据字典查询得到:VouchTypeVouchType表中包含了所有的单据编码及名称Sql条件设置如下:分析测试设置方案后过滤如下:分析测试数据是空的,说明不可行分析测试取消刚才的设置,直接过滤跟踪一下。为了方便确认信息,输入一个有数据的存货编码‘01040813012’,通过该编码查询跟踪情况,可以看到下面这条信息可以看到调用的是存储过程SP_ST_SNLSZ,打开该存储过程可以看到如下信息:分析测试分析测试通过查询可以看到该表正是我们查询需要的一些单据类型用该条件设置过滤方案,看是否可行。分析测试查询时还是先按材料出库单过滤。成功了!测试总结查询发现,该设置下生产订单在过滤条件中无法显示生产订单通过存储过程会发现,生产订单的过滤条件是不一样的:v_aa_enumenum3onenum3.enumtype=N''ST.Sotype''andenum3.enumcode=''7''测试总结将sql过滤条件设置为:selectenumnamefromv_aa_enumwhereenumtype=‘ST.Sotype’andenumcode=‘7’orenumtype=‘st.vouchtype’之后,再过滤,就可以同时过滤出生产订单和库存相关单据了。当然我们也可以设置为多选条件,同时过滤库存单据和生产订单相单据以上对库存单据增加自定义过滤条件分析总结,希望能为大家提供帮助!