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

文档序号:6481216阅读:204来源:国知局
专利名称:一种通用的质量检验管理软件接口方法
技术领域
本发明涉及一种计算机应用技术,具体地说涉及一种通用的质量检验管理软 件接口方法。
背景技术
在企业管理中非常多的业务环节需要进行检验,并根据检验的结果决定业务的
处理方法,在通过ERP进行企业管理时,检验管理需要同各个业务环节进行交互 处理。每个业务环节的软件处理过程不同,检验的细度也不相同,对检验后数据 处理的方式也不相同,因此建立统一的接口处理方法非常必要,这也是本发明所 要解决的核心难题。
另外ERP面向的不同行业,对检验的处理要求也不相同,因此出现了面向不同 行业的质量检验管理软件,通过统一每个行业的管理软件接口标准,实现ERP同 各种行业的质量检验管理的接口,可以有效的降低软件实现的复杂度与多样性, 本发明也是在此基础上形成,有以有效的规避通过传统编码分别实现接口而带来 的种种问题。

发明内容
本发明的H的是提供一种通用的质量检验管理软件接口方法。本发明通过建 立来源单据配置表完成检验来源的配置,建立质检结果中间表完成业务系统同质
量检验信息的中间信息交换,通过统一的程序处理组件进行处理相应的中间表数 据与访问接口的内部实现,从而实现组件对业务系统与质量检验系统均是透明操
作,可以快速的完成在任何业务过程中融入质量检验处理过程,改变了以往通过 代码层对业务模块同质量检验模块进行接口处理的方式,也避免了因为代码层实 现接口而带来了软件升级维护工作的困难。 , 本发明的目的是按以下方式实现的,
1) 建立检验单据来源表,在表中记录每种检验来源类型的业务单据配置信息,
包括检验是否严格控制业务的参数,检验各个过程中对业务信息进行回登的sql 或存储过程配置。
2) 建立检验接口中间表,作为业务系统同检验系统的数据交互基础,在接口 表中标明业务来源信息、来源标识一、来源标识二、来源标识三,根据不同的业 务来源,采用一到三个标识,可以满足ERP中遇到各种需要检验的业务处理。
3) 通过接收业务系统的调用参数,显示请验界面进行部分信息的人工确认,请验成功后形成检验接口中间表的信息,多次请验以最终请验为准。
4) 实现用于检验过程中对检验内容进行回写的接口处理,形成统一及时的检 验进度跟踪信息表,方便业务调用处及时获取检验进度信息。
5) 检验完成,通过检验来源类型所配置SQL或存储过程,实现统一的检验结 果反馈处理。在处理中通过接口组件传递给SQL相应的结果信息参数、来源单据 标识参数。
6) 提供显示检验结果组件, 一种情况可以进行无后续处理査看,另一情况可 以进行有后续处理的结果确认。
本发明的具有功能和有益效果
1. 实现不同的业务环节检验的软件化管理接口。
2. 通过接口可以完成请验处理、检验结果处理。
3. 可以实现ERP中面向不同的行业研发不同的检验管理软件,并通过接口同 业务系统进行无缝的集成。
4. 通过使用该接口技术可以实现具备良好协同作业效果的软件系统,实现实 物流转环节与检验环节的有机融合,在协同作业提高效率的同时, 一并实现了业 务过程受检验过程的控制,有效的实现了业务流程的规范。
5. 通过该技术可以有效的简化ERP软件的程序结构,有利于软件维护与升级。


图1为接口实现原理示意图2是检验结果接口表。
具体实施例方式
参照说明书附图对本发明的接口方法作以下详细地说明。
本发明的一种通用的质量检验管理软件接口方法,具体使用步骤如下
1. )进行初始化配置。
A. 初始化单据类型表:ZJD几X ,通过此表建立一条与质检相关的登记数据,同 时配置一下相应的sql。
B. 初始化条件判断表ZJTJ ,此表也可以在实施时建立。 一般只要建立是否
需要质检的条件即可。
2. )生成请验单代码例程。 long 11—ret string 1s—qydh n一zj—gen—qyd—stru lnv—scqyd n—est—zj—interface lnv—face
〃初始化接口对象。
Is—qydh - dw—master.getitemstring(1,'zjqyd1—sjdh') 〃取出需要传递的单据编号,可能有多个。lrw_face = create n_cst_zj—interface if lnv—face, of—initial (, qyd, , Is—qydh) 二 义的单据类"i。
f—msg('初始化失败! ',O) destroy lnv一face return end if
〃将需要的信息进行赋值。
-1 then
〃对象初始化,'qyd'为预定
dw_master. getitemstring(1, dw—master, getitemstring(1, dw—master, getitemstring(1, dw—master, getitemstring(1, dw—master, getitemstring(l, dw—master, getitemstring(l, dw—master, getitemstring(l, dw—master, getitemstring(1, dw—master, getitemstring(l, 'ssdkfajshcT
dw—master, getitemn丽ber(1,
zjqydl—bmbhl')〃请验部门
zjqydl—dwbh')〃单位
zjqydl—wlbh')〃物料编号
zjqydl_pch')〃批次号
zjqydl一nkpch')〃内控批次号
zjqydl—scrq.)〃生产日期
zjqydl—sxrq')〃失效日期
zjqydl—ckbh')〃仓库编号
zjqydl—hwbh')〃货位编号
〃备注
zjqydl—zjsl')〃待检数量
〃返回值l成功,-l失败,0不用质检,9
lnv_scqyd. is—qybm 丄nv—scqyd. is—dw lnv—scqyd. is一wlbh lnv_scqyd. is—pch lnv—scqyd. is一nkpch lrw—scqyd. is—scrq lnv—scqyd. is一sxrq lnv—scqyd. is一ckbh lnv_scqyd. is—hwbh lnv—scqyd. is—note lnv—scqyd. id—djsl
〃调用生成函数。
11—ret = lnv—face. of_gen—qyd (lnv—scqyd) 被取消'
destroy lnv—face
3. )显示结^调用例程 lnv_face. of—show—result ()
4. )程序査ii质检结果。(可以取得一个结果对象。) n—z j—resul 〔 "1 nv_result
11—ret = lnv—face, of—get—result (lnv_result)
5.5质检结果数据使用涵写 —— — lnv—face, of—use—result(true/false)
6. )库存动^数^回写
lnv—face, of—write_kc (合格数量,不合格数量)
7. )下面是相应的^f象函数。(所有函数的返回值如为-l表示出错,) 〃初始化函数。在调用其它函数之前必须调用初始化函数。
〃 Returns : (TNTEGER) 1成功,-1失败。
integer of—initial (string as_doctype, string as—idl)
integer of一initial (string as_doctype, string as—idl, string as—id2)
integer of—initial (string as—doctype, string as—idl, string as—id2, string as—id3)
〃生成请验单
〃 Returns : (INTEGER) 1成功,-1失败,0不用质检,9被取消 integer of—gen—qyd (n—zj—gen—qyd—stru anv—data) 〃取得检验结果。供程序使用。
〃 Returns : (INTEGER) -1失败,O还没有质检结果可用,1成功返回结果,2免检 integer of—get—result (ref n—zj—result anv—result)
〃显示质检&信i、,提供给用户二+显示界面,S]时根据配置,用户可能对结果进行修改。
720
integer of_show—result ()
〃根据检验^果ii行了进一步的处理。
〃 Returns : (INTEGER) 1更新成功,-1更新失败
integer of—use—result (boolean ab—use)
〃在进一步ib理^]过程中,针对出入)i的情况进行回写。
〃 Returns : (INTEGER) 1成功,-1失败
integer of—write—kc (deciniEi丄ad—hgs丄,decinml ad—bhgsl)
z/是否需要i检,供程序流程中调用。
Z/ Returns :(INTEGER) 1是,0否,-1出错。 integer of—need—zj ()
主要程序组T牛—
主对象n—cst_zj—interface
实现请验^理,包;舌参数检验、多次请验等内容。
实现检验结果查看。
实现检验完成后续处理。
实现对质量检验接口表(ZJJGB)的全部管理工作,包括数据的插入、更新、以及数据同业务 系统、同检验系统。
请验界面w—zj—resp—interface—scqyd 显示请验界^。
实现对修改,分补充信息的操作。 检验结果显示界面w—zj—resp—interface—zjjg 根据参数显示检验结g。
实施例
本发明已经成功浪潮ERP —PS 8, Q, 8. 5, 9. G , 9. 1, 1。. Q产品,取得 了良好的效果。
通过本技术的运用,ERP中可以快速实现在某一业务环节同质量检验系统进 行接合,通过软件的使用,能够良好的协同企业业务处理与检验处理的多部门协 作。
该技术在对质量要求严格的制药行业中可以普遍得到应用,使用人员 过软 件系统完成原料到厂、生产下线、中间体、销售出货、在库复验等业务环节的检 验过程。首先由使用人员在业务系统中发送请验单,质量人员根据接收到的请验 单进行取样、检验、出具报告、出具不合格品处理意见,并通过软件发送给业务 部门进行后续作业处理。通过该技术协同了多人协作,提高了工作效率,同时通 过软件系统间的相互约束关系,也有效的协助企业改善了作业管理控制环节,进 一步推进了制药行业信息化的进程。
通过本技术的应用,将ERP中的业务系统与质量检验系统的程序结构实现了 优化,相互间的藕合通过配置相应接口参数规则的方式就可以实现,有效的减保 持了系统间的透明访问,每个系统的升级与维护可以不影响相关系统,该技术可 以继续应用在更多需要进行业务与检验融合的软件处理环节,是一种可靠高效的 软件处理技术。
权利要求
1、一种通用的质量检验管理软件接口方法,其特征在于,针对ERP中对质量检验统一软件处理方式,通过接口的配置完成各类业务质量检验过程进行软件处理,接口中通过设定业务来源不多于三个标识参数为基础,建立检验接口表,并实现统一的接口程序组件,接口提供统一的检验环节定义与处理,通过接口完成面向不同行业的检验管理软件同ERP多个业务环节处理系统的无缝衔接,接口配置步骤如下1)建立检验单据来源表,在表中记录每种检验来源类型的业务单据配置信息,包括检验是否严格控制业务的参数,检验各个过程中对业务信息进行回登的sql或存储过程配置;2)建立检验接口中间表,作为业务系统同检验系统的数据交互基础,在接口表中标明业务来源信息、来源标识一、来源标识二、来源标识三,根据不同的业务来源,采用一到三个标识,满足ERP中遇到各种需要检验的业务处理;3)通过接收业务系统的调用参数,显示请验界面进行部分信息的人工确认,请验成功后形成检验接口中间表的信息,多次请验以最终请验为准;4)设置用于检验过程中对检验内容进行回写的接口处理,形成统一及时的检验进度跟踪信息表,方便业务调用处及时获取检验进度信息;5)检验完成,通过检验来源类型所配置SQL或存储过程,实现统一的检验结果反馈处理,在处理中通过接口组件传递给SQL相应的结果信息参数、来源单据标识参数;6)提供显示检验结果组件,一种情况进行无后续处理查看,另一情况进行有后续处理的结果确认;接口具体使用步骤如下1)进行初始化配置A.初始化单据类型表ZJDJLX,通过此表建立一条与质检相关的登记数据,同时配置一下相应的sql;B.初始化条件判断表ZJTJ,此表也可以在实施时建立,一般只要建立是否需要质检的条件;2)生成请验单代码例程long ll_retstring ls_qydhn_zj_gen_qyd_stru lnv_scqydn_cst_zj_interface lnv_face//初始化接口对象ls_qydh=dw_master.getitemstring(1,’zjqyd1_sjdh’)//取出需要传递的单据编号,可能有多个;lnv_face=create n_cst_zj_interfaceif lnv_face.of_initial(’qyd’,ls_qydh)=-1 then//对象初始化,’qyd’为预定义的单据类型;f_msg(’初始化失败!’,0)destroy lnv_facereturnend if//将需要的信息进行赋值lnv_scqyd.is_qybm=dw_master.getitemstring(1,’zjqyd1_bmbh1’)//请验部门lnv_scqyd.is_dw=dw_master.getitemstring(1,’zjqyd1_dwbh’)//单位lnv_scqyd.is_wlbh=dw_master.getitemstring(1,’zjqyd1_wlbh’)//物料编号lnv_scqyd.is_pch=dw_master.getitemstring(1,’zjqyd1_pch’)//批次号lnv_scqyd.is_nkpch=dw_master.getitemstring(1,’zjqyd1_nkpch’)//内控批次号lnv_scqyd.is_scrq=dw_master.getitemstring(1,’zjqyd1_scrq’)//生产日期lnv_scqyd.is_sxrq=dw_master.getitemstring(1,’zjqyd1_sxrq’)//失效日期lnv_scqyd.is_ckbh=dw_master.getitemstring(1,’zjqyd1_ckbh’)//仓库编号lnv_scqyd.is_hwbh=dw_master.getitemstring(1,’zjqyd1_hwbh’)//货位编号lnv_scqyd.is_note=’asdkfajshd’//备注lnv_scqyd.id_djsl=dw_master.getitemnumber(1,’zjqyd1_zjsl’)//待检数量//调用生成函数ll_ret=lnv_face.of_gen_qyd(lnv_scqyd)//返回值1成功,-1失败,0不用质检,9被取消’destroy lnv_face3)显示结果调用例程lnv_face.of_show_result()4)程序查询质检结果,取得一个结果对象;n_zj_result lnv_resultll_ret=lnv_face.of_get_result(lnv_result)5)质检结果数据使用回写lnv_face.of_use_result(true/false)6)库存动作数据回写lnv_face.of_write_kc合格数量,不合格数量;7)下面是相应的对象函数;//初始化函数,在调用其它函数之前必须调用初始化函数;//Returns:(INTEGER)1成功,-1失败;integer of_initial(string as_doctype,string as_id1)integer of_initial(string as_doctype,string as_id1,string as_id2)integer of_initial(string as_doctype,string as_id1,string as_id2,string as id3)//生成请验单//Returns:(INTEGER)1成功,-1失败,0不用质检,9被取消;integer of_gen_qyd(n_zj_gen_qyd_stru anv_data)//取得检验结果,供程序使用;//Returns:(INTEGER)-1失败,0还没有质检结果可用,1成功返回结果,2免检;integer of_get_result(ref n_zj_result anv_result)//显示质检的信息,提供给用户一个显示界面,同时根据配置,用户可能对结果进行修改;integer of_show_result()//根据检验结果进行了进一步的处理;//Returns:(INTEGER)1更新成功,-1更新失败;integer of_use_result(boolean ab_use)//在进一步处理的过程中,针对出入库的情况进行回写;//Returns:(INTEGER)1成功,-1失败;integer of_write kc(decimal ad_hgsl,decimal ad_bhgsl)//是否需要质检,供程序流程中调用;//Returns:(INTEGER)1是,0否,-1出错integer of_need_zj()主要程序组件主对象n_cst_zj_interface实现请验处理,包括参数检验、多次请验等内容;实现检验结果查看;实现检验完成后续处理;实现对质量检验接口表(ZJJGB)的全部管理工作,包括数据的插入、更新、以及数据同业务系统、同检验系统;请验界面w_zj_resp_interface_scqyd显示请验界面;实现对修改部分补充信息的操作;检验结果显示界面w_zj_resp_interface_zjjg根据参数显示检验结果。
全文摘要
本发明公开了一种ERP系统中业务模块同质量检验模块的接口处理方法,发明中通过将在接口过程中可能遇到的各种情况均封装为独立的可供外部调用的方法,在业务模块中通过调用相应方法便可以实现在实际作业中所需要的请验、检验过程踪、检验结果确认、检验过程控制功能,在质量检验过程中通过按照标准的方式调用可以实现请验信息的生成、取样过程的反馈、检验报告的反馈、检验报告审批的反馈与控制、不合格品处理意见的反馈与控制,通过本技术可以实现在同一套ERP系统中针对不同行业实现质理检验管理模块,在满足各个行业检验细节管理的同时,业务系统仍可以保持统一的版本。
文档编号G06F9/44GK101645007SQ20091001862
公开日2010年2月10日 申请日期2009年9月7日 优先权日2009年9月7日
发明者刘清华, 王霄燕 申请人:浪潮集团山东通用软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1