您好,欢迎访问三七文档
主讲人:田臣帅时空开发平台工具介绍单据设计议题一单据界面的组成议题二单据存储结构议题三单据工具的整体结构议题四单据设计步骤议题五单据菜单议题六单据函数议题七常见问题分析议题一般将单据界面分为几部分:系统菜单、抬头项、明细项、汇总部分,如图:议题一:单据的界面组成汇总项抬头项明细项议题二:单据存储结构临时表对应库表1、临时表的存在形式:•汇总表名称:tmp_dj_mast•明细表名称定义规则:‘tmp’+‘_’+‘dj’+‘单据标识’+’单据类型’例:采购订单对应的明细表名为tmp_dj_jhf1102、临时表生成时机:临时表是在制作单据时,添加明细完成之后生成后台对应的临时表;议题二:单据存储结构单据存储相关表•单据的相关高级选项存储表:dj_gsetup(存储单据的高级选项详细信息)•单据类型方案表:djlxfa(djlx,djbs),主要存储单据总体信息。•单据可变项数据组织:kbxtable(onenterfunc,onexitfunc,ondblfunc)•这个表就是单据中汇总项(单据头,单据汇总)的属性控制表,当这些可变的编辑字段的相关动作的函数变得很长时,就要注意这些字段值的长度。•单据线、框、位图:linetab•单据明细数据组织:mxtable•单据明细的所有字段属性值,单据明细字段显示的宽度是由字段的长度决定的,可以通过字段修改工具修改。•单据操作菜单:menutab(单据菜单属性值)•单据通用部分接口:djtyjk(单据通用接口中的执行函数属性、明细总体中的公用函数)•单据自定义存储表:djsavetb(单据的数据存储描述)•单据辅助方案:djfafz(单据的辅助方案)•数据对应字段存储到数据存储描述中的表中•字段表:fldlist,表资料:tblist议题二:单据存储结构4、单据提交的时机(填明细后,何时提交)系统控制参数中调整(减少并发冲突)议题二:单据存储结构单据工具界面分为:菜单部分、工具栏部分、设计区,其中设计区分抬头项设计区、明细项设计区、汇总项设计区;议题三:单据工具的整体结构工具栏抬头项制作区明细项制作区汇总项制作区议题四:单据工具设计步骤12345单据设计包括以下几方面企业整体战略分析项目启动业务分析与IT能力评估信息技术规划与设计IT系统规划报告IT系统规划验收单据抬头项单据总体项单据明细项单据汇总项高级选项设置单据存储描述61、新建一个单据时可以引用其他的单据方案,也可以直接新建单据。总体项的设置包括:单据类型、单据类型标识、自定义单据编号、生成时机、单据类型中文描述、单据摘要等等;如图:内容一:单据总体项2、单击“总体设定”→“单据总体”单据类型和标识的规则•单据类型、业务标识3位4位都可以,可随意、字符数字都行。一般是三位数字,不要和系统已存在的相同即可•单据标识3位,必须为字母内容一:单据总体项内容一:单据总体项自定义单据编号(对应相应单据存储表里的piaohao字段)设置:生成规则(机器标识+单据标识+单据序号CPTID+DJBS+SN(10,'0',0))内容一:单据总体项设置:生成时机,单据存盘时。•单据再现:单据再现功能是为了实现系统中每个单据的再现,用于企业的二次打印及查询工作。如果想使某个单据具有单据再现功能,必须在此处定义相应的SQL语句内容一:单据总体项抬头项部分包括单据标题和其它填写项、显示项等内容,涉及对象有:固定文字域、编辑域、选择项、列表项、其它插入位图、增加横线等等;1、固定文字属性:内容二:单据抬头项2、抬头项字段编辑在抬头显示当前时间,Ontime字段的使用。内容二:单据抬头项3、单据列表项wn_comb以列表框的形式选择字段字典中的一个值comb_ywy、comb_bm以列表框的形式选择业务员、部门内容二:单据抬头项4、单据选择项内容二:单据抬头项单据明细项有两部分:单据明细的总体维护和明细项设置;1、单据明细总体维护:单击“明细”菜单→“明细总体”内容三:单据明细项•2、明细项属性设置:单击“明细”菜单→“明细字段”内容三:单据明细项1、运算公式中涉及的字段必须使用西文名称;如果在公式中需要引用其它由表达式运算的字段,应该直接引用它的表达式而不能引用字段西文名称。2、“字段查重”:在单据明细填写时,系统会根据单据中定义的查重字段检查各条记录该字段中的内容,发现查重给操作员提出警告,建议删除,如果操作员坚持不删,也可以继续填写其它数据,不会影响数据保存。3、“启动数据校验”是由存储过程(SOF_dj_field_verify)控制,如果过程中存在某字段的校验代码,是否对该字段设置校验由该属性决定;内容三:单据明细项4、“焦点去向字段”:指定焦点去向字段的方法是在字段列表中选定填写字段,在它的“焦点去向字段”栏中填写下一个去向字段的西文名称;在一条记录中需要填写的最后一个字段的“焦点去向字段”栏中填写keydown(转入下条记录)。内容三:单据明细项带条件焦点去向控制:直接在焦点去向字段输入条件语句如:if((zengp='是',beizhu),keydown)内容三:单据明细项汇总项部分主要是对当前单据明细中的一些数值型字段进行汇总。涉及到的对象有:固定文字和求和项;单击工具栏上的“”按钮,弹出以下对话框。内容四:单据汇总项在KSOA9.0单据存储完全由单据制作时决定,填写单据汇总和明细数据存储的库表名称。如果在存储过程中需要使用‘存储过程名’、‘调用函数名’、‘校验函数名’,可以将它们与汇总和明细表一样在这里填写。内容五:单据存储描述如果您要扩充完善单据功能,可以用此方案,它可以辅助单据明细使用。内容六:单据辅助方案高级选项中的内容是根据单据功能而设立的,不同的单据它所使用的项目是不相同的。单据的高级选项存储在dj_gsetup表。可以在数据库维护工具中对该表进行维护。内容七:高级选项设置单据菜单分为单据菜单和右键菜单两个部分。•1、单据菜单:单击“操作项”→“单据菜单”议题五:单据菜单新单据建立时,系统会自动生产一些常用的单据菜单。存盘函数:msave_up清空当前单据函数:mdel_dj选未处理单据函数:msel_dj清空所有未处理单据函数:mdel_alldj保存当前单据函数:msave_dj退出函数:mdj_over议题五:单据菜单1、保存草稿提取草稿电话销售时可能要重复打开单据(多用户切换)使用savecaogao,restcaogao函数挂到单据上面2、明细记录复制函数InsertMxFromCopy函数,在菜单上挂,会有一条记录复制成两条3、调用查询方案使用Dj_cxrun_+‘查询方案名称’,在查询方案里添加要传的参数4、提取方案使用Dj_select_+‘提取方案号’,可以提取本单据年要使用到的数据议题五:单据菜单议题五:单据菜单4、在‘单据方案’中增加盘点机接口三个函数,实现与盘点机数据接口(即数据导出、导入)。1)盘点机接口设置(调用函数pandianset)2)向盘点机导出数据(调用函数pandianout)3)从盘点机导入数据(调用函数pandianin)5、单据中调用B/S表单使用OpenBill_+‘表单名称’函数6、商品定位函数使用findspmx函数7、调用cs表单使用runbill_+’表单名称’2、右键菜单:单击“操作项”→“右键菜单”议题五:单据菜单议题六:单据函数创建域执行函数:在打开单据时,对于抬头项需要通过下拉框选择的字段,通过创建域函数创建其检索内容。进入域执行函数:当光标进入当前域时执行该函数退出域执行函数:当光标离开当前域时执行该函数修改域执行函数:当修改当前域时执行该函数鼠标双击执行函数:鼠标双击时执行该函数议题六:单据函数注意:函数调用,一个字段调用多个函数时直接输入多个函数名称,中间用逗号隔开。议题六:单据函数函数名称函数中文说明getbaosund获取报损开票数一、初始化函数二、通用函数函数名称函数中文说明jsdjget索取开票结算单据kpdanjuget选择流程中上一环节数据pmnrecsel当前记录选择与不选择标志tiquhetong在进销单据中提取合同zl_select_通用资料选择,后面必须跟一个方案号三、菜单函数函数名称函数中文说明all_bhege选择当前所有记录GSP不合格all_hege选择当前所有记录GSP合格议题六:单据函数函数名称函数中文名称all_mianj选择当前所有记录GSP免检all_rehege当前所有记录恢复“未检”allrecsel选择所有记录calculator计算器ckdfilthw设定出库单过滤货位crkdgetdd从进销出入库单中直接提取订单delerecc删除记录djfirst单价优先设定jefirst金额优先设定sefirst税额优先设定get_ydjth退货、退补价单提取原单据getdbjxdj提取其他数据库数据getlastjj历史进价查询getlastsj历史售价查询jxdjchongh进销单据冲红议题六:单据函数函数名称函数中文名称maolitry毛利试算menuzdhw菜单中指定一个货位menuzdkl菜单中指定一个扣率menuzdsl菜单中指定一个税率menuzdzp指定赠品newrecc新增记录norecsel取消选择所有记录pgetsphw右键中选择货位pr_pt_topr普通单据直接打印pr_pt_view普通单据打印预览pr_td_topr单据套打printview万能单据打印的预览rec_bhege选择当前记录GSP不合格rec_hege选择当前记录GSP合格rec_mianj选择当前记录GSP免检议题六:单据函数函数名称函数中文名称savecaogao保存草稿savedj单据存盘tbs_all当前行商品完全停售tiqubjfa提取报价方案tiquychchb提取异常成本tsbs_only当前行商品当前批次停售tuihbysp按商品进行退货xscncheck检查销售承诺yinp_bcjg保存饮片加工方案yinp_pcyf保存饮片药方zhangyedis显示商品帐页zidshchqhd自动生成请货单议题六:单据函数•明细记录函数函数名称函数中文名称cal_yfsl计算药方数量check_crksl对商品出入库数量进行校验的函数gersppcsl在确定一个数量前提下分摊批次数量。getaspph索取商品批号getbzdw选择(或增加)包装单位getcbjs在明细中改变商品修改成本计算方法getmxdate在明细记录中填写一个日期getmxjsfs在明细中获得一个帐簿getsppckf对一个商品索取其库房与批次selectmxhw选择明细中货位selectmxsp在明细中选择商品xiugzp最赠品字段增加“是/否”选择列表框zhh_hege转换当前记录的GSP合格状态议题六:单据函数•非明细记录函数函数名称函数中文名称chn_ypcb更换饮片成本计算comb_bm以列表框方式选择部门comb_ypcb饮片加工成本计算comb_ywy以列表框方式选择业务员getdate在单据抬头获得日期getdchw抬头项上获得调拨(移库)出库货位getdrhw抬头项上获得调拨(移库)入库货位getfd在单据抬头项上选择一个分店getfmxsp在单据抬头项上获得一个商品getjingd选择经销/代销getjsfs在抬头获得收款方式selectbm选择一个部门selectdw选择一个往来单位selectfmxhw在抬头项选择一个货位议题六:单据函数•非明细记录函数函数名称函数中文名称wn_comb以列表框方式选择字段字典中一个值selectrenyuan在抬头上选择一个人员selectywy选择一个业务员ttgetkpdjbh在抬头项上确定一张开票单的单据编号wndict根据字段字典选择一个字段值change_zzs获取增值税状态zhh_hege转换当前记录的GSP合格状态议题七:常见问题分析问题一:明细字段添加必须严格遵守如下规则:§检察需要添加的字段是否在系统中注册,如果结论是‘否’,那必须在库表中增加该字段
本文标题:时空平台工具介绍
链接地址:https://www.777doc.com/doc-4254201 .html