现在医药行业中很多医药经销公司都将仓储物流环节甩出去,由第三个物流公司来支持,这样专业的事儿让专业的人来做,自己专心做好业务。那么就需要将自己的医药软件(诸如千方百剂、时空CCERP、药易通、黄药师等)与物流公司的WMS系统进行对接。
本次对接的是千方百剂医药管理系统对接第三方WMS系统,WMS那边是平台中转,采用WEBService结构,XML数据格式,输入参数搞成了自定义类结构,要求WMS到ERP的数据也要在ERP这边采用相同结构原理来开发,调试中发现用Delphi和PHP竟然搞不定,只能更换DoNet来做,中间有无数个坑,对方没法提供开发层面的技术配合,经历无数次的排雷全部调试通畅。
中间遇到了诸如以下的不同的问题反馈:服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。
服务器未能识别 HTTP 头 SOAPAction 的值: urn:inBack。
Unmarshalling Error: unexpected element (uri:"http://webservice.inca.com", local:"inBackResult"). Expected elements are <{http://webservice.inca.com}return>
开发中针对一些未知问题只能自己去查资料研究,没人会设身处地的去帮你详细琢磨,毕竟帮忙成本太大了。
问题很多,一一搞定,篇幅问题加之本人比较懒,最怕写帮助教程之类的,有遇到问题的朋友直接联系我吧,微信
这次开发掉了很多头发啊,忘记了昨天程序员节,一天眼睛都没有眨一下。