`
王三
  • 浏览: 173664 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java 与 ABAP程序互相调用

    博客分类:
  • Java
阅读更多

这年头,没有任何一个语言可以通吃一 切应用. 这就涉及到不同开发语言间的数据交互, 如果需要ABAP程序与JAVA程序间调用, 可以采用SAP提供的SAP Java Connector. 它支持ABAP,JAVA之间的双向调用, 譬如在webdynpro for java里调用BAPI时, 可以使用JCO来实现调用RFM, 在SAP WAS JAVA与WAS ABAP之间交互也是基于JCo实现的

  JCo基于SAP RFC协议,当从JAVA端调用ABAP端提供的服务时, 需要提供一个可以远程调用的Function module即可.  当从ABAP端调用JAVA提供的服务时, 需要JAVA先将服务注册到SAP Gateway, 然后建立一个类型为T的RFC Destination , 并且在ABAP服务器端需要实现一个输入输出参数跟JAVA提供服务相同的function module, 调用时跟调用一般的RFM没什么区别.

  另外,关于调试, 如果是在JAVA端调用ABAP的FM, 需要调试ABAP代码, 可以在FM里相应的代码行里建立extenal breakpoint. 而如果在ABAP端调用JAVA程序, 需要调试JAVA代码,可以将JAVA程序运行在调试模式, 然后从ABAP端运行即可.  注意,需要在开发PC上同时安装SAP GUI与Java IDE.

  JCo 下载:  http://service.sap.com/connectors   java connector , 下载包里有详细安装文档与使用示例.

0
0
分享到:
评论

相关推荐

    ABAP程序相互调用

    ABAP程序相互调用 ABAP程序相互调用是指在ABAP中,通过SUBMIT关键字实现程序之间的调用,这是一个非常有用的关键字。下面我们将详细介绍ABAP程序相互调用的方法和用法。 一、调用另一个程序 在ABAP中,我们可以...

    ABAP 子程序及其调用

    它们通常存储在包含程序中,可以作为外部子程序库被其他ABAP程序调用。外部子程序需要通过`PERFORM ()`语句调用。 #### 二、包含程序 包含程序是一种特殊类型的ABAP程序,用于存储子程序或其他代码片段。这些程序...

    JAVA与ABAP之间通过RFC互传数据_JCO实例及API

    在IT领域,尤其是在企业级应用开发...总结来说,JCo是Java与ABAP系统间数据交互的关键工具,通过RFC调用,使得异构系统间的协作变得更加高效和便捷。了解并熟练掌握JCo的使用,对于开发SAP相关的集成解决方案至关重要。

    ABAP子程序SUBMIT调用的方法

    这是一个ABAP子程序SUBMIT调用的方法,要根据实际灵活使用。

    SAP应用及ABAP开发最佳实践—在ABAP程序中调用Web Service.pdf

    对于SAP环境而言,无论是基于ABAP工作台创建并发布的Web服务,还是在支持Java语言开发的SAP NetWeaver Developer Studio下创建并发布的Web服务,都可以通过特定的方式在ABAP程序中进行调用。本文档将详细介绍在ABAP...

    sap abap调用java生成的webservice手册

    【SAP ABAP调用Java生成的Web Service手册】 在SAP系统中,与外部服务进行交互时,经常需要调用由Java等其他语言编写的Web Service。本手册详细介绍了如何在MyEclipse环境中生成Web Service,并在SAP ABAP环境中...

    SAP变式配置-相关性程序如何调用ABAP函数[参照].pdf

    相关性程序调用ABAP函数是SAP变式配置中的一部分,通过调用ABAP函数,相关性程序可以实现复杂的算法和业务逻辑,满足不同的行业需求。 知识点: * 相关性程序是SAP变式配置的一部分,用于实现简单的逻辑判断。 * ...

    ABAP 调用 DLL文件

    这样,SAP ABAP程序就能够调用DLL中的功能,如显示消息、计算数值以及与外部数据库交互。 这种调用方式具有一定的灵活性,可以让SAP系统利用非SAP环境中的功能,例如利用已有的VB6组件或数据库访问技术。然而,需要...

    ABAP 调用ABAP PROXY

    在SAP系统中,ABAP调用ABAP Proxy是一种常见的技术操作,用于在不同系统间或者同一系统内的组件之间实现通信。ABAP Proxy是SAP提供的一个强大的接口技术,它允许开发者创建安全、高效的远程调用机制。接下来,我们将...

    如何在后台模式下调试程序ABAP程序的运行

    "如何在后台模式下调试程序ABAP程序的运行" ABAP程序调试是SAP系统中的一种重要功能,用于检测和解决程序中的错误。后台调试是ABAP程序调试的一种方式,指的是在后台模式下调试程序的运行。下面我们将详细介绍如何...

    SAP ABAP与JAVA之间通过RFC传递数据实例

    本文档主要介绍了如何在SAP ABAP系统与JAVA应用程序之间通过RFC(Remote Function Call远程函数调用)实现数据交互的具体实现方法。核心需求是在给定特定的选择条件下,从SAP系统的数据库表T001中提取数据,并将这些...

    java +abap+rfc

    Java与SAP ABAP之间的通信主要通过Remote Function Call (RFC)接口实现,这是一种标准化的方式,允许不同系统间的双向数据交换。在本项目中,我们使用了JCo3(Java Connector version 3)库,它是SAP提供的Java API...

    ABAP程序的8种类型

    ABAP 程序的 8 种类型 ABAP 程序有哪些类型?在用事务码 SE38 创建新程序时,总是被要求指定一个程序类型,这些程序类型分别完成不同的功能,如果选择错误,程序就可能无法运行。 可执行程序 (Executable Program)...

    SAP ABAP 调用外部接口webservice案例分享

    在编写ABAP程序调用Web服务时,创建一个对象引用生成的代理类,例如`CREATE OBJECT lo_clientproxy EXPORTING logical_port_name = 'ZWSDL_CO_ITEM_TRANSMIT_SERVICE'`。接下来,填充输入参数,如示例代码所示,包括...

    ABAP程序下载工具 1.4.4

    2. ABAP源代码文件:每个ABAP程序或对象作为一个单独的文本文件,文件名通常与SAP系统中的对象名称相对应。 3. Configuration或设置文件:可能用于保存用户的下载偏好或连接信息。 4. 可能还包括一个批处理脚本或...

    下载ABAP程序源代码的程序.pdf

    下载ABAP程序源代码的程序 ABAP(Advanced Business Application Programming)是一种高级商业应用程序编程语言,主要用于SAP R/3系统中。ABAP语言具有强大的编程能力、灵活的数据类型、丰富的内置函数和强大的错误...

    ABAP 通过程序中的关键字查找程序名和首次出现的行数

    ABAP程序 通过程序中的关键字查找程序名和首次出现的行数,双击程序名进入程序

    abap调用hana存储过程.pdf

    #### 描述:本文档介绍了如何在ABAP程序中调用SAP HANA存储过程的方法。 #### 标签:ABAP、HANA #### 部分内容概述:本文档通过一个逐步教程的形式,详细解释了如何创建并实现一个SAP HANA数据库存储过程,并在...

    批量下载abap程序-改造版

    批量下载abap程序-改造版

    ABAP Web Dynpro调用BAPI

    在 SAP ABAP 开发中,Web Dynpro 是一种用于构建企业级 Web 应用程序的高级用户界面技术。BAPI(Business Application Programming Interface)则是 SAP 提供的标准接口,允许开发者与 SAP 系统的核心业务功能进行...

Global site tag (gtag.js) - Google Analytics