0

有没有人创建过 BAPI 以在后台在SAP R/3 4.6c中创建或编辑供应商?我发现了两个 BAPI:BAPI_VENDOR_CREATEBAPI_VENDOR_EDIT,但两者都只能在线工作(它们称为事务XK01XK02)。

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

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

有人可以给我一个建议吗?

4

1 回答 1

1

正如您所发现的,SAP 不提供可以在后台调用的供应商创建/更改的 BAPI(不幸的是,在较新的版本中仍然是这种情况)。

您有几个可能的选择:

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

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

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

于 2015-08-04T07:45:21.870 回答