SAP 所有模块顾问都必须懂的 BDC

作者:SAP养家 约 4 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, 开发
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图

提起BDC,我想很多顾问都感到陌生,但是它的孪生兄弟大家一定知道,那就是LSMW(我们下节课讲),还有它的堂兄弟 BAPI ,我们上节课刚讲过。

那么BDC到底是做什么用的呢?

我们上节课讲过我们如果要创建一张采购订单,如果从OA传过来或者开发批导,就要用BAPI ,上节课也说了并不是所有程序都有BAPI,比如创建信息记录

ME11就没有BAPI ,那么我们怎么办?用录屏的方式。

这个和EXCEL中的宏原理一样,用程序模拟人工前台操作的方式来实现。

具体操作步骤是:

1、用事务码 SHDB模拟人工录屏并获取操作代码

SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图

2、在ABAP程序里面调用前面的代码。

我们顾问必须了解程序调用的时候会有两种方式 。

SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图

我们可以在程序里设定是前台一步一步运行(方便排查问题),还是后台默默执行。

SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图

3、完成程序如: 信息记录批导。

SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图

在整个环节, 除了调用屏幕是ABAP实现外,整个思路我们都必须懂 。

另外还有调试,比如程序一直报错,我们让顾问调成前台执行的模式,或者让我们选择可以前台或后台执行。

你提出不同FS,对程序后期的影响都不同 。

SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图

我们顾问还应该要知道的是

A、因为这个是模拟人工操作,所以你不同的操作顺序都有可能对结果都不同。

B、相同的程序,不同的设置也不同,比如FS00 你录屏的时候没有启用层次结构,但你用的时候设置了层次结构,就会失败,如下图。

SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图

C、因为是模拟人工,你必须教会ABAP详细的操作,ABAP顾问才能录到代码来实现。

SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP 所有模块顾问都必须懂的 BDC - 封面图
SAP养家

关于作者:SAP养家

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「SAP所有模块顾问都必须懂的BDC.md」整理生成,仅用于内部技术分享与学习交流。