- 浏览: 56362 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
harry_2013:
不能运行
Upload excel file 到 INTERNAL TABLE 的方法 -
dan001:
function dsn()
{
ddd
}
ABAP Standard Report -
linginfanta:
推荐文泉驿
推荐下载WindowsXP字体增强补丁 -
tapestry:
显示InformalParameter只要加入个Mixin就可 ...
Tapstry5.0.5升级到5.0.6中注意的问题
BAPI的简单实现步骤
一,创建Function Module
1,在SM11,创建需要的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)
VBA for SAP
Private Sub CommandButton1_Click()
Set oFunction = CreateObject("SAP.LogonControl.1")
Set oConnection = oFunction.NewConnection
oConnection.Client = "500"
oConnection.Language = "EN"
oConnection.User = "user"
oConnection.Password = "pasword"
oConnection.ApplicationServer = "sap1.yok.com.cn"
oConnection.SystemNumber = "01"
result = oConnection.Logon(0, True)
Set ofun = CreateObject("SAP.FUNCTIONS")
Set ofun.Connection = oConnection
Set func = ofun.Add("RFC_READ_TABLE")
func.Exports("QUERY_TABLE") = "MARA"
If func.Call = True Then
Set oline = func.tables.Item("DATA")
Row = oline.rowcount
i = 1
Do While i <= Row
Cells(i, 1) = Mid(Trim(oline.Value(i, 1)), 4, 22)
i = i + 1
Loop
Else
MsgBox "FAIL"
End If
End Sub
Dim sapFunctionCtrl As Object 'Function Control (Collective object)
Dim sapConnection As Object 'Connection object
Dim theFunc As Object 'Function object
Set sapFunctionCtrl = CreateObject("SAP.Functions")
Set sapConnection = sapFunctionCtrl.Connection
sapConnection.user = "user"
sapConnection.Language = "EN"
MsgBox "No connection to R/3!"
If theFunc.call Then ' call the RFC FM
MsgBox "RFC call is okay"
End If
sapFunctionCtrl.Connection.logoff
Set sapConnection = Nothing
Set sapFunctionCtrl = Nothing
End Sub
发表评论
-
SAP 中如何寻找增强
2008-08-16 19:55 1731方法一、利用TCODE寻找增强(第二代的增强) 执行一个程序( ... -
SAP-R/3出口(增强)
2008-08-15 20:53 2063首先来讲解一下什么是 ... -
两内表关联删除操作
2008-06-17 13:23 1351有两个内部表:IT_TAB1 ... -
BAPI_GOODSMVT_CREATE --mb01,mb1A
2008-06-17 13:22 1945* BAPI TO Upload Inventory ... -
System Fields for Current Date and Time
2008-06-11 10:47 974The following system fields are ... -
ABAP 表格控制(Table Control)和步循环
2008-06-05 08:04 4791表格控制(Table Control)和步循环 ... -
如何动态改变Table Control的列抬头
2008-06-05 08:00 15371、In the screen painter use Inp ... -
SAP常用的function(转)
2008-06-05 07:59 19351. 获取每个月的最后一天 CALL FUNCTI ... -
程序调用——submit的用法
2008-05-21 18:45 2417ABAP程序的启动方式有两种。一种是直接运行,即在事务代码SE ... -
如何限制自己开发的耗时报表在sap系统中运行的个数,以保证正常业务的进行
2008-05-05 13:02 1146在SAP 系统中经常有许多用户自行开发的报表,有些报表运行很 ... -
源碼下載----批量下载程序和表结构
2008-04-23 07:58 1094REPORT YGJH003 NO STANDARD PAG ... -
ABAP/4编程中用到的系统函数
2008-04-23 07:56 1297sy-index:做无条件循环是的次数值. sy-subrc ... -
sap 函数小结
2008-04-23 07:55 1561函数名 描述 SD_VBAP_READ_WITH_VBELN ... -
获取SAP系统用户出口列表
2008-04-23 07:47 950REPORT Y_FIND_USEREXIT ... -
根据事务代码找User exit
2008-04-23 07:45 959TABLES : tstc, "SAP Tr ... -
Upload excel file 到 INTERNAL TABLE 的方法
2008-04-23 07:43 1661FORM upload_data . DATA:w_tab ... -
SAP BDC技术
2008-04-23 07:18 1291在SAP系统里,重复输入数据时,(数据不同,但是操作是相同的, ... -
SAP系统常用变量
2008-04-11 07:28 2424系统内部有一个专门存放系统变量的结构SYST,其中最常用的系统 ... -
Users Dialogs: Lists
2008-03-26 13:50 806data: wa_spfli type spfli, ... -
SAP SUBROUTINES SAP子程序
2008-03-25 14:24 1011SAP子程序 是PROGRAM 内部模块单元。用 FORM 开 ...
相关推荐
以下将详细阐述自定义BAPI的基本过程: 1. 创建Function Module 在创建自定义BAPI时,首先需要在事务代码SM11中创建所需的结构体,这些结构体将作为输入和输出参数。然后,进入SE80事务代码,创建一个Function ...
采购订单抬头和行项目屏幕增强 & BAPI 传入自定义字段 本文档主要介绍了使用 User-Exit 的方式实现采购订单的屏幕增强,涉及的用户出口是 MM06E005,本次案例的需求就是在 ME21N、ME22N 和 ME23N 的抬头和项目上...
【描述】: 这个练习项目是关于在SAP系统中自定义业务应用接口(Business Application Programming Interface,简称BAPI)的一个实践示例。BAPI是SAP提供的一种标准接口技术,允许外部系统与SAP进行数据交互。通过...
- **案例分析**:通过实际案例来展示自定义BAPI的开发流程和效果。 ##### 3. 数据过滤 - **过滤器的作用**:解释数据过滤器的重要性及其在ALE中的应用。 - **过滤策略**: - 如何选择合适的过滤器类型。 - 设计...
根据提供的文档标题、描述...本文详细介绍了SAP程序中的用户出口(User Exit)和BAPI的基本概念、特点及其查找方法。通过理解和应用这些知识点,开发者能够更高效地利用SAP系统的增强机制,从而满足企业复杂的业务需求。
以上内容介绍了通过BAPI批量修改工单工艺路线的基本方法和注意事项,详细阐述了使用CO_SE_PRODORD_CHANGE函数的方法,并指出了处理未包含在函数参数中的字段和实施增强的重要性。这些知识点将帮助技术人员有效地在...
以下是使用BAPI批量创建PO的基本步骤和涉及的关键字段: 1. **数据结构准备**: - 定义数据结构`upload_line`,包含采购订单项所需的各项信息,如采购类型(doc_type)、采购组织(purch_org)、供应商代码...
BAPI是SAP提供的标准接口,封装了业务逻辑,而RFC则允许开发自定义的跨系统功能。 总的来说,SAP JCO 3.0.5版本提供了在Java环境中访问和操作SAP系统的功能,适用于那些需要与SAP集成的Java应用。通过阅读"Readme....
ERP信息化专业资料中的"SAP专业学习资料BC425enhancement.pdf"主要聚焦于SAP系统的增强与修改,这是SAP教育体系中一个关于mySAP Technology的课程。该课程旨在帮助学员理解和掌握如何在SAP环境中进行定制和优化,以...
1. **ABAP基础**:这一部分通常会介绍ABAP的基本语法,包括数据类型、变量声明、控制结构(如IF-ELSE、CASE语句)、循环(DO-WHILE、FOR)、输入输出以及简单的函数调用。 2. **内部表**:ABAP中的内部表是处理数据...
例如,ABAP的数据类型分为基本类型(如I - 整型,N - 数值,C - 字符)和复杂类型(如STRING、STRUCTURE、TABLE)。变量的声明通常以DATA关键字开始,后面跟着变量名和类型。流程控制结构包括IF...THEN...ELSE、CASE...
本资料涵盖了从开发环境介绍到基本数据类型,再到结构化数据类型的详细讲解。 1. **开发环境** ABAP的开发环境通常指的是SAP的开发工具——SAP GUI,它提供了编写、测试和调试ABAP代码的平台。在SAP系统中,开发...
BAPI接口是面向对象的,包含基本数据、接口界面、键、方法和事件。这种方式适用于与SAP标准业务紧密相关的功能性开发,但不适合在网络状况差或涉及大量数据交换的情况下使用。 3. ALE(Application Link Enabling)...
5. 在自定义的程序中定义完输入输出值进行系统测试 五、ENHANCEMENT 开发(TCODE:CMOD,SMOD,SE37) ENHANCEMENT 是一种增强功能,可以用来扩展 SAP 系统的功能。开发者可以使用 CMOD 和 SMOD 来创建项目,并将增强...
综上所述,本ABAP报表模板提供了一个基本框架,可以帮助开发者快速构建出满足特定需求的报表。通过自定义读取数据、显示数据以及报表标题这三部分,可以轻松地调整报表的功能和样式。此外,选择屏幕的设计使得用户...
- BAPI与RFC:使用BAPI(Business Application Programming Interface)和RFC(Remote Function Call)进行跨系统通信。 5. **事务代码与功能模块** - 事务代码:理解并使用SAP标准事务代码进行日常业务操作。 -...
### ABAP入门必看资料.pdf 知识点详解 #### 一、基础知识 **1. 什么是ABAP?** - **定义与历史**: ABAP(Advanced Business Application Programming)是一种专为SAP系统的开发而设计的高级编程语言。起初,ABAP被...
6. **创建权限对象**和**BAPI的使用**:权限对象用于控制用户访问系统资源,而BAPI(Business Application Programming Interface)是SAP提供的标准接口,用于与其他系统集成。 7. **分配事务代码**:这涉及将事务...
1. **01 DM Overview** - DM(Data Migration)概述:这部分内容可能涵盖了SAP数据迁移的基本概念,包括数据迁移的目的、流程和关键考虑因素。它可能讨论了如何准备源系统,设计数据转换规则,以及在目标SAP系统中...