1 / 2
文档名称:

BDC制作方法.doc

格式:doc   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

BDC制作方法.doc

上传人:xxj16588 2015/10/5 文件大小:0 KB

下载得到文件列表

BDC制作方法.doc

文档介绍

文档介绍:什么是BDC(Batch Data Conversion)。
在SAP系统里,由于某种原因,可能需要重复输入数据(数据不同,但操作是相同的,典型的情况是在上线期间要导入大量的数据)。简单地讲BDC就是先把相应事务的处理过程录制下来,然后让系统自动执行特定的事务过程,在执行的过程中把需要传输的数据输入进去。
所以可以看出BDC的优点是并不要求使用者对业务知识有多了解,只要相应的过程可以录制下来,就可以反复执行录制的过程,把数据输入系统。
BDC的优缺点。
技术的优点是会执行事务的相关检查,因此可以保证数据的一致性。
但BDC有一个缺点,就是输入数据时,如果项目栏的记录很多而需要换页时,不同的程序可能换页方式不同,并且不同的显示器所显示的行项目数量也不一样多,会出现执行不下去或者遗漏数据的情况,这个问题比较棘手。
批导传输数据(BDC)的处理过程。
获取要传输的数据源。
录屏(SHDB)
转换数据格式,使其成为系统可接受的数据。
执行BDC传输数据。
反馈信息(MESSAGES)。
获取数据源
一般情况下,在进行传输之前要把数据放入内表
从系统内部获取
例如,以ALV形式输出数据后
此时,数据存放在与ALV控件相对应的内表中
从系统外部获取
CALL FUNCTION’DATA_UPLOAD’
把数据由系统外部上传到ABP的内表中,这里的外部数据有严格的格式要求。如果源数据是存放在EXCEL中,需要将其另存为以Tab键格开的文本文件。
录屏(SHDB)
作用:录制特定事务的执行过程,得到相应事务的数据的BDCTATA格式
BDCDATA是以BDC方式进行数据传输的数据格式,如前文所说的Receiver Sructure
关于BDCDATA可以在SE11下看到系统定义的标准结构。
T_CODE:SHDB
生成代码:
录屏之后先把录制的代码保存起来,然后根据保存的代码生成BDC代码段,具体生成办法有以下2种:
可以把保存号的源代码导出到本地文件(一般是text文件),然后可以从该文件中拷贝相应的代码段到特定程序。
方法:选择录屏代码→“导出”按钮
也可以让系统自己生成程序代码
方法:选择录屏代码→“程序”按钮
转换数据格式
目的:把要输入的数据转换为BDCDATA的格式,即前面所说的Sender Structure → Receiver Sructure
方法:一般的做法是数据在进入内表之前按照相应需要一条记录占据一个内表行,然后循环内表,把内表各字段的数据赋给BDCDATA
执行BDC
一般