没有可用的BAPI时。 更好地使用BDC还是未发布FM?

2020-08-23 12:45发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

当BAPI不能提供某种功能时,有些时候可以使用其他FM来满足我们的要求。 但是,如果未发布FM(AFAIK,SAP将不支持未发布的FM的使用),是选择BDC还是选择未发布的FM更好?

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

当BAPI不能提供某种功能时,有些时候可以使用其他FM来满足我们的要求。 但是,如果未发布FM(AFAIK,SAP将不支持未发布的FM的使用),是选择BDC还是选择未发布的FM更好?

谢谢。

付费偷看设置
发送
3条回答
Bunny_CDM
1楼 · 2020-08-23 13:19.采纳回答

您好Suwandi,这是一个很大的问题,我很确定每位经验丰富的SAP专业人员在这里都有自己的看法。

我想说,如果您没有BDC,BDC是最安全的方法 正式发布的BAPI。 当您使用BDC调用事务时,就无法使数据不一致。 当然,许多事务都不是BDC友好的,并且存在性能问题,因为BDC处理中存在屏幕处理开销。 因此,在使用BDC进行批量处理时应谨慎。

在我看来,使用未发布的功能是最不利的方法,因为您永远无法确定这些功能如何工作和交互。 您只能尝试猜测。 有时它足够好,但是风险仍然存在。 同样,SAP可能会更改这些功能的行为,恕不另行通知,并且您的解决方案可能会在您不知情的情况下遭到破坏。 我非常确定几乎没有人在SAP系统更新后进行完整的回归测试。

最重要的是,我建议按照以下顺序进行操作:

  1. BAPI或其他SAP- 已发布的界面
  2. SAP标准事务的BDC处理
  3. 未发布的功能模块

Dominik Tylczynski

能不能别闹
2楼-- · 2020-08-23 12:56

因此,您需要这两种技术的利弊。 您是否不了解它们?

要借助优缺点列表,您必须将它们与自己的要求进行比较(可接受的性能与可接受的技术债务= IT与SAP支持的独立性等等),以及 您可以在两者之间进行选择。

CPLASF-自律
3楼-- · 2020-08-23 12:58

嗨,

有时BAPI的局限性在于BAPI的参数中没有我们要更新的字段。 但是这一段时间可以通过某种方式传递参数来解决,然后在BAPI内部的正确位置(希望有一个BADI)创建一个隐式增强,以获取参数并更新BAPI的内部结构。 我想知道如果我们使用这种方式对SAP的支持如何。

谢谢。

一周热门 更多>