模拟一个场景:输入T-code, 进入一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。‘ENTER’,再SAVE。这样一条记录的修改完成,继续下一条记录,循环……
就这个场景,如果让一个人做几万条记录,想想,都要疯啦,呵呵。要是让计算机来模拟人的操作就容易了。BDC作用大致就是这样模拟前台业务操作。
SAP可以通过一个程序(T-CODE:SHDB)把用户的一次业务操作记录下来。
从用户输入transaction code(事务代码),点下“Start Recording”开始,对于用户的来说是一次普通的业务操作,但是SAP却在记录:
光标放到哪个字段,(在程序中不用改变)
填入了什么值,(变量,循环中的Internal Table 某个字段)
点击了什么按钮(在程序中不用改变)
原理基本就是先记录一次操作,然后在程序里循环模拟这次业务操作。
说的直白一点,以创建物料MM01为例,试想如果客户提供了物料数据,比如有上万条数据,你在系统中手工的去创建这些物料可能吗?当然是不可能!所以,系统提供了所谓BDC(Batch Data Conversion)的方法,即预先录制好需要维护的字段、步骤,然后交给系统自动去重复运行录制好的操作,这样不仅避免了手工录入的繁琐枯燥的过程,而且准确性也可以有保障!你只需要提供正确的数据且正确的录制BDC即可!具体的实现方法就不在这里讲了,例子太多了!
希望对你有所帮助!
BDC 一般做批量导入数据的操作,减少工作量
BDC是一种批量导入工具,请参考:
http://wenku.baidu.com/view/e8edaad9a58da0116c1749c0.html