欢迎进入上海阳合供应链管理有限公司!
  •  13472705338 

  • “视听+云仓储+精准扶贫”电商模式的脱贫经验探讨
  • 仓储型物流企业的经营模式创新
  • 现代仓储管理中条形码技术的运用
  • 基于IOS平台的小型仓储管理系统设计
  • 用6S管理注入仓储管理系统内涵推升仓储运营水准
  • 基于第三方物流的仓储成本控制研究
  • 物流公司仓储管理案例分析
  • 第三方物流企业仓储货位系统优化分析
  • 郑州航空物流仓储合理化研究
  • 新形势下深化完善国有粮食仓储企业内控机制的实践与思考
  • 企业智能仓储作业流程分析——以徐州新沂百世云仓公司为例
  • 医药物流迈向云仓多仓联动
  • RFID技术在铜仁地区烟草仓储物流管理系统中的应用
  • 浅谈粮情测控远程监管系统在仓储管理中的应用
  • 浅谈石油物资仓储管理部门入库验收管理
  • 多层仓储式数据中心建筑设计研究
  • 烟叶仓储害虫综合治理研究进展
  • 无线智能仓储管理系统的设计与实现
  • 静电粉末与杀虫剂混用对仓储甲虫的杀虫效果及谷物品质的影响
  • 关于云计算技术物联网仓储管理系统设计
  • 当前位置:首页 >>   新闻资讯新闻资讯

    BizTalk在仓储管理系统中的应用

      信息来源:   发布时间:2021-12-03  点击数:

    1 BizTalk概述

    BizTalk是由微软公司开发的中间件产品, 旨在推广可扩展标示语言 (XML) 。XML是一种能够以统一的格式描述信息的文本语言, 具有可扩展性和自我描述性的特点, 它能将不同系统来源的信息按照统一的格式显示, 也能够进行不同格式之间的相互转化, 是信息标准化进程的有力工具。BizTalk是利用Internet标准协议和格式来促进企业内部和企业间的应用集成的XML框架, 采用“消息核心化”机制来简化应用集成, 其用意在于将提供的服务与数据相分离, 这样使基于BizTalk的系统将工作重心放在数据交换而不是对异构系统的兼容问题上。

    2 BizTalk架构

    仓储管理系统中的BizTalk架构实现


    BizTalk在仓储管理系统中起到了桥梁的作用。主要负责仓储管理系统和SAP系统间的数据传输。仓储管理系统作为SAP的外围系统必须保证其数据与SAP数据的一致性。在仓储管理系统进行的每笔操作都必须同步到SAP中去;而SAP中的相关数据也需要同步到仓储管理系统中来。众所周知SAP系统有其自己的开发语言, 而这种语言的扩展性并不强。BizTalk中间件的作用就是使两个不同语言、不同环境的系统间可以自由通信。

    Web Service和BAPI通信流程描述如下: (1) 仓储管理系统通过调用BizTalk发布的Web Service接口, 向BizTalk提出请求。 (2) BizTalk收到请求后调用相应的BAPI, 将请求发送给SAP。 (3) SAP再将结果通过BAPI的方式反给BizTalk。 (4) BizTalk则通过Web Service将结果反给仓储管理系统。

    SQL同IDoc通信流程描述如下: (1) 手动或定时出发SAP生成IDoc文件。 (2) SAP将IDoc放在指定的目录下。 (3) BizTalk通过开放的接收端口定时的扫描SAP目录下是否有相关的IDoc文件生成。 (4) 如果检测到已经生成相关IDoc, BizTalk将IDoc文件数据获取到MessageBox中, 并转化成XML格式。 (5) BizTalk调用发送端口将数据写到仓储管理系统数据库对应的数据表中。

    3 接口实例分析

    在本节中, 将结合上节所述的两类接口各举一个实例进行分析。分别是:移库接口 (RFC) 盘点接口 (SQL) 。BizTalk接口主要有五部分组成:Scheme、Mapping、Orchestrations。

    3.1 移库接口分析移库接口 (orcMoveStore) 是仓储管理系统中最常用的接口。

    其功能是将仓储管理系统中的每笔移库操作提交给SAP, 并返回结果。

    3.1.1 移库Scheme包括:

    SchCreateMoveBill.xsd和YMM_仓储管理系统_BAPI_GOOD SMVT_CREATE.xsd。SchCreateMoveBill.xsd用于解析仓储管理系统数据, 而YMM_仓储管理系统_BAPI_GOODSMVT_CREATE.xsd对应SAP数据。

    SchCreateMoveBill.xsd分为Request和Response两部分。Request用于解析向SAP提交的数据, 而Response部分则用于解析SAP返回的数据。

    YMM_仓储管理系统_BAPI_GOODSMVT_CREATE.xsd是根据SAP中的BAPI YMM_仓储管理系统_BAPI_GOODSMVT_CREATE自动生成的。同样也包括YMM_仓储管理系统_BAPI_GOODSMVT_CREATE_Request和YMM_仓储管理系统_BAPI_GO ODSMVT_CREATE_Response两部分。分别对应BAPI YMM_仓储管理系统_BAPI_GOO DSMVT_CREATE的参数和返回值。

    3.1.2 移库Mapping:

    Mapping的作用是将SchCreateMoveBill.xsd和YMM_仓储管理系统_BAPI_GOODSMVT_CREATE.xsd的数据对应起来。MapMoveStoreRequest.btm将orcMoveStore输入项映射到BAPI YMM_仓储管理系统_BAPI_GOODSMVT_CREATE的输入参数。MapMoveStoreResponse.btm是将BAPI YMM_仓储管理系统_BAPI_GOODSMVT_CR EATE返回的数据映射到orcMoveStore的返回值。MapException2MoveStoreResponse.btm是将BAPI YMM_仓储管理系统_BAPI_GO ODSMVT_CREATE返回的异常数据映射到orcMoveStore的返回值中。

    3.1.3 移库Orchestrations Orchestrations中定义了数据应如何流转。


    移库接口数据流转步骤如下: (1) 接收来自orcMoveStore的输入参数。 (2) 通过MapMoveStoreRequest将数据映射成BAPIYMM_MW H_BA PI_GOODSMVT_CREATE的输入参数, 并提交给SAP。 (3) SAP返回数据。 (4) 将返回数据映射到orcMoveStore的返回值中。如有出现异常, 则将异常映射到orcMoveStore的返回值中。

    3.2 下载盘点文档接口分析在盘点之前, 需要将SAP系统中已经创建好的盘点文档下载到仓储管理系统中。

    盘点文档下载流程, 如图2所示。如图2所示, 盘点文档下载流程分如下步骤: (1) 用户通过Web应用提供的盘点文档下载功能, 输入下载参数, 点击下载按钮。 (2) 系统将用户提交的下载条件存储在盘点文档下载数据表STDownPIDFromSap中, 并另Status=0。 (3) BizTalk定时扫描STDownPIDFromSap, 获取Status=0数据。 (4) BizTalk将下载条件数据映射到BAPI_MATPHYSINV_GETITEMS输入参数中。 (5) SAP根据输入条件返回盘点文档。 (6) BizTalk将盘点文档数据逐条写入临时数据表中。如遇到异常则将异常写到系统邮件数据表中。 (7) 下载任务完成后, 调用存储过程将临时表中的数据写到STDocumentHeader和STDocumentDetail数据表中。

    4 结束语

    仓储管理系统利用BizTalk实现了与SAP系统的数据通信, 确保了库存数据在企业内部信息系统间的一致性, 达到了企业内部业务数据始终同步的效果。BizTalk解决了企业内部、企业与企业系统间的数据通信问题, 减少了数据同步的成本, 消除了信息孤岛。

    权所有©:上海阳合储运
    专业承接上海仓库租赁、上海仓储配送物流、上海电商仓储企业服务与微笑同在"的先进理念不断发展壮大。 

    友情链接: 消防车  分析仪器  北京拓展训练    鸡排加盟   恒温振荡器  别墅泳池设备  外贸论坛    档案管理系统    酒精测试仪    旋转火锅设备  假山制作   烟台装修  地坪漆    实心轮胎   垃圾车 位移传感器     货运管理软件   钢制暖气片  济南雕刻机  罗斯蒙特3051  影像测量仪
       食品级软管     鹤管    三相电表   AGV叉车  切削液  有限元分析
    机房监控   数控铣床  原子荧光光谱仪   移动厕所
    沪公网安备 31011402008344号 沪ICP备14036201号-32