**

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. DELPHI 通過窗口句柄或窗口标题得到进程句柄
  2. 虚拟机中Ubuntu不能联网----
  3. mac删除ssh key_SecureCRT for mac(好用的终端SSH仿真工具)
  4. 监控mysql主从复制监控_shell脚本监控mysql主从同步状态
  5. 为什么有时优盘是只读模式_JS专题之严格模式
  6. 接口(interface)和抽象(abstract)类的区别
  7. 安卓application生命周期的onCreate、onLowMemory、onTrimMemory、onConfigurationChanged
  8. mysql首字母排序,抛弃传统的php首字母排序
  9. 【优化算法】水基湍流优化算法(TFWO)【含Matlab源码 1467期】
  10. 局域网IP扫描软件(softperfect network scanner中文版) v7.2.9
  11. 小程序车型品牌车系三级选择(地区也一样)
  12. DXGI高帧率屏幕录像软件源码解析(声音捕获,抓屏,ffmpeg录像,MP4录像,flv录像,麦克风采集)(第1篇API展示及使用部分)
  13. AppCan学习笔记
  14. 整理--linux设备驱动模型
  15. 华为新员工入职180天详细培训计划
  16. 有没有免费刷IP的网站,PV也行
  17. linux ramdisk swap,ramdisk和initramfs比较
  18. 什么是IDC服务器租用?
  19. 二.MUI框架 开始体验MUI
  20. 正则表达式判断手机号的运营商(电信移动联通)

热门文章

  1. mysql自定义函数多参数_MySQL数据库高级(二)——自定义函数
  2. beam_建筑beam管第二部分前端
  3. 批处理启动或停止打印机服务
  4. python中listbox写入内容_tk.Listbox的用法
  5. Html中的边框弧边,CSS边框属性一---border-radius
  6. mysql悲观锁会有脏数据吗_mysql悲观锁原理详解
  7. 实验七 数组(二)---阿迪看医生
  8. Python的replace()方法
  9. java mathematica_Java和Mathematica交互
  10. 你好,请开下门,查水表|宅客周刊