SAP ABAP BDC录屏操作步骤
1.BDC简介
首先, 解释BDC这三个英文的意思, 普遍都认同是(Batch Data Communication). 然后下面是一些相关的术语解释: | |||||||||
Batch Input: 批输入, 用于大批量, 非实时性( 对速度要求比较低) 的数据传输 使用BDC_OPEN_GROUP,BDC_INSERT_GROUP, BDC_CLOSE_GROUP这几个function | |||||||||
实现批输入会话的操作. 然后通过批输入会话将数据传输到SAP. | |||||||||
Call Transaction: 调用事务, 与批输入的差异主要是在于数据传输过程不生成批输入会话, 数据在程序运行过程中直接通过调用CALL TRANSACTION USING BDC表 | |||||||||
传输至SAP. | html获取input输入的数据 | ||||||||
Direct Input: 直接输入, 其主要优点是速度最快, 不生成会话, 数据被直接输入至SAP. 不存在事务屏幕处理过程(批输入和调用事务中均包含该过程), | |||||||||
直接输入的效率较高, 系统负载较小. 使用TCODE BMV0. | |||||||||
但是我们不该把BDC技术只局限于录屏幕, 批输入和调用事务上, 其实以下技术都可以实现BDC, 比如BAPI, IDOC. | |||||||||
BAPI: 业务应用程序接口, SAP作为一个完善的系统, 每个应用中都有包含标准的数据传输接口. | |||||||||
IDOC: 中间文档, ALE和EDI属于系统间数据传输的接口, IDOC中包含数据结构的定义和数据的处理逻辑, 是传输的介质. 这个图参照了黄佳写的<<SAP业务数据传输指南>>. 下面我来详细举例一下 事务录屏技术. | |||||||||
2.实例操作
下面是“录”操作的过程,在命令栏里输入T-code :SHDB,进入如下屏幕:
点New recodring,出现如下屏幕: |
其中Recording 的名字是任意给的。SE16是需要录的事务代码。其他的默认就可以了。
按下“Start Recording”,就会进入“数据浏览的界面”,这时,以下的操作对于用户来说是一次普通修改物料描述操作,尽管系统在记录所有的操作。
点击创建按钮:
输入一条记录,点击保存按钮,会提示数据创建成功。点击返回按钮,现在SAP回到了SHDB,
先点“SAVE”,保存Recording :ztest,然后点”Back”,返回SHDB的第一屏。选中“Ztest”,然后点击“Program”,由SAP自动生成一个程序。
在上面的对话框中输入程序的名字(注意SAP的命名规范,Y或者Z开头);其中那个Test data是用于保存刚才的录屏时所填的数据,要注意的是数据是保存在应用服务器上,
再输入一些程序的属性信息如下:
点击“源代码”,指定“类”等后,就可以进入ABAP Editor,产生如下代码:
由于d:\是在服务器上。所以我们的在自己的机器上读一个数据文档的话,就需要修改一些程序,下面是我修改后的程序:
按F8执行程序。弹出画面:
继续按F8执行程序我们将会看到一个画面。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论