BDC 3种方法综述

来源:互联网 发布:sqlite linux 安装 编辑:程序博客网 时间:2024/06/08 19:54

我们用BDC通常有以下3中方法:

Call transaction in coding

这种方法通过程序实现,一般经历这样的步骤:录屏,在创建选择屏幕供用户选择文件,将文件内容导入内表,根据录屏的结构将内表数据写入bdc table, Call transaction 并且将填充好的bdctable传进去。 相对来说程序思路清晰,也很容易写,效率也还算可以,缺点是消息管理不太方便。

Create Session in coding

和上面一样也是通过程序实现,步骤也相似:录屏,在创建选择屏幕供用户选择文件,将文件内容导入内表,open group, loop 内表并内表数据一条一条insert进bdctable, close group. 之后用户还得回到前台sm35去跑创建好的session.

Create Session without coding

当然Session不一定非得通过程序创建,我们可以录屏,然后在SHDB里面将录屏的bdctable导出到本地txt文件,然后将txt文件内容copy到word文件(新建),找到那几个录屏填入的值,将这几个值设为merge field(在word中点insert栏-->Quick parts),然后根据这些变量并且结合要导入的数据文件制作一个mailling letter,在将mailling letter的内容copy到txt文件,最后在SHDB里面将txt导入到SAP,这样我们就得到了一个全新的录屏,再根据该录屏创建一个session.

 

实际上还有一种方法叫做Direct input,这种方法是通过SAP提供的标准程序去导入

RFBIBL00

Add a note hereDesigned for finance (FI) applications

Add a note hereRMDATIND

Add a note hereDesigned for material management (MM) applications

Add a note hereRVAFSS00

Add a note hereDesigned for sales and distribution (SD) applications

Add a note hereRAALTD11

Add a note hereDesigned for asset management (AM) applications

Add a note hereRKEVEXT0

Add a note hereDesigned for controlling (CO) applications

总而言之,ABAPER最常用的方法1,但有时用户对消息十分重视,那么就只能用方法2,3了,方法3对于不懂ABAP也适用,不过恐怕一般的用户不会懂得这种方法,还是需要abaper去手把手教他们,方法3其实是最好的,方法1,2一旦配置改变了,程序自然无用了,但方法3确是在任何情况下都可以用的,无非是多录一次屏而已。

原创粉丝点击