Java Connecter and BAPI

本文详细介绍了如何使用Java Connector (JCo) 连接到SAP服务器并利用BAPI进行交互。内容涵盖JCo的基本概念、架构,以及通过JCo实现SAP服务器的直接连接和连接池。还展示了使用JCo调用BAPI_COMPANYCODE_GETLIST和BAPI_COMPANYCODE_GETDETAIL的步骤,并给出了实际运行结果。此外,文章还涉及了通过Servlet和JSP调用自定义ABAP函数ZTESTJCOFUN的Web服务示例。
摘要由CSDN通过智能技术生成
  1. Java Connector and BAPI

前些日子想去深入的研究下Portal Development,但是载了一个周末也没有把NetWeaver Developer Studio弄下来。闲暇时间,浏览了下JCo的API文档和几个简单的DEMO,开始尝试着自己去用JCo做一些操作,并记录下整个过程,以供大家参考。

一些理论性的东西源自SAP的官方培训教材和一些高手的笔记,英文不佳,翻译的有些拗口,见谅…

1.1 What is JCo

SAP Java Connector (SAP JCo)是个中间件组件,用于SAP组件和JAVA程序的开发。SAP JCO 支持两种方向连接SAP 服务器:inbound calls (Java calls ABAP) and outbound calls (ABAP calls Java)。SAP JCO可以用于桌面应用和WEB应用程序也可以作为组件嵌入到以下程序中:

SAP Business Connector:用于与外边的JAVA程序的连接

SAP Web Application Server:通过ABAP环境连接到嵌入式J2EE服务

而我们的Portal中,也正是使用JCo与SAP系统或者其他系统进行交互。

1.2 JCo OverView

  • High-performance JNI-based middleware
  • Support R/3 3.1H and higher.
  • Supports inbound and outbound calls.
  • Supports client pooling.
  • Supports desktop and web/application server applications.
  • Multi-platform
  • Complete and correct code page handling
  • Easy to install and deploy

1.3 JCo's Architecture

从下图可以清楚的看到,JCo不过是通过JNI提供与SAP系统的RFC连接

1.4 What is BAPI

BAPI Business Application Programming Interface)是在Business Applications Systems(例如

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值