AP ERP与汉得SRM系统集成案例(制药行业)

图片

一、项目环境  

江西某医药集团公司,是一家以医药产业为主营、资本经营为平台的大型民营企业集团。公司成立迄今,企业经营一直呈现稳健、快速发展的态势, 2008 年排名中国医药百强企业前 20 强,2009年集团总销售额约38亿元人民币。

为满足企业在生产执行、仓储物流、供应商管理、研发设计、大数据智能平台融合等方面的深度需求,降低企业运营成本,济民可信依托SAP为核心的智慧制造平台,通过融汇行业先进制药科技与数字化技术,以创新驱动企业转型升级,在产能、制造、供应链管理上不断提升效能。

二、需求分析  

需要完成的核心场景:

l配置数据流程:SAP系统通过SAP PO集成平台给汉得SRM系统同步公司信息、工厂信息、仓库信息、采购组织\采购组信息、单位类别信息、税率信息、付款条件、成本中心等必要信息,方便进行业务流程。

l采购过账流程:汉得SRM系统通过SAP PO集成平台给SAP系统进行新增资产卡片、采购申请同步、库存查询、采购订单同步等业务流程    

三、项目实现要点  

双方系统各自需要的报文类型和协议均不相同,由SAP PO中间件平台进行转换和连通

1.基于SAP PO中间件集成平台实现的业务流程图:

图片

 

图片

2. 由SAP PO集成平台实现报文格式转换,在配置数据流程中,SAP系统通过PROXY 下发的XML报文,通过映射转换为了汉得SRM系统标准格式的JSON报文。在采购过账流程中,汉得SRM系统下发的JSON报文,通过映射转换为了SAP系统能解析的RFC报文。    

图片

四、SAP PO集成价值  

l数据报文格式之间的转换

通过SAP PO集成平台,SAP系统PROXY下发XML格式报文请求百望云系统API服务,以及百望云税控反馈JSON格式开票结果给SAP系统,均可动态实现XML/JSON格式互相转换

l系统集成

由SAP PO实现两端之间的端对端通信,完成创建开票申请单和税控平台回传开票信息等业务流程,通过消息监控一键式查看接口报错出现的问题

l接口上线运营

在SAP PO集成平台上线阶段,提供完成的接口清单,API文档以及项目环境等各文档,然后每天按时监控接口运行情况,及时查看接口出现的各种问题,实时反馈给客户    

l两端应用开发维护

对于双方系统,需要进行新接口开发和修改维护时,不需要再去考虑对方系统的适配问题,直接和PO顾问进行沟通然后在原有系统框架下进行开发即可,提高了开发效率,降低了维护成本。

              

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/843647.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

监控易V7.6.6.15升级详解15:智能预测管理功能

随着企业IT系统的日益复杂和运维需求的不断提高,传统的监控管理方式已经难以满足现代企业的需求。为了应对这一挑战,监控易系统近期对智能预测管理功能进行了全面升级。本次升级不仅优化了原有功能,还新增了一系列实用特性,旨在为…

openstack设置IP直接登录,不需要加dashboard后缀

openstack 实验环境,openstack-t版,centos2009 修改配置文件 [rootcontroller ~]# vim /WEBROOT /etc/openstack-dashboard/local_settings #将dashboard去掉 WEBROOT /dashboard/ #改为 WEBROOT /[rootcontroller ~]# vim /etc/httpd/conf.d/openst…

交叉编译ethtool(ubuntu 2018)

参考文章:https://www.cnblogs.com/nazhen/p/16800427.html https://blog.csdn.net/weixin_43128044/article/details/137953913 1、下载相关安装包 //ethtool依赖libmul git clone http://git.netfilter.org/libmnl //ethtool源码 git clone http://git.kernel.or…

yolov5进行识别安全帽

进行毕业设计 下载yolov5使用按照教程来进行就行注意事项(有必要看看)效果 总结 下载yolov5 地址是:https://github.com/ultralytics/yolov5 使用按照教程来进行就行 这里简单说一下: 下载需要的命令: pip install -…

腾讯元宝上线“3D角色梦工厂”:快速生成专属3D角色!

7月16日,腾讯旗下大模型应用“腾讯元宝”上线“3D角色梦工厂”,允许用户通过上传一张五官清晰的正面头像,并选择不同的角色模板,迅速生成个人3D角色! 技术特点 “3D角色梦工厂”将大模型生成技术与3D应用相结合&#…

【开发实战】QT5 + OpenCV4 开发环境配置应用演示

前言 作为深度学习算法工程师,必须要掌握应用开发技能吗?搞工程肯定是必须要会界面开发,QT就是一个很不错的选择。本文以QT5.15 OpenCV4.8 OpenVINO2023为例,搭建应用开发环境,演示深度学习模型的QT应用案例。 开发…

提前批不要盲目投!

大家好,我是洋子,最近25届秋招提前批陆续开始了,特别是大厂,比如百度,深信服,OPPO等陆续已经启动提前批招聘 前几天我在群里发了百度的秋招提前批内推码进行内推,今天打开内推系统一看全凉了 …

PACS-医学影像信息管理系统,全影像科室PACS源码,内置包括MPR、CMPR、VR等三维处理功能

PACS系统可以覆盖医院现有放射、CT、MR、核医学、超声、内镜、病理、心电等绝大部分DICOM和非DICOM检查设备,支持从科室级、全院机、集团医院级乃至到区域PACS的平滑扩展,能够与医院HIS、集成平台的有效集成和融合,帮助医院实现了全院医学影像…

园区AR导航系统构建详解:从三维地图构建到AR融合导航的实现

随着现代园区规模的不断扩大与功能的日益复杂,传统的二维地图导航已难以满足访客高效、精准定位的需求。园区内部错综复杂的布局、频繁变更的商户位置常常让访客感到迷茫,造成寻路上的时间浪费。园区AR导航系统以创新的技术手段,破解了私域地…

基于天地图使用Leaflet.js进行WebGIS开发实战

目录 前言 一、天地图的key 1、创建应用 2、调用限制策略 注: (1)日服务调用超量会暂时拒绝访问,次日自动开启; (2)如果服务调用过程中存在数据爬取或者下载行为,服务调用会被自…

【BUG】已解决:AttributeError: ‘WindowsPath‘ object has no attribute ‘rstrip‘

AttributeError: ‘WindowsPath‘ object has no attribute ‘rstrip‘ 目录 AttributeError: ‘WindowsPath‘ object has no attribute ‘rstrip‘ 【常见模块错误】 【错误原因】 【解决方案】 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&…

C语言 打印菱形的程序(Program to print the Diamond Shape)

给定一个数字n &#xff0c;编写一个程序来打印一个有2n行的菱形。 例子 &#xff1a; // C program to print // diamond shape with // 2n rows #include<stdio.h> // Prints diamond // pattern with 2n rows void printDiamond(int n) { int space n - 1; …

用Python实现Cmpp协议的教程

引言&协议概述 &#xff08;CMPP&#xff09;是中国移动为实现短信业务而制定的一种通信协议&#xff0c;用于在客户端&#xff08;SP&#xff0c;Service Provider&#xff09;和中国移动短信网关之间传输短消息&#xff0c;有时也叫做移动梦网短信业务。CMPP3.0是该协议…

在线 PDF 制作者泄露用户上传的文档

两家在线 PDF 制作者泄露了数万份用户文档&#xff0c;包括护照、驾驶执照、证书以及用户上传的其他个人信息。 我们都经历过这样的情况&#xff1a;非常匆忙&#xff0c;努力快速制作 PDF 并提交表单。许多人向在线 PDF 制作者寻求帮助&#xff0c;许多人的祈祷得到了回应。 …

【单目3D检测】smoke(1):模型方案详解

纵目发表的这篇单目3D目标检测论文不同于以往用2D预选框建立3D信息&#xff0c;而是采取直接回归3D信息&#xff0c;这种思路简单又高效&#xff0c;并不需要复杂的前后处理&#xff0c;而且是一种one stage方法&#xff0c;对于实际业务部署也很友好。 题目&#xff1a;SMOKE&…

StringBuilder, Stringbuffer,StringJoiner

StringBuilder StringBuilder 代表可变字符串对象&#xff0c;相当于是一个容器&#xff0c;里面装的字符串是可以改变的&#xff0c;就是用来操作字符串的。 StringBuilder 比String更适合做字符串的修改操作&#xff0c;效率更高&#xff0c;代码更加的简洁。 public clas…

Hadoop3:MR程序处理小文件的优化办法(uber模式)

一、解决方案 1、在数据采集的时候&#xff0c;就将小文件或小批数据合成大文件再上传HDFS&#xff08;数据源头&#xff09; 2、Hadoop Archive&#xff08;存储方向&#xff09; 是一个高效的将小文件放入HDFS块中的文件存档工具&#xff0c;能够将多个小文件打包成一个HAR…

Java--反射

反射是什么 反射允许对成员变量&#xff0c;成员方法和构造方法的信息进行编程访问 获取class对象的三种方式 代码 package a2;public class Student {private String name;private int age;public Student(){}public Student(String name,int age){this.name name;this.age …

处理uniapp刷新后,点击返回按钮跳转到登录页的问题

在使用uniapp的原生返回的按钮时&#xff0c;如果没有刷新会正常返回到对应的页面&#xff0c;如果刷新后会在当前页反复横跳&#xff0c;或者跳转到登录页。那个时候我第一个想法时&#xff1a;使用浏览器的history.back()方法。因为浏览器刷新后还是可以通过右上角的返回按钮…

package.json中对peerDependencies的理解

peerDependencies只要是用来限制依赖的&#xff0c;最近在开发的时候有遇到这样的问题&#xff0c;所以研究了一下 "peerDependencies": {"vue/composition-api": "^1.0.5","vue/runtime-core": "^3.0.0","echarts&q…