SAP ERP与长城汽车EDI业务集成案例(SAP CPI平台)

news2024/11/15 17:19:26

图片

一、项目背景  

某智能座舱公司是国内领先的智能座舱领域科技公司,致力于成为智能网联行业变革的领导者和推动者,聚焦整车域控制器产品、智能网联软件产品和运营服务产品;

已建成首条先进的数智化域控制器生产线,为客户提供最优的产品解决方案及最稳定的产品质量,未来持续在两域融合和智驾领域探索并立志行业领先和变革引领。

二、需求分析  

需要完成的核心场景

Ø流程协同:某集团需要实现从采购、生产到销售的全流程协同管理,确保各环节之间的数据交互和调度的及时性和准确性

Ø数据可视化:通过集成SAP与长城汽车EDI,某集团希望实现对实验室数据的实时监控和分析,提供决策支持    

Ø质量管理:希望通过集成解决方案,建立起完善的质量管理体系,实现对产品质量的全面管控,提高生产效率,确保数据有效性

图片

SAP CPI 云平台采用的技术路线:

图片

三、项目实现  

与GWM系统交互签名逻辑:

Ø通过内容修改器配置固定Property参数

Ø生成规定时间格式的时间戳

Ø将url中的queryString参数排序后进行重新拼接    

Ø加密signData,将app_key+secret+queryData+method+时间戳进行拼接加密生成signData

Ø获取signDecry,将app_key+secret+queryDecry+method+时间戳拼接加密生成signDecry参数

Ø最后放置请求头内部请求服务方

图片

          

长城系统下发接口配置步骤:GROOVY脚本生成签名->添加到header认证->编辑接口返回报文->请求解密接口

l配置iFLOW基本组件

导入iFlow资源,并配置Runtime Configuration;

添加iFlow基本组件:发送方,接收方,reply,JSON和XML互转组件    

图片

流程从左往右开始分析

l处理传入CPI请求报文

请求报文传入,XML转JSON,新建消息编辑器,创建Property对象

图片

l新建脚本组件,点击创建可进入脚本编辑界面

图片

              

将生成的字段放入Property对象

图片

l通过消息编辑器,将认证相关字段从Property添加到header

图片

l调用接口,获得加密后的报文,注意添加header字段    

图片

l拿到加密的返回报文,重新编辑为新的请求报文

添加header

图片

编辑报文添加字段

图片

l请求解密接口,获得业务报文,保存部署,接口开发完成    

图片

l最后将返回的json数据转换为XML数据进行回传给SAP系统

四、SAP CPI 集成价值  

Ø一站式接入交易伙伴的EDI服务,完成链路的管理与外部接口的交互逻辑处理,使内部系统专注于业务功能的实现。

ØCPI平台提供强大的监控平台,实时监控系统运行状态,及时发现和解决潜在问题,保障系统的稳定性和可靠性

Ø业务运营效率提升:订单处理时间缩短30%,减少了50%的人工操作成本

Ø异常处理:通过异常处理配置,可以将接口获取到的异常报错等告警给用户,实时反馈接口业务情况,保证数据的有效性

Ø数据安全性提升:数据传输过程中的安全风险减少了90%,有效防止了数据泄露和篡改的风险    

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

零基础学PLC的指令-沿指令(2)

扫描操作数的信号上升沿: 在触点分配的 "IN" 位上检测到正跳变(0->1)时,该触点的状态为 TRUE。该触点逻辑状态随后与能流输入状态组合以设置能流输出状态。P 触点可以放置在程序段中除分支结尾外的任何位置。 扫描…

【VUE入门级温故知新】一文向您详细介绍~组件注册(选项式API)

大家好,我是DX3906 🌈 欢迎莅临我的个人主页 👈这里是我静心耕耘大前端领域、真诚分享知识与智慧的小天地!🎇 前面和大家分享了《如何从零开始创建一个 Vue 应用》 《VUE模板语法(超详细讲解)》 《一文向您详细介绍~Vu…

FTP服务器(服务名vsftpd,端口tcp/20和tcp/21)

目录 前言 配置文件 FTP服务器的配置 FTP服务的下载 配置防火墙 编辑配置文件 常用字段: 常用字段(匿名用户): 常用字段(系统用户): 指定系统用户访问: 编辑名单/etc/vsf…

AI预测体彩排3采取888=3策略+和值012路或胆码测试8月27日升级新模型预测第64弹

经过60多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,已到达90%的命中率,这给喜欢打私菜的朋友提供了极高价值的预测结果~当然了,大部…

【GD32 MCU 移植教程】从 GD32F303 移植到 GD32F503

1. 前言 GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常 高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控制器移植到 GD32E503 系列微 控制器。 2. 引脚兼容性 GD32F303 与 GD32E503…

C++研发笔记1——github注册文档

1、第一步:登录网站 GitHub: Let’s build from here GitHub 最新跳转页面如下: 2、选择“sign up”进行注册,并填写设置账户信息 3、创建账户成功之后需要进行再次登录 4、根据实际情况填写个人状态信息 登录完成后页面网站: 5…

大规模预训练语言模型的参数高效微调

人工智能咨询培训老师叶梓 转载标明出处 大规模预训练语言模型(PLMs)在特定下游任务上的微调和存储成本极高,这限制了它们在实际应用中的可行性。为了解决这一问题,来自清华大学和北京人工智能研究院的研究团队探索了一种优化模型…

[MRCTF2020]pyFlag(详解附送多个python脚本)

Hex: FF D9 5B 53 65 63 72 65 74 20 46 69 6C 65 20 50 61 72 74 20 31 3A 5D ASCII: [Secret File Part 1:] 发现Setsuna.jpg尾部有多余的一部分有左侧窗口pk头&a…

手把手教你GPT-SoVITS V2版本模型教程,内附整合包

首先需要声明的一点就是V1的模型能用在V2上面,但是V2的模型不能用在V1上,并且V1模型在V2上效果不佳! 整合包下载地址: GPT-SoVITS V2整合包下载 https://klrvc.com/ GPT-SoVITS V2模型下载网 这次V2更新了以下功能 UVR5&#x…

超声波清洗机哪些品牌好用?小型超声波清洗机推荐

在日常生活中,诸如眼镜、项链和耳环之类的常用小物件,频繁的接触使得它们表面易吸附尘埃,尤其是缝隙里的污垢往往难以手动清除。此时,超声波清洗机成为了理想的清洁助手,它能深入细微之处,带来彻底的清洁体…

【设计模式-策略】

定义 策略模式是一种行为型设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以互相替换,且算法的变化不会影响到使用算法的客户。通过使用策略模式,算法可以在运行时根据需要动态地进行更换,从…

JAVA毕业设计164—基于Java+Springboot+vue3的汽车租赁管理系统(源代码+数据库)

毕设所有选题: https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringbootvue3的汽车租赁管理系统(源代码数据库)164 一、系统介绍 本项目前后端分离(可以改为ssm版本),分为用户、会员、管理员三种角色 1、用户&#xff1a…

破防了!软考小白们的春天,低起点也能赢在起跑线

软考通过率是否真的很低,可以通过官方数据来了解。 一、软考通过率是多少? 首先要说明的是,软考办并没有公布全国考试的通过率。但根据官方公布的报名人数和合格人数可以做一个预估。 浙江软考办官方公布,浙江2022年下半年软考…

c#透明悬浮球实现 从零开始用C#写一个桌面应用程序(三)

目标:透明悬浮球 记录日期:20240308 要求基础:C#语言基础部分事件与委托,c#桌面程序基础操作 注:可见前文 http://t.csdnimg.cn/9uWK8 今天开始做一个悬浮球软件。本以为最难的是让悬浮球的具体功能&#xff0c…

养猫知识!猫罐头好还是猫粮好?宠物医生都在用的猫罐头

有位姐妹刚养猫大概已经快一年了,一直给猫喂的都是干粮,猫咪毛发枯燥,长肉慢。带到医院检查后,我发现猫咪营养不良,吸收能力差,有点软便,我建议她给猫咪喂主食罐。结果猫咪爱吃,而且…

openGuass——对象管理

目录 一、表空间 二、数据库 三、模式:Schema 四、database schema table之间的关系 五、表 六、分区表 七、索引 八、视图 九、序列 十、同义词 十一、约束 一、表空间 自带了两个表空间:pg_default和pg_global。查看命令:\db 默认表空间pg…

AI时代,什么是QPS数据?

自 OpenAI 公司于 2022 年 11 月 30 日发布 ChatGPT 以来,经过 23 年一整年的发展之后,大语言模型的概念已逐渐普及,出现了各种基于大语言模型的周边产品,可以说已经玩的相当花哨了。 在这个AI发展的过程中,不少本地化…

Unity之OpenXR如何使用Netcode实现一个多人VR游戏

前言 Netcode for GameObjects 是专为 Unity 构建的高级网络库,可用于抽象网络逻辑。您可以通过网络会话同时向许多玩家发送 GameObjects 和世界数据。借助 Netcode for GameObjects,您可以专注于构建游戏,而无需考虑低级协议和网络框架。 Netcode框架的核心特性包括: 易…

支付宝开放平台-开发者社区——AI 日报「8 月 27 日」

1 多模态 Al 王者登场,语言图像模型大一统!Meta 发布 Transfusion模型 新智元丨阅读原文 Meta 最新发布的 Transfusion 模型,成功融合了 Transformer 和 Diffusion 技术,实现了文本和图像生成的统一。该模型通过结合语言建模和扩…

动态内存管理函数malloc,calloc,realloc,free

malloc 函数原型:void* malloc(size_t size); 这个函数向内存申请一块连续可用的size大小的空间,并返回指向这快空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此ma…