ERP参照WMS入库的接口方法技术

技术编号:3777039 阅读:769 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种ERP参照WMS入库的接口方法,该方法是建立一种程序扩展机制,通过外部程序识别出当前ERP操作的界面内容,并对界面进行合法判断,保证外部程序调用的合法性,然后在外部程序中通过中间表获取WMS提供的数据,组合形成ERP需要的信息格式,并进一步调用ERP中的内部的方法实现数据信息的录入,实现WMS数据导入至ERP系统。ERP系统不与外部程序关联,所以ERP系统可以实现同接口程序的无关性,外部程序的实现中因为采用了直接调用ERP系统内部标准事件的方法,也可以巧妙的规避因为ERP软件维护或升级而引起的接口程序修改的工作,维持实现的稳定。

【技术实现步骤摘要】

本专利技术涉及一种计算机应用技术,可以完成ERP系统中引入WMS数据,达到两 个系统间的松藕合接口 ,良好的实现数据状态调整与并发控制。
技术介绍
目前在ERP系统同WMS系统进行集成时,均需要在两个系统中做出较多的修改 以协调两个系统的集成操作, 一方面对原有系统的修改将引起原有系统功能的可 能改变或出问题,另一方面将来影响将来ERP的软件维护与升级。另外在ERP与 WMS的集成应用中,如何保证数据状态的一致性、控制多用户并发、数据细度口径 方面的处理繁索,没有形成清晰高效的处理方法。本技术的重点在于降低系统间 的藕合度,同时提高对数据处理的完整性,包括并发、状态一致、数据细度口径 差异化的处理方面。
技术实现思路
本专利技术的目的是一种ERP参照WMS入库的接口方法,该方法是建立一种程序 扩展机制,通过外部程序识别出当前ERP操作的界面内容,并对界面进行合法判 断,保证外部程序调用的合法性,然后在外部程序中通过中间表获取WMS提供的 数据,组合形成ERP需要的信息格式,并进一步调用ERP中的内部的方法实现数 据信息的录入,实现WMS数据导入至ERP系统,由于ERP系统不与外部程序关联, 所以ERP系统实现同接口程序的无关性,外部程序的实现中因为采用了直接调用 ERP系统内部标准事件的方法,规避了因为ERP软件维护或升级而引起的接口程序 的修改,维持了接口的稳定;具体包括以下内容1) 通过在当前ERP产品实现中建立外部程序调用的机制与方法,借用ERP中 的界面调整功能,增加对按钮方法的支持,允许经过界面设计出的ERP的单据界 面可以引用外部全局函数功能,通过功能的引用可以达到将外部程序引用进当前软件运行环境的目的;2) 建立全局函数,实现接口过程的处理。在函数屮,通过环境检测,获得当 前软件运行环境的信息,判断引用处是否为合法的程序源,合法则设置当前丽S 传递进中间表的数据状态为已读,合并显示未被入库引入的数据列表,取得用户 多选返回的数据后,调用ERP中入库界面数据录入的规则,实现数据引入ERP入 库界面;3) 通过扩展的方式增加数据保存前检查的内容,检查中判断被引入的数据同 当前界面操作的数据是否为一致,同时实现数据表的短时间锁定至数据处理完成;4)通过扩展的方法增加数据保存后、删除后的处理,处理中首先清除原入库所关联的数据信息,按照物料加批次的方式关联更新数据状态与数据的入库编号;具体实现步骤如下a) 在现有的ERP基础上,建立一种标签形式的外部程序调用方法,在外部程序中,通过环境检测,获得当前软件运行环境的信息,同时判断引用处是否为合法的程序源,合法,则在外部程序中继续进行处理接口内容;b) 通过接口数据表,引用并锁定引用范围内的WMS数据,将最终的结果通过按物料与批次合并的形式导入至ERP入库操作界面,并调用ERP界面数据处理规则,ERP最终完成数据在数据库中的保存,保存时通过配置可扩展的数据校验与处理内容,实现接口表数据的状态更新与并发访问控制;c) 通过动态解析界面中元素的附加信息所指不的外部函数,然后进行反射调用,实现在固化的ERP软件中以最小的代价进行外部代码兼容的模式,通过外部代码访问ERP内程序组件实现在原有的ERP基础上调用丽S系统数据;d) 建立独立于原ERP系统的接口代码,在完成ERP系统与丽S系统的接口中,有效保证原有ERP系统的完整性与可维护升级性,同时又根据多种WMS系统做出快速的调整,降低接口导致的两个系统的藕合度。本专利技术的具有功能和有益效果如下1. 本专利技术可以明显降低有现有的ERP中集成丽S系统的难度,实现了系统间的松藕合,降低了系统集成后ERP系统升级的难度。2. 本专利技术清晰的实现了 ERP中对入库引用WMS操作的过程,充分的解决了系统集成时数据处理的完整性问题。本专利技术解决了丽S中数据细度较ERP中细的问题,避免了系统集成后ERP中数据量过大的问题,有助于提高企业的管理效率。附图说明图l是接口流程图2是ERP参照WPS数据入库表。具体实施例方式本专利技术的方法主要的内容有1) 通过在当前ERP产品实现中建立外部程序调用的机制与方法,借用ERP中的界面调整功能,增加对按钮方法的支持,允许经过界面设计出的ERP的单据界面可以引用外部全局函数功能。通过功能的引用可以达到将外部程序引用进当前软件运行环境的目的。2) 建立全局函数,实现接口过程的处理。在函数中,通过环境检测,获得当前软件运行环境的信息,判断引用处是否为合法的程序源,如果为合法,设置当 5前WMS传递进中间表的数据状态为已读,合并显示未被入库引入的数据列表,取得用户多选返回的数据后,调用ERP中入库界面数据录入的规则,实现数据引入ERP入库界面。3) 通过扩展的方式增加数据保存前检查的内容,检查中判断被引入的数据同当前界面操作的数据是否为一致,同时实现数据表的短时间锁定至数据处理完成。4) 通过扩展的方法增加数据保存后、删除后的处理,处理中首先清除原入库所关联的数据信息,按照物料加批次的方式关联更新数据状态与数据的入库编号。具体步骤如下e) 在现有的ERP基础上,建立一种标签形式的外部程序调用方法,在外部程序中,通过环境检测,获得当前软件运行环境的信息,同时判断引用处是否为合法的程序源,合法,则在外部程序屮继续进行处理接口内容;f) 通过接口数据表,引用并锁定引用范围内的丽S数据,将最终的结果通过按物料与批次合并的形式导入至ERP入库操作界面,并调用ERP界面数据处理规则,ERP最终完成数据在数据库中的保存,保存时通过配置可扩展的数据校验与处理内容,实现接口表数据的状态更新与并发访问控制;g) 通过动态解析界面中元素的附加信息所指示的外部函数,然后进行反射调用,实现在固化的ERP软件中以最小的代价进行外部代码兼容的模式,通过外部代码访问ERP内程序组件实现在原有的ERP基础上调用丽S系统数据;h) 建立独立于原ERP系统的接口代码,在完成ERP系统与丽S系统的接口中,有效保证原有ERP系统的完整性与可维护升级性,同吋又根据多种WMS系统做出快速的调整,降低接口导致的两个系统的藕合度。实施例1. 建立软件运行的数据库环境。2. 软件使用人员通过ERP中原有的界面调整功能完成界面按钮的调整,在按钮中引用相应全局函数。3. 入库操作人员使用软件引用WMS数据进行入库管理。主要程序组件-1、 外部全局函数调用函数f_wd_do—dw_clicked>可以处理界面调整中的对按钮定义的动作标签。>通过此函数完成对外部全局函数的引用,外部的全局函数为配置的字符串信息。2、 WMS数据读取与引用函数f_hrerp—wins—gen—rkd '>完成丽S中间表数据的读取状态设置。>获取本函数运行时软件运行环境信息,判断环境是否合法。>按照物料与批次为统计依据显示未入库的数据信息,并将用户选择的数据内容引入至ERP入库操作界面。中间表服ERP—WMS—RK頂F0内容(如图2所示)处理丽S数据接口的程序代码段如下String ls_ckbh , ls_ret , ls一lsbhString Is—sql , ls_textString Is—wlbh , Is—ph , sDecimal 本文档来自技高网...

【技术保护点】
ERP参照WMS入库的接口方法,其特征在于,建立一种程序扩展机制,通过外部程序识别出当前ERP操作的界面内容,并对界面进行合法判断,保证外部程序调用的合法性,然后在外部程序中通过中间表获取WMS提供的数据,组合形成ERP需要的信息格式,并进一步调用ERP中的内部的方法实现数据信息的录入,实现WMS数据导入至ERP系统,由于ERP系统不与外部程序关联,所以ERP系统实现同接口程序的无关性,外部程序的实现中因为采用了直接调用ERP系统内部标准事件的方法,规避了因为ERP软件维护或升级而引起的接口程序的修改,维持了接口的稳定;具体包括以下内容: 1)通过在当前ERP产品实现中建立外部程序调用的机制与方法,借用ERP中的界面调整功能,增加对按钮方法的支持,允许经过界面设计出的ERP的单据界面可以引用外部全局函数功 能,通过功能的引用可以达到将外部程序引用进当前软件运行环境的目的; 2)建立全局函数,实现接口过程的处理。在函数中,通过环境检测,获得当前软件运行环境的信息,判断引用处是否为合法的程序源,合法则设置当前WMS传递进中间表的数据状态为已 读,合并显示未被入库引入的数据列表,取得用户多选返回的数据后,调用ERP中入库界面数据录入的规则,实现数据引入ERP入库界面; 3)通过扩展的方式增加数据保存前检查的内容,检查中判断被引入的数据同当前界面操作的数据是否为一致,同时实现 数据表的短时间锁定至数据处理完成; 4)通过扩展的方法增加数据保存后、删除后的处理,处理中首先清除原入库所关联的数据信息,按照物料加批次的方式关联更新数据状态与数据的入库编号; 具体实现步骤如下: a)在现有的ERP基础上 ,建立一种标签形式的外部程序调用方法,在外部程序中,通过环境检测,获得当前软件运行环境的信息,同时判断引用处是否为合法的程序源,合法,则在外部程序中继续进行处理接口内容; b)通过接口数据表,引用并锁定引用范围内的WMS数据,将最终的 结果通过按物料与批次合并的形式导入至ERP入库操作界面,并调用ERP界面数据处理规则,ERP最终完成数据在数据库中的保存,保存时通过配置可扩展的数据校验与处理内容,实现接口表数据的状态更新与并发访问控制; c)通过动态解析界面中元素的 附加信息所指示的外部函数,然后进行反射调用,实现在固化的ERP软件中以最小的代价进行外部代码兼容的模式,通过外部代码访问ERP...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘清华
申请(专利权)人:浪潮集团山东通用软件有限公司
类型:发明
国别省市:88[中国|济南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1