SAP接口调用方式总结_怎么对调用sap系统的接口-程序员宅基地

技术标签: sap  

前言:跟外围系统对接,首要要确认好接口的调用方式,然后再根据相关的调用方式进行相应的操作

一、RFC调用/JCO调用

JAVA那边叫JCO,SAP叫RFC,其实是同一个)
(1)我们提供SAP系统的主机名,端口,地址,密码等相关信息给对方系统;
(2)在SE37里面写好function,并且把这个function设置为可以远程调用就可以了。
在这里插入图片描述
在这里插入图片描述

二、Restful调用

(1)在SICF中做一些相关的配置
(2)用SICF中的生成的类,在这个类中调用我们写的function
(3)Se37 写function

三、Webservice调用

(1)Se37 写一个function,这个function启用远程调用
(2)SE80 创建企业服务,然后激活服务定义
(3)SOAMANAGER 进行相关配置

四、直联接口

(1)通过HTTP地址直连对方的数据库:一般对方会给我们一个HTTP地址,然后我们调用这个地址就可以了,大概调用方式如下:具体可以百度
在这里插入图片描述
(2)对方直连我们的HANA数据库:basis要给对方hana服务器地址和账号,账号一般设置只有对某个表有增删改查权限(这种方式不是调用接口)
(3)ABAP直连外部的Oracle数据库(非HTTP地址方式)
<1>、由basis在服务器安装对应Oracle版本的驱动。
<2>、DBCO 可以查看配置
<3>、其他相关事项可以百度

五、PI接口:具体不做赘述,可以百度

总结:

1、restful和JCO的区别:restful对方可以直接传参访问,JCO是需要服务器安装SAP GUI。然后下载SAP官方的Java JCA包,引入这个jca包,配置登陆gui端的配置。实现模拟后台登陆gui,调用SE37函数,从而实现远程调用。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45607495/article/details/132624645

智能推荐

oracle 字符集修改方案,oracle字符集修改方案-程序员宅基地

文章浏览阅读1k次。关于oracle字符集文档Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。1 参数说明影响oracle数据库字符集最重要的参数是NLS_LANG参数Oracle的字符集命名遵循以下命名规则:size..._zhs16gbkgb18030 修改

QWidge类-程序员宅基地

文章浏览阅读992次,点赞18次,收藏28次。QWidget类是所有用户界面对象的基类。

ChatGPT 和隐写术生成恶意软件的威胁和风险以及防范_隐写术的新闻-程序员宅基地

文章浏览阅读285次。摘要:本文介绍了使用 ChatGPT 和隐写术生成恶意软件的方法、所带来的威胁和风险,以及针对这种方法的防范措施。优化和混淆恶意软件代码:为降低被检测到的风险,攻击者可能会修改代码的结构和变量名,使得恶意生成的恶意软件可能被用于进行针对性或大规模的网络攻击,给个人和组织带来巨大的经济损失和声誉损害。摘要:本文探讨了使用 ChatGPT 和隐写术生成恶意软件的威胁和风险,以及为应对这些威胁和风险而采取的防范措施。摘要:本文讨论了使用 ChatGPT 和隐写术生成恶意软件的威胁和风险,以及一些可能的防范措施。_隐写术的新闻

barplot条形图的图例位置设置_bar如何控制图例位置-程序员宅基地

文章浏览阅读1.4w次,点赞10次,收藏17次。例如我把图例移到中间,则:> barplot(counts,beside=TRUE,col=c("red","green","yellow"),legend=rownames(counts),main="条形图",xlab="处理方式",ylab="频数",args.legend=c(x=5.4,y=28.7))args.legend=c(x=,y=)如果不知道x 和y 的具体位置,可使用_bar如何控制图例位置

vue3 vue-router使用详解_vue3 router-view-程序员宅基地

文章浏览阅读1.2w次,点赞6次,收藏30次。vue3引入router详解,vue3+typescript使用Vue-Router包详解。_vue3 router-view

CMake Tutorial 巡礼(10)_添加生成表达式_build_interface-程序员宅基地

文章浏览阅读911次。CMake Tutorial 跟我一起学_build_interface

随便推点

【Kettle-ERROR】ETL工具-Kettle连接MySQL报错及解决方案_kettlekettle连接mysql数据库成功,但获取不到表名-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏2次。1.驱动问题在kettle中新建mysql连接时,一般都选择Native(JDBC)方法,这时需要下载与MySQL版本对应的connector连接jar包,放在kettle安装目录的 data-integration\lib下;低版本的MySQL数据库按这种方法一般没问题,但是mysql 8.0以上connector已经不再支持这个包名,所以会出现已经将mysql-connector-java-8.0.xx.jar包拷贝到lib目录下,但还是报错说找不到驱动。报错如下:错误连接数据库 [tcc] _kettlekettle连接mysql数据库成功,但获取不到表名

docker 20.10.9 dockerd containerd containerd-shim-runc-v2 runc 组件分析_devmapper not configured-程序员宅基地

文章浏览阅读3.4k次。下载地址https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz解压到/usr/local/yeqiang@yeqiang-PC:/usr/local/docker$ ll总用量 200848-rwxr-xr-x 1 root staff 33908392 2022-03-14 09:47:07 containerd-rwxr-xr-x 1 root staff 6508544 2022-03-_devmapper not configured

一起来学SpringCloud之 - 路由网关(Zuul)_java cloud的路由叫什么-程序员宅基地

文章浏览阅读1w次。上一篇已经讲了微服务组件中的 分布式配置中心,本章讲述 由JAVA编写的服务路由网关Zuul…_java cloud的路由叫什么

layui框架中switch 开关监听+ajax 数据更新案例_layui-form-switch 触发ajax事件-程序员宅基地

文章浏览阅读1.3w次。layui.use('form', function(){ var form = layui.form ,layer =layui.layer; //监听短信开关 form.on('switch(alert_sms)', function(data){ var index_sms; var alert_value =this.checked ? '1'_layui-form-switch 触发ajax事件

Numpy:repeat用法详解 Python_python np.repeat-程序员宅基地

文章浏览阅读811次。NumPy的函数是一个非常有用的函数,可以用来重复数组中的元素。本文详细介绍了函数的用法,包括扁平化重复操作和按轴重复操作。我们还提供了相应的源代码示例,希望能帮助读者更好地理解和使用函数。_python np.repeat

Mac for postman interceptor安装_mac postman interceptor-程序员宅基地

文章浏览阅读1k次。1、先安装chrome浏览器下载一个chrome,进行正常安装即可,本人chrome版本为92,下载插件一定要最新版本1.1以上;2、再安装postman从官网下载了一个新最的进行正常安装(本人的太老了,取了最新版本postman)3、在chrome中添加插件interceptor下载地址:https://www.crx4chrome.com/crx/560/下载文件名为aicmkgpgakddgnaphhhpliifpcfhicfo-1.1.2-Crx4Chrome.c.._mac postman interceptor

推荐文章

热门文章

相关标签