**

ERP(企业资源管理计划)通过奇门对接WMS(仓库管理系统)**

奇门是什么
说白了就是一个中间件,干嘛的呢?就是用来将两个不相干的系统连接起来的东西,转接头知道不!有的人就开始杠了,我两个系统直接接不就完了干嘛还要个中间件呢?

举个例子: A系统(A公司ERP系统) B系统(B公司wms) C系统(A公司OMS系统) 现在客户需要将A系统和B系统 and C系统互联
不用奇门的连接方式 A开发接口给B系统调用 B系统开发接口给A调 C开发接口给A,B调 (根据业务逻辑来变化)
用奇门的连接方式 A开发接口调用奇门 B开发接口调用奇门 C开发接口调用奇门 差异显而易见,如果我的A系统 还要多连一个新的wms系统,不用奇门的话,我是不是又加大了开发量,我用了奇门,就不用单独的在为新的wms系统开发独立的接口了,和任何wms对接我都可以共用一个奇门接口。

下面就进入实操了,我用的java,所以就要从官网上下载一个奇门java的sdk,如果这都找不到放弃吧骚年,洗洗睡!因为代码中涉及到了一些商业机密,所以我只能告诉大家连接奇门的思路与逻辑!

将单个商品信息传入奇门
第一步:controller层

  1. 调用Dao层 通过商品的唯一编码,从ERP中查询到该商品的信息
//Dao层返回的商品数据
JSONObject jospxx = v7SpxxSevice.selectSpxxById(joparam);if(!jospxx.isEmpty()){//创建奇门连接QimenClient client = new DefaultQimenClient(Url, Appkey, Secret);SingleitemSynchronizeRequest req = new SingleitemSynchronizeRequest();req.setCustomerId(Customerid);req.setVersion("2.0");req.setActionType("add");req.setOwnerCode(Customerid);//这里要对着官方文档来传入参数,等下告诉你们怎么看SingleitemSynchronizeRequest.Item obj1 = new SingleitemSynchronizeRequest.Item();obj1.setItemCode(jospxx.getString("SPXX02"));//商品编码obj1.setItemName(jospxx.getString("SPXX04"));//商品名称obj1.setGoodsCode(jospxx.getString("SPXX02"));//商品编码obj1.setSkuProperty(jospxx.getString("SPXX04"));//商品名称obj1.setBrandCode(jospxx.getString("PPB01"));//品牌代码obj1.setUnit(jospxx.getString("xxxx"));//单位obj1.setItemType("ZC");//商品类型(ZC=正常商品;FX=分销商品;ZH=组合商品;ZP=赠品;BC=包材;HC=耗材;FL=辅料;XN=虚拟品;FS=附属品;CC=残次品; OTHER=其它;只传英文编码)req.setItem(obj1);SingleitemSynchronizeResponse rsp = null;try {//同步到奇门rsp = client.execute(req);if (rsp.getFlag().toString().equals("success")) {System.out.println("----------------------更新V10奇门商品信息----------------------");JSONObject joup = JsonUtils.JO();joup.put("SPXX01", joparam.getString("SPXX01"));joup.put("WBSPXX01", "1");v7SpxxSevice.update(joup);return EdiResult.done();}else {return EdiResult.error(rsp.getMessage());}} catch (Exception e) {e.printStackTrace();return EdiResult.error(e.getMessage());}}

先登录淘宝 isv开发者后台
https://login.taobao.com/member/login.jhtml?spm=a219a.7386653.1.2.3b89286ca5uenl&f=top&sub=true&redirectURL=http%3A%2F%2Fopen.taobao.com%2F

点击request,上面代码的SingleitemSynchronizeRequest对象,就是根据这个接口名来找的,request中的属性,都可以通过SingleitemSynchronizeRequest对象用get,set方法进行操作


商品数据封装完成后,就可以同步到奇门了
rsp = client.execute(req);
就这么简单,其他的接口都大同小异!一通百通!
appkey url Secret Customerid 这些都是必要的参数,奇门官方文档上有说明这是啥东西!

ERP(企业资源管理计划)通过奇门对接WMS(仓库管理系统)相关推荐

  1. 蓝库云|制造业该如何利用WMS仓库管理系统赋能企业发展

    在数字化时代,制造业需要更加高效.智能.灵活地管理仓库,以满足市场的需求.WMS仓库管理系统作为一种先进的仓库管理工具,蓝库云认为WMS系统可以帮助制造企业实现数字化转型升级,提高仓库管理效率,降低成 ...

  2. 针对电子企业的仓储需求,提出WMS仓储管理系统解决方案

    随着电子行业的快速发展,仓储管理已经成为电子企业日常运营中不可或缺的一环.然而,由于缺乏有效的仓储管理系统,电子企业经常面临库存不准确.库存滞销等问题.这就是电子企业仓储管理面临的严重问题,引出了需要 ...

  3. 上线WMS仓库管理系统一般要多久?企业要做好怎样准备?

    现在大部分的仓库管理中都存在着较为明显的难题,诸如库存管理实时性差.计划管理不完善.数据记录不清晰等问题.需要进行更有效的处理和改善,部分企业都会选择通过WMS仓库管理系统来进行尝试.一般来说,上线这 ...

  4. 干货|WMS仓库管理系统提高企业仓库管理效率(下)

    在货架成本上升和交货周期要求日益严格的双重压力下,企业的配送服务需要根据订单要求将正确的商品送到正确的地点,还需要在产品规格齐全.交货及时.适应高频小订单趋势.帮助门店上架.价格有竞争力等方面下功夫. ...

  5. WMS仓库管理系统解决方案,实现仓库管理一体化

          仓库是企业的核心环节,若没有对库存的合理控制和送货,将会造成成本的上升,服务品质的难以得到保证,进而降低企业的竞争能力.WMS仓库管理系统包括基本信息,标签,入库,上架,领料,盘点,退货, ...

  6. 一文读懂,WMS仓库管理系统模块功能

    对于仓库管理人员来说,仓储管理是一件需要十分负责.又精细化的工作.但实际上,很多企业是采用人工+excel方式进行管理的,这种管理模式存在效率低下.库存准确率低.成本支出高等弊端.而使用WMS仓储管理 ...

  7. WMS仓库管理系统---(1)总体设计

    WMS仓库管理系统在当今软件行业中起着越来越重要的作用,特别是随着近几年电子商务的发展,很多企业慢慢开始做大,仓库管理方面暴露了好多问题,得不到及时解决.市场上现行的ERP软件都是针对传统行业的,而且 ...

  8. wms仓库管理系统的核心功能及作用

    wms仓库管理系统可以集中管理线上线下库存,支持多仓库.多平台等不同的业务模式,支持多部门.多角色协同办公,支持RF手持终端作业,可以精确跟踪货物从入库到出库的整个过程,满足客户精细化的库存管理需求, ...

  9. 让仓库“零误差”,WMS仓库管理系统助力供应链升级

              现代供应链的核心是以消费者和库存管理为中心,通过降低库存来提高产品的流通速度和供应链效率.而在信息技术快速发展的今天,企业的库存管理也面临着新的挑战:           1.仓库 ...

最新文章

  1. 2015年的计算机二级考试题,2015年计算机二级考试《VFP》精选上机练习题
  2. Python中使用python -m pip install --upgrade pip升级pip时老是不成功
  3. Js判断下拉框是否为空值
  4. [HAOI2007]上升序列
  5. PROC系列之---/proc/pid/stat
  6. 小皮面板有php环境吗,体验phpStudy小皮面板创建LAMP/LNMP系统和建站图文
  7. IOS开发之Storyboard应用
  8. OpenShift 4 - Pod的亲和性/反亲和性
  9. 爸爸和儿子的故事带你理解java线程
  10. C#利用NPOI导出Excel
  11. 前端必知必会HTTP请求系列(一)了解Web及网络基础
  12. 第26课:JSP Cookie 处理 读取和删除cookie(JSP教程 JSP入门实战教程 黄菊华Java网站开发系列教程)
  13. Apache Log4j2.x RCE命令执行漏洞攻击原理及修复措施
  14. Google-APAC2015-Password Attacker
  15. 2019 年度程序员薪酬报告:40 岁以后普遍遭遇收入天花板
  16. 谷歌插件扩展破解禁止复制粘贴
  17. 二叉树前序遍历Java
  18. 京东主图怎么保存原图_怎么把京东商城宝贝评价里面的图片保存下来
  19. 罗克韦尔协议转换网关WTGNet-AB
  20. Vue渲染函数render

热门文章

  1. C++循环语句之在0-1000之间找出水仙花数。
  2. h5网页服务器选择,h5制作选择虚拟主机还是服务器
  3. PTW 高层人事变动:新任命首席运营官和首席产品官
  4. Dedecms页面关键字优化技巧
  5. 云集群搭建-创建阿里云实例
  6. 前端学习JS第八天(P102--P110)
  7. 第一次建站——保姆篇
  8. 什么是MBS和ABS(资产支撑证券化)
  9. MQ-5 可燃气体传感器与 Arduino 接口
  10. 广大网友们快来帮帮弱小的我把!!!!Eclipse做web项目删除用户,如果第一次用户id错误,则再输入就会出现404错误( 已解决!!!!)