BAPI_MATERIAL_GET_ALL 是 BAPI,还是只是一个 RFC?

Is BAPI_MATERIAL_GET_ALL a BAPI, or just a RFC?

我正在使用 SWO_QUERY_API_METHODS 获取 SAP 系统中的 BAPI 列表。但我没有得到 BAPI_MATERIAL_GET_ALL、CSEP_MAT_BOM_READ 和该列表中可能的其他人。 BAPI_MATERIAL_GET_ALL 是 BAPI 还是只是一个 RFC?

它肯定是一个 BAPI 因为它驻留在由业务对象命名的函数组中 BUS1001006 标准 Material

但我同意 Sandra 的观点,这个定义非常模糊,因为它是很久很久以前创建的,并且现在和将来都在使用。

将此模块与创建 BAPI 时的版本规范一起使用。输出因版本而异。

CALL FUNCTION 'BAPI_MONITOR_GETLIST'
 EXPORTING
   SHOW_RELEASE            = '620'
 TABLES
   BAPILIST                = api
 .

从哪里获取版本?当然,通过在BUS1001006段

的BAPI事务中找到模块

此外,为了您的完全混淆,有两个不同的 BAPI 名称几乎相同:BAPI_MATERIAL_GETALLBAPI_MATERIAL_GET_ALL,一老一年轻,第一个标记为后者的包装。

当 SAP 决定改造 API 并留下旧的东西时,这是一种常见的情况。

是的,事情很复杂。它始终与 SAP 一起使用。