1 / 26
文档名称:

数据流程控制指南.docx

格式:docx   大小:541KB   页数:26页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据流程控制指南.docx

上传人:wz_198613 2019/1/10 文件大小:541 KB

下载得到文件列表

数据流程控制指南.docx

相关文档

文档介绍

文档介绍:秋葵软件OA-ERP高级设计OA-ERP数据流程控制指南目录§1基本意义………………………………………………………………………………………………§…………………………………………………………………………………(1)虚拟清单(2)查询并选择记录(3)BOM展开(4)MRP运算(5)SN码快速录入区的数据转移(6)任意的C++程序控制(7)设置流程事件,在保存单据、或审核记录时,自动产生后续单据(8)设置按钮功能,以便从前单据主动产生后续单据(9)清单向清单的数据转移(10)清单向清单转移数据时的控制提升选项(11)典型示例,入库单多仓库自动分解、不合格品数量分解、负数业务自动转换为相反业务、过滤掉不继续流转的项目(例如劳务项目不出库入库)(12)数据流转中,字段值的锁定(13)数据明细的合并显示§…………………………………………………………………………………………………1318§,指数据在流转中的数据值的转移、回写、控制等,是一整套方案。我们先看基本的意义。例1,在销售订单中,选择客户,那么系统自动从客户资料中带出联系方式,电话,付款方式等。例2,在入库单中选择销售发货单,那么系统自动带出销售发货单中主单据的信息,同时也带出清单中的信息。例3,在单据明细中选择物品,那么系统自动带出规格、单位、批号、单价等信息。我们看例1中的情况,(1)选择客户名称(2)系统根据设置在字段“ClientID”对应的控制单(下图)转移数据(3)上面控制单的设置,由于是设置在字段“ClientID”上的,故设置位置如下因此数据转移模式有如下几种情况1主单据主单据清单(一行到一行)2主单据清单清单(一行到一行)3清单清单清单(多行到多行)4清单主单据清单(多行到一行)§。下面是其它可能的情况销售收款,选择了客户后,需要列出所有的未收款的明细。这个问题中,主单据信息转移到主单据是没有问题的,但是,客户资料,根本没有清单,而且需要转移的清单,是销售发货单(或者是其它单据)的清单。因此选择事件发生后,我们需要构造一个适当的数据集,然后赋值给这个“客户”记录,即构造一个虚拟清单,以便满足从清单到清单的转移。(2)采购订单中选择生产单。这个问题中,并不能从清单到清单转移,而是先要将清单每行,按照BOM展开,再转移到本清单。(3)采购订单中选择不同“业务类型”,再选择“相关单据”进行数据转移时,源单据中的字段,不一定相同,但是都要转移到采购订单中特定字段,如何区分不同情况呢?因此数据源的来源有如下几种情况数据源的来源1单据本身的数据。2主单据数据+清单数据3按照BOM展开的数据。4按照查询条件产生的数据。5按照C/C++代码程序产生的数据。6按照上述组合产生的数据作用1数据转移2总数控制,剩余数量、金额处理3单价控制4数据回写5数据处理完毕后,自动增加点位标记,或者原单据处理完毕转移类型1Main,Main2Main,Items3Items,Items4Items,Main(1)Main总是表示主单据(2)当事件本身在清单发生时,清单提升为主单据,此时Main->Main的转移是一条记录对应一条记录的转移。而Items->Items此时对应的是多条记录对应到多行的转移.(3)Items一般是单据的清单,而且是实实在在的字段,如果为Items1,Items2等,那么要准确填写,防止错误转移。(4)对于某记录的虚拟清单,例如前面所说的,选择客户,要列出没有收款的明细,由于“客户”记录并不象一张销售发货单一样存在清单,因此利用C/C++代码构造的清单,叫虚拟清单,虚拟清单一般起名为Items_1等,以便一看就知道这个不是正真的清单,因为并不存在这个字段。(5)在设计单据时,选择“*数据转移控制单”,那么系统会出现如下操作选项(一)数据流程控制的数据流程控制的基本原理1源字段,回写字段,是原表单的。2目标字段3所有字段,都可能是漫游形式,求和形式(但是要合理)例1,销售收款清单中的“本次收款”,“扣款金额”,对应于销售发货单中的总金额,因此目标字段为Nowpayed+NeedLessPay例2,àDeliveraddr4C/C++代码构造的数据,一般可以发生在字段的“Fields_Selected”事件。也可以发生在数据转移的过程中,但是要注意,如果是从虚拟字段的转移,那么第一次出现虚拟的字段的行,应该有代码,或者查询单号,否则系统无法取得清单,导致数据转移失败。5表单匹配序号,指数据源本身的表单序号(而不是主表单的序号--主表单的序号一般称为业务项目),是否与这里设置的相同,相同就处理,不同则跳过该行,这用于从不同数据源转移数据的情况。支持英文