单据设计工具

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、“启动数据校验”是由存储过程 (SOF_dj_field_verify)控制,如果过程中存在某 字段的校验代码,是否对该字段设置校验由该属性决 定;
内容三:单据明细项
4、“焦点去向字段” :指定焦点去向字段的方法是在字 段列表中选定填写字段,在它的“焦点去向字段”栏 中填写下一个去向字段的西文名称;
时空单据设计工具解决方案
主讲人:施文领
议题
议题一 单据界面的组成 议题二 单据存储结构 议题三 单据工具的整体结构 议题四 单据设计步骤 议题五 单据菜单 议题六 单据函数 议题七 常见问题分析
议题一:单据的界面组成
一般将单据界面分为几部分:系统菜单、抬头项、 明细项、汇总部分,如图:
• 单据再现
内容二:单据抬头项
抬头项部分包括单据标题和其它填写项、显示项等 内容,涉及对象有:固定文字域、编辑域、选择项、列 表项、其它插入位图、增加横线等等; 1、固定文字属性:
内容二:单据抬头项
2、抬头项字段编辑 在抬头显示当前时间,Ontime字段的使用。
内容二:单据抬头项
2、抬头项字段编辑 在抬头显示当前时间,Ontime字段的使用。
注意:函数调用,一个字段调用多个函数时直接输 入多个函数名称,中间用逗号隔开。
议题
议题一 单据界面的组成 议题二 单据存储结构 议题三 单据工具的整体结构 议题四 单据设计步骤 议题五 单据菜单 议题六 单据函数 议题七 常见问题分析
议题七:常见问题分析
问题一:明细字段添加必须严格遵守如下规则: § 检察需要添加的字段是否在系统中注册,如果结论
内容二:单据抬头项
2、抬头项字段编辑 在抬头显示当前时间,Ontime字段的使用。
内容二:单据抬头项
3、单据列表项
wn_combh函数以列表框的形式选择字段字典中的一个值 comb_ywy、comb_bm以列表框的形式选择业务员、部门
内容二:单据抬头项
4、单据选择项
内容三:单据明细项
单据明细项有两部分:单据明细的总体维护和明细 项设置; 1、单据明细总体维护:单击“明细”菜单→“明细总体”
分析:程序处理方式是按fldlist表中登记的字段精度来 展现的。
如果需要调整字段宽度,设置fldlist表的‘fddec字 段精度’字段,用于控制字段在单据界面中的展现宽 度。
当‘fddec字段精度’>0,将按‘fddec字段精度’展 现。
当‘fddec字段精度’=0,则按‘临时表的字段宽度’ 展现。
在一条记录中需要填写的最后一个字段的“焦点去向 字段”栏中填写keydown(转入下条记录)。
内容三:单据明细项
带条件焦点去向控制: 直接在焦点去向字段输入条件语句 如:if((zengp='是',beizhu),keydown)
内容四:单据汇总项
汇总项部分主要是对当前单据明细中的一些数值型 字段进行汇总。涉及到的对象有:固定文字和求和项; 单击工具栏上的“ ”按钮,弹出以下对话框。
明细项
抬头 项
汇总项
议题
议题一 单据界面的组成 议题二 单据存储结构 议题三 单据工具的整体结构 议题四 单据设计步骤 议题五 单据菜单 议题六 单据函数 议题七 常见问题分析
议题二:单据存储结构
Biblioteka Baidu
对应库表
临时表
议题二:单据存储结构
1、临时表的存在形式: • 汇总表名称:tmp_dj_mast • 明细表名称定义规则:
内容五:单据存储描述
在KSOA9.0单据存储完全由单据制作时决定,填写 单据汇总和明细数据存储的库表名称。如果在存储过程 中需要使用‘存储过程名’、‘调用函数名’、‘校验 函数名’,可以将它们与汇总和明细表一样在这里填写。
内容六:高级选项设置
高级选项中的内容是根据单据功能而设立的,不同 的单据它所使用的项目是不相同的。单据的高级选项存 储在dj_gsetup表。可以在数据库维护工具中对该表进 行维护。
议题六:单据函数
创建域执行函数:在打开单据时,对于抬头项需要通过 下拉框选择的字段,通过创建域函数创建其检索内容。
进入域执行函数:当光标进入当前域时执行该函数
退出域执行函数:当光标离开当前域时执行该函数
修改域执行函数:当修改当前域时执行该函数
鼠标双击执行函数:鼠标双击时执行该函数
议题六:单据函数
3、提取草稿 将保存的草稿,重新提取继续暂停的业务单据
4、商品定位: 定位到明细行中的某条商品,并将该行用箭头标注。
议题
议题一 单据界面的组成 议题二 单据存储结构 议题三 单据工具的整体结构 议题四 单据设计步骤 议题五 单据菜单 议题六 单据函数 议题七 常见问题分析
新单据建立时,系统会自动生成一些常用的单据菜单。
如下:
存盘函数:
msave_up
清空当前单据函数:
mdel_dj
选未处理单据函数:
msel_dj
清空所有未处理单据函数:mdel_alldj
保存当前单据函数:
msave_dj
退出函数:
mdj_over
议题五:单据菜单
1、保存草稿 提取草稿 电话销售时 可能要重复打开单据(多用户切换) 使用changekehu函数挂到单据上面
内容三:单据明细项
• 2、明细项属性设置:单击“明细”菜单→“明细字 段”
内容三:单据明细项
1、表达式:运算公式中涉及的字段必须使用西文名称; 如果在公式中需要引用其它由表达式运算的字段,应 该直接引用它的表达式而不能引用字段西文名称。
2、“字段查重”:在单据明细填写时,系统会根据单据 中定义的查重字段检查各条记录该字段中的内容,发 现查重给操作员提出警告,建议删除,如果操作员坚 持不删,也可以继续填写其它数据,不会影响数据保 存。例如:查重商品
内容一:单据总体项
2、单击“总体设定”→“单据总体” 单据类型和标识的规则 • 单据类型3位4位都可以,可随意、字符数字都行。 • 单据类型标识3位,必须为字母
内容一:单据总体项
• 单据再现:单据再现功能是为了实现系统中每个单 据的再现,用于企业的二次打印及查询工作。如果想使 某个单据具有单据再现功能,必须在此处定义相应的 SQL语句
成功 选择 时空
谢谢
议题七:常见问题分析
开始-运行,输入regsvr32命令 将客户端文件夹里的midas.dll文件拖到运行窗口
议题:常见问题分析
问题四:方案提取时机:如何设置在打开单据时,自动 弹出提取方案(如打开采购入库一步120单据时会弹 出待处理的单据列表框供选择)
设定方法:单据→总体设定→通用接口→初始化辅助函 数→调用kpdanjuget函数 。
是‘否’,那必须在库表中增加该字段,并添加在核心表。 §在单据设置工具的明细中添加需要的字段,在添加过
程中必须注意两点 1)添加的字段名必须通过‘查找’按钮查找并提取; 2)添加完成后在退出明细字段编辑框时需要通过提示
创建临时表; §最后‘保存’当前单据方案即可;
议题七:常见问题分析
问题二:软件的单据中字段展现太长,往往几个字段就 占用了整个版面,要想看到后面的字段就必须每次都 要往后拖。单据中字段展现时如何控制字段的宽度。
议题
议题一 单据界面的组成 议题二 单据存储结构 议题三 单据工具的整体结构 议题四 单据设计步骤 议题五 单据菜单 议题六 单据函数 议题七 常见问题分析
议题五:单据菜单
单据菜单分为单据菜单和右键菜单两个部分。 • 1、单据菜单:单击“操作项”→“单据菜单”
议题五:单据菜单
议题三:单据工具的整体结构
单据工具界面分为:菜单部分、工具栏部分、设计
区,其中设计区分抬头项设计区、明细项设计区、汇总
项设计区;
菜单栏
工具栏
抬头项制作区
明细项制作区
汇总项制作区
议题
议题一 单据界面的组成 议题二 单据存储结构 议题三 单据工具的整体结构 议题四 单据设计步骤 议题五 单据菜单 议题六 单据函数 议题七 常见问题分析
‘tmp’+‘_’+‘dj’+ ‘单据标识’ +’单据类型’ 例:采购订单对应的明细表名为tmp_dj_jhf110 2、临时表生成时机:临时表是在制作单据时,添加明细
完成之后生成后台对应的临时表; 3、为什么采用此种存储结构
有时机对数据进行处理,避免多个前台同时对业务库表进 行操作。
议题
议题一 单据界面的组成 议题二 单据存储结构 议题三 单据工具的整体结构 议题四 单据设计步骤 议题五 单据菜单 议题六 单据函数 议题七 常见问题分析
议题七:常见问题分析
问题二:调整单据中“备注”字段的界面显示宽度。
议题七:常见问题分析
问题三:单据制作完成后,运行新单据时无明细 分析: 汇总中存在重复字段 明细中存在重复字段 动态链接库midas.dll没注册。
开始-运行‘regsvr32+midas.dll所在路径’命令, 系统提示注册成功。 实际操作:
相关文档
最新文档