第一步:在单据明细表属性上设置批量导入字段
批量导入字段是开始导入的那个字段,如批量导入物料明细,那么导入字段是“物料编号”
第二步:设置批量导入字段的触发字段。
在数据结构设置中设置单据明细表批量导入字段的弹出字段和触发字段。
第三步:设置特供语句
在系统管理-日志管理-条件语句中为单据明细表创建批量导入的特供语句。注意:特供表名为单据明细表。
字段说明
主题:为此条件语句定义一个主题,方便在调用时选择。
类别:此条件语句的类别,包括0-查询语句/1-添加语句/2-修改语句/3-删除语句/4-特供语句。
语句:查询条件的SQL语句,要符合语法。
显示字段:显示在列表中的字段,可以是多个,多个字段之间用逗号隔开。
排序字段:此语句排序字段,可以是多个。
特别注意
在批量导入时,可以在此设置条件语句定义批量导入数据源和条件,构造复杂的数据导入功能。如在采购单明细中设置导入语句,批量导入所选供应商提供的商品目录。
批量导入主要用于单据类界面。
条件语句中通过设置特供表相关参数实现以上目标。
类别:选择“4-特供语句”。
特供表名:此语句向某一特定表提供数据,如上例特供表为“采购单明细表”。
关联字段:此语句关联表的字段。如要从商品资料中取数据加到采购明细中,则此关联字段为商品资料表中的商品编号字段。
参数字段:此语句中用到的参数字段,支持3个以下字段,这些字段从操作界面相应位置去取数据,用[]括起来。如“select ID,F01,F02,F03,F04 from
scm_preparez1 where $MYWHERE and FID='[F10]'”其中[F10]就是参数字段,编辑界面上取单据编号字段值(注意参数字段编辑框要为文本框)。
参数来源表:此语句中用到的参数字段是从哪个表取数据,一般是主表。
触发字段:此语句选择关联值后,触发特供表其他字段取值,和此语句的显示字段一一对应。