头图

零基础 ABAP 学习教程系列文章的目录

ABAP 基础知识

ALV 开发专题

BDC 是 Batch Data Communication,批处理数据交互的英文缩写。

这种技术的理念其实不复杂,而且不少游戏玩家想必都已经接触过和 BDC 类似的工具,那就是按键精灵。

比如我们玩一些网络游戏时,有一些每日任务的领取和完成方式比较固定,比如在一个固定位置同固定的 NPC 对话,领取任务。然后出城在固定的地方,击杀固定的怪物,然后回城交付任务。此时为了避免重复操作,我们可以用一些按键精灵软件,提前录制一遍完成该任务的整个流程,然后选择按键精灵的回放模式,即可自动完成每日任务的执行了。

SAP ABAP BDC 也有类似的使用场合。假设最终用户使用 SAP GUI 里的某个事物码录入数据。执行一次事物码,只能录入一条数据。当待录入的数据量过大比如有成百上千条时,我们首先应该考虑,SAP 是否提供了支持批量导入的 Function Module(具体介绍参看本教程ABAP function module 的使用),这样我们可以用 ABAP 代码的方式,一次性大量录入数据。

如果不存在此类 Function Module,我们就可以使用 BDC 技术,让 SAP GUI 自动帮我们录入数据。

下面通过具体的例子来讲解 BDC 的使用步骤。


注销
1k 声望1.6k 粉丝

invalid