本教程笔者将来还会介绍如何把 ABAP 系统的 Function Module 暴露成 Web Service,然后由外界消费。
本步骤介绍另一种实际项目中常用的跨系统集成方式,即 Java 应用直接调用 ABAP 系统的函数。既然是 Java 应用,那么本步骤假定学习者具有基本的 Java 编程开发知识,以及最基本的对 ABAP 函数(Function Module) 的了解:
7. ABAP function module 的使用
在 ABAP 系统有一个函数 STFC_CONNECTION,在 SE37 里打开,点击 F8 执行:
在其输入参数 REQUTEXT 里输入一些字符串,比如 HELLO JERRY:
执行之后,这个函数会把调用者传入的字符串,通过输出参数 ECHOTEXT 原封不动地返回给调用者,并附上一些执行信息,比如 ABAP 系统的版本信息,系统 ID,执行该函数的日期,时间和用户名等,如下图所示:
本文余下部分,我们介绍如何在 Java 应用里,直接调用 ABAP 函数的这个函数,传入 HELLO JERRY, 在 Java 应用里得到 ABAP 系统函数执行的响应结果。
效果如下图所示:
————————————————