SAP 所有模块顾问都必须懂的 BDC
作者:SAP养家
约 4 分钟阅读
更新日期:2025-03-02
1 年前更新
标签:ABAP, 开发
SAP 所有模块顾问都必须懂的 BDC - 封面图
提起BDC,我想很多顾问都感到陌生,但是它的孪生兄弟大家一定知道,那就是LSMW(我们下节课讲),还有它的堂兄弟 BAPI ,我们上节课刚讲过。
那么BDC到底是做什么用的呢?
我们上节课讲过我们如果要创建一张采购订单,如果从OA传过来或者开发批导,就要用BAPI ,上节课也说了并不是所有程序都有BAPI,比如创建信息记录
ME11就没有BAPI ,那么我们怎么办?用录屏的方式。
这个和EXCEL中的宏原理一样,用程序模拟人工前台操作的方式来实现。
具体操作步骤是:
1、用事务码 SHDB模拟人工录屏并获取操作代码
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
2、在ABAP程序里面调用前面的代码。
我们顾问必须了解程序调用的时候会有两种方式 。
SAP 所有模块顾问都必须懂的 BDC - 封面图
我们可以在程序里设定是前台一步一步运行(方便排查问题),还是后台默默执行。
SAP 所有模块顾问都必须懂的 BDC - 封面图
3、完成程序如: 信息记录批导。
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
在整个环节, 除了调用屏幕是ABAP实现外,整个思路我们都必须懂 。
另外还有调试,比如程序一直报错,我们让顾问调成前台执行的模式,或者让我们选择可以前台或后台执行。
你提出不同FS,对程序后期的影响都不同 。
SAP 所有模块顾问都必须懂的 BDC - 封面图
我们顾问还应该要知道的是
A、因为这个是模拟人工操作,所以你不同的操作顺序都有可能对结果都不同。
B、相同的程序,不同的设置也不同,比如FS00 你录屏的时候没有启用层次结构,但你用的时候设置了层次结构,就会失败,如下图。
SAP 所有模块顾问都必须懂的 BDC - 封面图
C、因为是模拟人工,你必须教会ABAP详细的操作,ABAP顾问才能录到代码来实现。
SAP 所有模块顾问都必须懂的 BDC - 封面图

关于作者:SAP养家
企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍
来源说明:本文内容由「SAP所有模块顾问都必须懂的BDC.md」整理生成,仅用于内部技术分享与学习交流。