如何使用 Java 程序通过 SAP Java Connector 调用 ABAP 系统的函数试读版
本专栏计划的文章数在 150
篇左右,到 2022年10月24日
为止,目前已经更新了 60
篇,专栏完成度为 40%
笔者这套零基础快速学习 ABAP从 2021年4月10日写下第一篇文章以来,感谢广大学习者的支持,目前已经更新了 56
篇。本教程计划花费 150
以上的篇幅,向大家详细介绍 SAP ABAP 开发的方方面面。
大家在学习教程过程中,如果有任何关于 SAP ABAP 开发方面想了解的内容,可以直接在教程各篇文章下评论留言,也可以在《零基础快速学习 ABAP 读者意见反馈和下一步写作计划表》里留言。我会将大家的意见统一汇总,作为我更新教程的内容参考来源之一。
零基础 ABAP 学习教程系列文章的目录
ABAP 基础知识
Office 专题
ALV 开发专题
- 44. 27 行代码开发一个最简单的 SAP ALV 报表
- 45. 48 行代码给 ABAP ALV 报表的数据行增添颜色效果
- 46. 77 行代码实现ABAP ALV 中的双击事件处理
- 47. SAP ABAP ALV 层次顺序表如何使用双表头(Multiple Headers)进行数据输出
- 48. 如何在 SAP ABAP ALV 报表里以交通灯的方式显示某一列的值
- 49. 在弹出对话框窗口里显示 SAP ABAP ALV 列表
- 56. 动手开发一个有用的 ABAP ALV 工具 - 查看指定用户的 ABAP 传输请求,模拟 SE10 事物码
更多文章正在写作中
本教程到目前为止的步骤,我们已经介绍了一系列不同系统间集成的技术手段。
两个 ABAP 系统之间的互联,可以使用 RFC 来实现:
60. 如何通过 ABAP RFC 远程函数调用来跨系统消费远端服务器的 ABAP 函数
也可以把 ABAP 系统的数据,通过 OData 服务暴露出来,然后让另一个 ABAP 系统通过 HTTP 请求的方式来消费:
本教程笔者将来还会介绍如何把 ABAP 系统的 Function Module 暴露成 Web Service,然后由外界消费。
本步骤介绍另一种实际项目中常用的跨系统集成方式,即 Java 应用直接调用 ABAP 系统的函数。既然是 Java 应用,那么本步骤假定学习者具有基本的 Java 编程开发知识,以及最基本的对 ABAP 函数(Function Module) 的了解:
在 ABAP 系统有一个函数 STFC_CONNECTION
,在 SE37 里打开,点击 F8 执行:
在其输入参数 REQUTEXT
里输入一些字符串,比如 HELLO JERRY
:
执行之后,这个函数会把调用者传入的字符串,通过输出参数 ECHOTEXT
原封不动地返回给调用者,并附上一些执行信息,比如 ABAP 系统的版本信息,系统 ID,执行该函数的日期,时间和用户名等,如下图所示:
本文余下部分,我们介绍如何在 Java 应用里,直接调用 ABAP 函数的这个函数,传入 HELLO JERRY, 在 Java 应用里得到 ABAP 系统函数执行的响应结果。
效果如下图所示:
相关文章
- Java 容器 & 泛型:三、HashSet,TreeSet 和 LinkedHashSet比较
- java基础之反射
- Java实现 LeetCode 814 二叉树剪枝 (遍历树)
- Java实现 LeetCode 587 安装栅栏(图算法转换成数学问题)
- Java实现第九届蓝桥杯猴子分香蕉
- (Java实现) 最佳调度问题
- Java 蓝桥杯 算法训练 貌似化学
- Java_Mybatis_注解代理写法
- java&javaweb学习笔记
- Java的Covariance设计原理和SAP ABAP的模拟实现
- SAP ABAP ADBC和Java JDBC的使用比较
- SAP ABAP和Java跨域请求问题的解决方案
- SAP BSP, Java Web Project,Android和微信小程序的初始页面设置
- SAP Java Connector 正常运行所需的网络配置
- 一个实际的例子学习 SAP BTP Java 应用的 @Before 注解使用方式
- 使用Java代码在SAP Marketing Cloud上创建Contact数据
- 如何在 SAP BTP Java 应用里使用 SAP HANA 数据库
- Java 多线程 并发编程
- 使用 SAP BTP 创建一个 Spring Boot Java 应用
- 使用 SAP Business Application Studio 搭建 CAP Java 开发环境
- SAP offline OData插件的JavaScript代码是如何调用到Android平台的Java代码的
- 华为OD机试 - 查找接口成功率最优时间段(Java & JS & Python)
- 【异常】IDEA启动之后,提示java.lang.ClassNotFoundException(找不到或无法加载主类)
- Java实现图片裁剪预览功能