开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2015-01-14 16:31Twilight 最后回复于 2015-01-14 16:31 [复制链接] 4766 0
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
BDC(Batch Input Communication)有时也称为批输入(Batch Input),是SAP系统数据传输的主要技术之一,主要用于把数据大量大批输入到SAP系统。
二、BDC的处理步骤
1):SHDB录制BDC标准命令(BDC模板)
2):制作数据收集的EXCEL文件(数据原文件)
3):数据转换,并上载到SAP系统中    常用以下方法: 
- WORD邮件合并 
- SAP TOOL 
- EXCEL宏 
- ABAP程序 (一般开发中我们都采用这种方法)
4 ):到批处画面进行执行处理  示例:不用编程通过WORD邮件合并方式BDC导入数据
本方法使用一个名叫“saptool完全版+().exe”的工具来实现,把每一条数据循环按BDC模板执行
5 ) : 反馈信息(MESSAGES)
注意:做好的模板,要在测试系统反复测试后,才到生产机进行批量导入执行,否则容易出现大量错误。主数据还好,没用使用前大部分能删除,但业务数据就不行了,只能冲销了。
三、BDC优缺点
技术的优点是会执行事务的相关检查,因此可以保证数据的一致性。 
但BDC有一个缺点,就是输入数据时,如果项目栏的记录很多而需要换页时,不同的程序可能换页方式不同,并且不同的显示器所显示的行项目数量也不一样多,会出现执行不下去或者遗漏数据的情况,这个问题比较棘手。