首页 / 专利库 / 软件 / 软件 / 一种通用的质量检验管理软件接口方法

一种通用的质量检验管理软件接口方法

阅读:3发布:2020-07-20

专利汇可以提供一种通用的质量检验管理软件接口方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种ERP系统中业务模 块 同 质量 检验模块的 接口 处理方法,发明中通过将在接口过程中可能遇到的各种情况均封装为独立的可供外部调用的方法,在业务模块中通过调用相应方法便可以实现在实际作业中所需要的请验、检验过程踪、检验结果确认、检验过程控制功能,在质量检验过程中通过按照标准的方式调用可以实现请验信息的生成、取样过程的反馈、检验报告的反馈、检验报告审批的反馈与控制、不合格品处理意见的反馈与控制,通过本技术可以实现在同一套ERP系统中针对不同行业实现质理检验管理模块,在满足各个行业检验细节管理的同时,业务系统仍可以保持统一的版本。,下面是一种通用的质量检验管理软件接口方法专利的具体信息内容。

1.一种通用的质量检验管理软件接口方法,其特征在于,针对ERP中对质量检验统一软件处理方式,通过接口的配置完成各类业务质量检验过程进行软件处理,接口中通过设定业务来源不多于三个标识参数为基础,建立检验接口表,并实现统一的接口程序组件,接口提供统一的检验环节定义与处理,通过接口完成面向不同行业的检验管理软件同ERP多个业务环节处理系统的无缝衔接,接口配置步骤如下:
1)建立检验单据来源表,在表中记录每种检验来源类型的业务单据配置信息,包括检验是否严格控制业务的参数,检验各个过程中对业务信息进行回登的sql或存储过程配置;
2)建立检验接口中间表,作为业务系统同检验系统的数据交互基础,在接口表中标明业务来源信息、来源标识一、来源标识二、来源标识三,根据不同的业务来源,采用一到三个标识,满足ERP中遇到各种需要检验的业务处理;
3)通过接收业务系统的调用参数,显示请验界面进行部分信息的人工确认,请验成功后形成检验接口中间表的信息,多次请验以最终请验为准;
4)设置用于检验过程中对检验内容进行回写的接口处理,形成统一及时的检验进度跟踪信息表,方便业务调用处及时获取检验进度信息;
5)检验完成,通过检验来源类型所配置SQL或存储过程,实现统一的检验结果反馈处理,在处理中通过接口组件传递给SQL相应的结果信息参数、来源单据标识参数;
6)提供显示检验结果组件,一种情况进行无后续处理查看,另一情况进行有后续处理的结果确认;
接口具体使用步骤如下:
1)进行初始化配置
A.初始化单据类型表:ZJDJLX,通过此表建立一条与质检相关的登记数据,同时配置一下相应的sql;
B.初始化条件判断表:ZJTJ,此表在实施时建立,只要建立是否需要质检的条件;
2.)生成请验单代码例程,包括:
初始化接口对象;取出需要传递的单据编号和初始化单据类型;将需要的信息进行赋值,其中所述信息包括:请验部、单位、物料编号、批次号、内控批次号、生产日期、失效日期、仓库编号、备注和待验数量;调用生成函数;生成请验单;
3.)显示结果调用例程;
4.)程序查询质检结果;
5.)质检结果数据使用回写;
6.)库存动作数据回写。

说明书全文

一种通用的质量检验管理软件接口方法

技术领域

[0001] 本发明涉及一种计算机应用技术,具体地说涉及一种通用的质量检验管理软件接口方法。

背景技术

[0002] 在企业管理中非常多的业务环节需要进行检验,并根据检验的结果决定业务的处理方法,在通过ERP进行企业管理时,检验管理需要同各个业务环节进行交互处理。每个业务环节的软件处理过程不同,检验的细度也不相同,对检验后数据处理的方式也不相同,因此建立统一的接口处理方法非常必要,这也是本发明所要解决的核心难题。
[0003] 另外ERP面向的不同行业,对检验的处理要求也不相同,因此出现了面向不同行业的质量检验管理软件,通过统一每个行业的管理软件接口标准,实现ERP同各种行业的质量检验管理的接口,可以有效的降低软件实现的复杂度与多样性,本发明也是在此基础上形成,有以有效的规避通过传统编码分别实现接口而带来的种种问题。

发明内容

[0004] 本发明的目的是提供一种通用的质量检验管理软件接口方法。本发明通过建立来源单据配置表完成检验来源的配置,建立质检结果中间表完成业务系统同质量检验信息的中间信息交换,通过统一的程序处理组件进行处理相应的中间表数据与访问接口的内部实现,从而实现组件对业务系统与质量检验系统均是透明操作,可以快速的完成在任何业务过程中融入质量检验处理过程,改变了以往通过代码层对业务模同质量检验模块进行接口处理的方式,也避免了因为代码层实现接口而带来了软件升级维护工作的困难。
[0005] 本发明的目的是按以下方式实现的,
[0006] 针对ERP中对质量检验统一软件处理方式,通过接口的配置完成各类业务质量检验过程进行软件处理,接口中通过设定业务来源不多于三个标识参数为基础,建立检验接口表,并实现统一的接口程序组件,接口提供统一的检验环节定义与处理,通过接口完成面向不同行业的检验管理软件同ERP多个业务环节处理系统的无缝衔接,接口配置步骤如下:
[0007] 1)建立检验单据来源表,在表中记录每种检验来源类型的业务单据配置信息,包括检验是否严格控制业务的参数,检验各个过程中对业务信息进行回登的sql或存储过程配置;
[0008] 2)建立检验接口中间表,作为业务系统同检验系统的数据交互基础,在接口表中标明业务来源信息、来源标识一、来源标识二、来源标识三,根据不同的业务来源,采用一到三个标识,满足ERP中遇到各种需要检验的业务处理;
[0009] 3)通过接收业务系统的调用参数,显示请验界面进行部分信息的人工确认,请验成功后形成检验接口中间表的信息,多次请验以最终请验为准;
[0010] 4)设置用于检验过程中对检验内容进行回写的接口处理,形成统一及时的检验进度跟踪信息表,方便业务调用处及时获取检验进度信息;
[0011] 5)检验完成,通过检验来源类型所配置SQL或存储过程,实现统一的检验结果反馈处理,在处理中通过接口组件传递给SQL相应的结果信息参数、来源单据标识参数;
[0012] 6)提供显示检验结果组件,一种情况进行无后续处理查看,另一情况进行有后续处理的结果确认;
[0013] 接口具体使用步骤如下:
[0014] 1)进行初始化配置
[0015] A.初始化单据类型表:ZJDJLX,通过此表建立一条与质检相关的登记数据,同时配置一下相应的sql;
[0016] B.初始化条件判断表:ZJTJ,此表也可以在实施时建立,一般只要建立是否需要质检的条件;
[0017] 2)生成请验单代码例程
[0018] long ll_ret
[0019] string ls_qydh
[0020] n_zj_gen_qyd_stru lnv_scqyd
[0021] n_cst_zj_interface lnv_face
[0022] //初始化接口对象
[0023] ls_qydh=dw_master.getitemstring(1,’zjqyd1_sjdh’)//取出需要传递的单据编号,可能有多个;
[0024] lnv_face=create n_cst_zj_interface
[0025] if lnv_face.of_initial(’qyd’,ls_qydh)=-1 then
[0026] //对象初始化,’qyd’为预定义的单据类型;
[0027] f_msg(’初始化失败!’,0)
[0028] destroy lnv_face
[0029] return
[0030] end if
[0031] //将需要的信息进行赋值
[0032] lnv_scqyd.is_qybm=dw_master.getitemstring(1,’zjqyd1_bmbh1’)//请验部
[0033] lnv_scqyd.is_dw=dw_master.getitemstring(1,’zjqyd1_dwbh’)//单位[0034] lnv_scqyd.is_wlbh=dw_master.getitemstring(1,’zjqyd1_wlbh’)//物料编号
[0035] lnv_scqyd.is_pch=dw_master.getitemstring(1,’zjqyd1_pch’ ) //批次号[0036] lnv_scqyd.is_nkpch=dw_master.getitemstring(1,’zjqyd1_nkpch’)//内控批次号
[0037] lnv_scqyd.is_scrq=dw_master.getitemstring(1,’zjqyd1_scrq’)//生产日期
[0038] lnv scqyd.is_sxrq=dw_master.getitemstring(1,’zjqyd1_sxrq’)//失效日期
[0039] lnv_scqyd.is_ckbh=dw_master.getitemstring(1,’zjqyd1_ckbh’)//仓库编号
[0040] lnv_scqyd.is_hwbh=dw_master.getitemstring(1,’zjqyd1_hwbh’) //货位编号
[0041] lnv_scqyd.is_note=’asdkfajshd’//备注
[0042] lnv_scqyd.id_djsl=dw_master.getitemnumber(1,’zjqyd1_zjsl’)//待检数量//调用生成函数
[0043] ll_ret=lnv_face.of_gen_qyd(lnv_scqyd) //返回值:1成功,-1失败,0不用质检,9被取消’
[0044] destroy lnv_face
[0045] 3)显示结果调用例
[0046] lnv_face.of_show_result()
[0047] 4)程序查询质检结果,取得一个结果对象;
[0048] n_zj_result lnv_result
[0049] ll_ret =lnv_face.of_get_result(lnv_result)[0050] 5)质检结果数据使用回写
[0051] lnv_face.of_use_result(true/false)
[0052] 6)库存动作数据回写
[0053] lnv_face.of_write_kc合格数量,不合格数量;
[0054] 7)下面是相应的对象函数;
[0055] //初始化函数,在调用其它函数之前必须调用初始化函数;
[0056] //Returns : (INTEGER)1成功,-1失败;
[0057] integer of_initial(string as_doctype,string as_id1)
[0058] integer of_initial(string as_doctype,string as_id1,string as_id2)[0059] integer of_initial(string as_doctype,string as_id1,string as_id2,string as_id3)
[0060] //生成请验单
[0061] //Returns:(INTEGER)1成功,-1失败,0不用质检,9被取消;
[0062] integer of_gen_qyd(n_zj_gen_qyd_stru anv_data)
[0063] //取得检验结果,供程序使用;
[0064] //Returns:(INTEGER)-1失败,0还没有质检结果可用,1成功返回结果,2免检;
[0065] integer of_get_result(ref n_zj_result anv_result)
[0066] //显示质检的信息,提供给用户一个显示界面,同时根据配置,用户可能对结果进行修改
[0067] integer of_show_result()
[0068] //根据检验结果进行了进一步的处理;
[0069] //Returns:(INTEGER)1更新成功,-1更新失败;
[0070] integer of_use_result(boolean ab_use)
[0071] //在进一步处理的过程中,针对出入库的情况进行回写;
[0072] //Returns:(INTEGER)1成功,-1失败;
[0073] integer of_write_kc(decimal aa_hgsl,decimal ad_bhgsl)
[0074] //是否需要质检,供程序流程中调用;
[0075] //Returns:(INTEGER)1是,0否,-1出错
[0076] integer of_need_zj()
[0077] 主要程序组件:
[0078] 主对象:n_cst zj_interface
[0079] 实现请验处理,包括参数检验、多次请验等内容;
[0080] 实现检验结果查看;
[0081] 实现检验完成后续处理;
[0082] 实现对质量检验接口表(ZJJGB)的全部管理工作,包括数据的插入、更新、以及数据同业务系统、同检验系统;
[0083] 请验界面:w_zj_resp_interface_scqyd
[0084] 显示请验界面;
[0085] 实现对修改部分补充信息的操作;
[0086] 检验结果显示界面:w_zj_resp_interface_zjjg
[0087] 根据参数显示检验结果。
[0088] 本发明的具有功能和有益效果
[0089] 1.实现不同的业务环节检验的软件化管理接口。
[0090] 2.通过接口可以完成请验处理、检验结果处理。
[0091] 3.可以实现ERP中面向不同的行业研发不同的检验管理软件,并通过接口同业务系统进行无缝的集成。
[0092] 4.通过使用该接口技术可以实现具备良好协同作业效果的软件系统,实现实物流转环节与检验环节的有机融合,在协同作业提高效率的同时,一并实现了业务过程受检验过程的控制,有效的实现了业务流程的规范。
[0093] 5.通过该技术可以有效的简化 ERP软件的程序结构,有利于软件维护与升级。附图说明
[0094] 图1为接口实现原理示意图;
[0095] 图2是检验结果接口表。

具体实施方式

[0096] 参照说明书附图对本发明的接口方法作以下详细地说明。
[0097] 本发明的一种通用的质量检验管理软件接口方法,具体使用步骤如下:
[0098] 1.)进行初始化配置。
[0099] A.初始化单据类型表:ZJDJLX,通过此表建立一条与质检相关的登记数据,同时配置一下相应的sql。
[0100] B.初始化条件判断表:ZJTJ,此表也可以在实施时建立。一般只要建立是否需要质检的条件即可。
[0101] 2.)生成请验单代码例程。
[0102] long ll_ret
[0103] string ls_qydh
[0104] n_zj_gen_qyd_stru lnv_scqyd
[0105] n_cst_zj_interface lnv_face
[0106] //初始化接口对象。
[0107] Is_qydh=dw_master.getitemstring(1,′zjqyd1_sjdh′)//取出需要传递的单据编号,可能有多个。
[0108] lnv_face=create n_cst_zj_interface
[0109] if lnv_face.of_initial(’qyd’,ls_qydh)=-1 then//对象初始化,’qyd’为预定义的单据类型。
[0110] f_msg(’初始化失败!’,0)
[0111] destroy lnv_face
[0112] return
[0113] end if
[0114] //将需要的信息进行赋值。
[0115] lnv_scqyd.is_qybm =dw_master.getitemstring(1,’zjqyd1_bmbh1’)//请验部门
[0116] lnv_scqyd.is_dw =dw_master.getitemstring(1,’zjqyd1_dwbh’) //单位
[0117] lnv_scqyd.is_wlbh =dw_master.getitemstring(1,’zjqyd1_wlbh’)//物料编号
[0118] lnv_scqyd.is_pch =dw_master.getitemstring(1,’zjqyd1_pch’ )//批次号[0119] lnv_scqyd.is_nkpch =dw_master.getitemstring(1,’zjqyd1_nkpch’)//内控批次号
[0120] lnv_scqyd.is_scrq =dw_master.getitemstring(1,’zjqyd1_scrq’)//生产日期
[0121] lnv_scqyd.is_sxrq =dw_master.getitemstring(1,’zjqyd1_sxrq’) //失效日期
[0122] lnv_scqyd.is_ckbh =dw_master.getitemstring(1,’zjqyd1_ckbh’) //仓库编号
[0123] lnv_scqyd.is_hwbh =dw_master.getitemstring(1,’zjqyd1_hwbh’)//货位编号
[0124] lnv_scqyd.is_note =’asdkfajshd’ //备注
[0125] lnv_scqyd.id_djsl =dw_master.getitemnumber(1,’zjqyd1_zjsl’)//待检数量
[0126] //调用生成函数。
[0127] ll_ret=lnv_face.of_gen_qyd(lnv_scqyd) //返回值: 1成功,-1失败,0不用质检,9被取消’
[0128] destroy lnv_face
[0129] 3.)显示结果调用例程
[0130] lnv_face.of_show_result()
[0131] 4.)程序查询质检结果。(可以取得一个结果对象。)
[0132] n_zj_result lnv_result
[0133] ll_ret =lnv face.of_get_result(lnv_result)[0134] 5.)质检结果数据使用回写
[0135] lnv_face.of_use_result(true/false)
[0136] 6.)库存动作数据回写
[0137] lnv_face.of_write_kc(合格数量,不合格数量)
[0138] 7.)下面是相应的对象函数。(所有函数的返回值如为-1表示出错,)[0139] //初始化函数。在调用其它函数之前必须调用初始化函数。
[0140] //Returns : (INTEGER)1成功,-1失败。
[0141] integer of_initial(string as_doctype,string as_id1)
[0142] integer of_initial(string as_doctype,string as_id1,string as_id2)[0143] integer of_initial(string as_doctype,string as_id1,string as_id2,string as_id3)
[0144] //生成请验单
[0145] //Returns:(INTEGER)1成功,-1失败,0不用质检,9被取消
[0146] integer of_gen_qyd(n_zj_gen_qyd_stru anv_data)
[0147] //取得检验结果。供程序使用。
[0148] //Returns:(INTEGER)-1失败,0还没有质检结果可用,1成功返回结果,2免检[0149] integer of_get_result(ref n_zj_result anv_result)
[0150] //显示质检的信息,提供给用户一个显示界面,同时根据配置,用户可能对结果进行修改。
[0151] integer of_show_result()
[0152] //根据检验结果进行了进一步的处理。
[0153] //Returns : (INTEGER)1更新成功,-1更新失败
[0154] integer of_use_result(boolean ab_use)
[0155] //在进一步处理的过程中,针对出入库的情况进行回写。
[0156] //Returns : (INTEGER)1成功,-1失败
[0157] integer of_write_kc(decimal ad_hgsl,decimal ad_bhgsl)
[0158] //是否需要质检,供程序流程中调用。
[0159] //Returns : (INTEGER)1是,0否,-1出错。
[0160] integer of_need_zj()
[0161] 主要程序组件:
[0162] 主对象:n_cst_zj_interface
[0163] 实现请验处理,包括参数检验、多次请验等内容。
[0164] 实现检验结果查看。
[0165] 实现检验完成后续处理。
[0166] 实现对质量检验接口表(ZJJGB)的全部管理工作,包括数据的插入、更新、以及数据同业务系统、同检验系统。
[0167] 请验界面:w_zj_resp_interface_scqyd
[0168] 显示请验界面。
[0169] 实现对修改部分补充信息的操作。
[0170] 检验结果显示界面:w_zj_resp_interface_zjjg
[0171] 根据参数显示检验结果。
[0172] 实施例
[0173] 本发明已经成功浪潮ERP-PS8.0,8.5,9.0,9.1,10.0产品,取得了良好的效果。
[0174] 通过本技术的运用,ERP中可以快速实现在某一业务环节同质量检验系统进行接合,通过软件的使用,能够良好的协同企业业务处理与检验处理的多部门协作。
[0175] 该技术在对质量要求严格的制药行业中可以普遍得到应用,使用人员通过软件系统完成原料到厂、生产下线、中间体、销售出货、在库复验等业务环节的检验过程。首先由使用人员在业务系统中发送请验单,质量人员根据接收到的请验单进行取样、检验、出具报告、出具不合格品处理意见,并通过软件发送给业务部门进行后续作业处理。通过该技术协同了多人协作,提高了工作效率,同时通过软件系统间的相互约束关系,也有效的协助企业改善了作业管理控制环节,进一步推进了制药行业信息化的进程
[0176] 通过本技术的应用,将ERP中的业务系统与质量检验系统的程序结构实现了优化,相互间的藕合通过配置相应接口参数规则的方式就可以实现,有效的减保持了系统间的透明访问,每个系统的升级与维护可以不影响相关系统,该技术可以继续应用在更多需要进行业务与检验融合的软件处理环节,是一种可靠高效的软件处理技术。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈