用于供应商创建和编辑的 SAP BAPI

SAP BAPI for vendor creation and editing

有没有人创建过 BAPI 来在后台在 SAP R/3 4.6c 中创建或编辑供应商?我找到了两个 BAPI:BAPI_VENDOR_CREATEBAPI_VENDOR_EDIT,但它们都只能在线工作(他们调用事务 XK01XK02).

基本上我需要一种方法来调用一个功能模块,它可以完成与事务相同的工作 XK01XK02 但不需要在线调用

翻看SAP社区论坛,发现有很多人和我有同样的需求,但答案总是不完整。

有人可以给我建议吗?

正如您所发现的,SAP 没有为供应商 creation/change 提供可以在后台调用的 BAPI(不幸的是,在较新的版本中仍然如此)。

您有几个可能的选择:

  1. 创建您自己的 BAPI,使用(未发布的)SAP 功能模块进行供应商更新。
  2. 创建您自己的 BAPI,creating/changing 供应商通过 BDC 会话。

我会选择 2。不,BDC 从来都不是理想的,它们有很多缺点,但即使是很多用于供应商创建的 SAP 标准功能模块似乎也走那条路,你至少可以确定系统中的数据是一致的,这与使用功能模块 VENDOR_INSERT 之类的东西不同,它会直接 table 更新而无需应用程序验证。

检查标准供应商数据传输程序 (RFBIKR00) 是否在您的系统中 - 它使用批输入,因此对于您的 BDC 来说可能是一个非常有用的起点。