ABAP中有关BAPI的介绍
1.BAPI – business application programming interface
2.它实际上是一种特殊的Remote Function Modules (RFC)是为了提供使用外部程序来进行交易活动
3.它提供的基于企业目标(Business Object) 技术的接口应用界面
4.SAP采用了Object-oriented技术,逻辑定义了SAP R/3系统的所有功能目标,并且将所有的目标(Objects) 和BAPIs存储于企业目标库BOR(Business Objects Repository).
5.SAP R/3 企业目标的目标类型(Object Type) 相当于目标设计语言中类(Class) 的概念,其定义结构由以下几部分组成:基本数据,接口界面,键(Key Fields),方法(Methods),特征(Attributes),事件(Events)
--如何创建BAPI程序
1.定义BAPI Structure (Structure不能在BAPI中重复使用,因为一旦BAPI被释放,其Structure被冻结)
2.创建FUNCTION MODULE
每个BAPI必须有自己的Function Group,Function Group属性必须为RFC
3.创建Business Object
4.使用BAPI WIZARD创建API Method
这样BAPI可以被外部程序调用
5.Function Module符合BOR Method
4.释放BAPI Function Module,
释放Business Object Type,
释放BAPI作为BOR的一种Method
BAPI的简单实现步骤(转)
一,创建Function Module
1,在SE11,创建需要的structure
2,在SE80,建Function group
3,在SE37,创建Function Module
Note:一个Function Group只能包含一个BAPI;参数传值;必须有有一个BAPIRETURN类型的EXPORT参数
二,封装
1,在SWO1,建Object Type
2,把Function Module作为一个Method加入,utilities->API Methods->Add Method
3,release Object和Module。使在BAPI Browser 中可以看到。也就是外部能够调用。
三,调用
1,如在另一系统中用ABAP调用,先在SM59中建RFC联到有BAPI的R/3,(ZGOGO)
在SE38的程序中调用,Call Function "ZBAPIXXXXX" DESTINATION ZGOGO EXPORTING ...
2,如用JAVA调用
引入包;(不一定要用IBM的)
import com.sap.rfc.*;
import com.sap.rfc.exception.*;
import com.ibm.sap.bapi.*;
import com.ibm.sap.bapi.generated.*;
建立连接;调用。。。(See CALL_BAPI.java)
分享到:
相关推荐
SAP ECC 6.0安装步骤 SAP ECC 6.0安装步骤 SAP ECC 6.0安装步骤
### SAP PI 异步接口创建步骤详解:MB PI 九恒星...通过以上步骤,您可以成功创建一个异步接口,用于实现MB PI 九恒星到SAP的POS过账及冲销功能。这不仅有助于提高系统的集成性,还能有效提升数据处理的效率和准确性。
在完成上述步骤后,财务部门将进行财务关账,这一步骤包括但不限于调整分录、核对总账与明细账平衡、生成财务报表等,确保所有业务活动已记录完毕,然后通过SAP的关账程序正式关闭会计期间。 SAP财务月结的每个环节...
在IT行业中,SAP GUI(图形用户界面)...总的来说,SAP GUI是SAP ABAP开发者的重要工具,它的安装过程相对简单,只需按照上述步骤操作即可。了解并熟练掌握SAP GUI的安装和使用,将极大地提高你在SAP环境中的工作效率。
### SAP客户端GUI安装步骤详解 #### 一、前言 SAP(Systems, Applications, and Products in Data Processing)是一款广泛应用于企业管理领域的软件解决方案。其中,SAP GUI是用户与SAP系统交互的主要工具之一,...
### SAP 发送外部邮件配置详解 ...通过上述步骤,可以实现SAP系统直接发送外部邮件的功能。此外,针对配置过程中可能出现的问题,文章也提供了相应的解决方案和建议,有助于新手更好地理解和掌握这一过程的关键要素。
SAP ERP 安装详细安装步骤 超详细的SAP ERP 金蝶 安装步骤
总之,通过以上步骤,用户应能顺利将SAP2000 14.1转变为中文界面,提高使用体验。了解和掌握这个过程对工程人员来说是很有价值的,它使得在分析和设计结构时,可以更加流畅地理解和操作软件的各项功能。
### SAP标准支持的启动步骤详解 #### 一、启用SAP支持服务网站 **1. 获取SAP支持超级账号** - **背景介绍**: 客户项目经理将从SAP德国总部收到一封专门寄出的信件,其中包含了SAP支持超级账号及初始密码。这是...
本文将详细介绍SAP后台ODATA开发的步骤,供初学者参考。 **一、数据结构** 在SAP ODATA开发中,首先需要定义数据结构,这是服务的基础。这里有两个关键的数据结构:ZORDER_HEADER和ZORDER_ITEM。 - **ZORDER_...
SAP 销售订单操作步骤 SAP 销售订单操作步骤是 SAP 系统中销售订单处理的重要组成部分。下面详细介绍 SAP 销售订单操作步骤的每一个步骤,帮助用户更好地理解和掌握 SAP 销售订单操作步骤。 步骤 1: 查找到要重新...
sap smartforms 实现二维条码打印
SAP B1 按照步骤 1.安装文件夹8.82 2.选择安装组件 注:server tools 安装license服务器用 MS outlook 安装邮件程序 3.下一步 4.填写userid 注:无具体要求,可任意填写。 5.license服务器制定 注:...
"SAP ABAP OO实现ALV框可编辑" 在SAP ABAP中,实现ALV框的可编辑功能是非常重要的。本文将详细介绍如何使用面向对象编程(Object-Oriented Programming,OOP)在SAP ABAP中实现ALV框的可编辑功能。 首先,我们需要...
《SAP R3技术与实现》是一本深入探讨企业资源规划系统SAP R3的专著,它详尽地阐述了SAP R3的核心技术、实施策略以及在实际业务中的应用。SAP R3,全称SAP Real-Time Enterprise,是德国SAP公司开发的一套全面的企业...
以下将详细介绍 SAP BASIS 中的权限分配步骤,这对于初学者来说尤其有用。 首先,进入 SAP 系统。通常,BASIS 管理员可以通过登录到特定的系统实例来管理权限,例如集团 400 或 300。在登录时,使用预设的用户名...
《SAP R/3技术与实现》是一本深入探讨企业资源规划系统SAP R/3的专著。SAP R/3是SAP公司推出的基于客户端/服务器架构的大型企业管理软件,它集成了企业的财务、人力资源、生产、供应链管理等多个核心业务模块,旨在...
利用VBA宏,我们可以实现在Excel环境中与SAP系统的交互,具体包括以下几个步骤: 1. **连接SAP系统**:首先需要建立Excel与SAP系统的连接,这通常通过调用SAP提供的API接口实现。 2. **数据读取**:成功连接后,...
在SAP系统中,实现电子签名和电子记录的步骤主要包括以下几个方面: 1. 确定电子签名和电子记录的需求:根据业务需求和FDA的规定,确定电子签名和电子记录的需求。 2. 选择电子签名和电子记录的实现方式:选择合适...
在企业信息化管理中,SAP系统扮演着至关重要的角色,它提供了一整套全面的企业资源规划(ERP...在整个SAP系统搭建过程中,要遵循最佳实践,结合企业的具体需求,进行灵活配置,以实现高效的业务流程和精确的财务管理。