调用BDC导入数据到系统,可以有大致三种方法:
第一: 生产源程序,选择通过模版导入,下载系统模板填充后上传,再导入数据.
优缺点: 使用与数据量较少情况,操作也不简单,但是不需要编程基础.
第二: abap 编程实现.
优缺点: 当然需要较强的abap编程知识,编写完成,即可实现傻瓜式导入,复用性强,操作简单.
本文就详细介绍第二种方法,abap调用BDC导入数据的过程.首先参考系统标准的Include程序BDCRECX1,将BDC处理的核心代码拷贝下来。存放到一个自定义的INCLUDE程序ZBDCRECX1中,自定义程序中不再考虑DataSet及BDC Group的方法,主要需要拷贝的内表定义包括BDCDATA、MESSTAB;需要拷贝的FROM如下:
BDC_TRANSACTION: 调用事务代码并传递指定的参数,获取执行结果。
BDC_DYNPRO: 分配屏幕参数子程序。
BDC_FIELD:分配字段参数子程序。
完整的abap调用BDC程序如下:
1. 调用 F4_FILENAME 之类方法