Sap BAPI材料是BAPI,还是RFC?
我正在使用SWO_查询_API_方法获取SAP系统中的BAPI列表。但我没有得到BAPI_材料,CSEP_材料,BOM_材料,以及列表中可能的其他材料。Sap BAPI材料是BAPI,还是RFC?,sap,saprfc,bapi,Sap,Saprfc,Bapi,我正在使用SWO_查询_API_方法获取SAP系统中的BAPI列表。但我没有得到BAPI_材料,CSEP_材料,BOM_材料,以及列表中可能的其他材料。 BAPI_MATERIAL_GET_ALL是BAPI还是RFC?它肯定是BAPI,因为它位于按业务对象命名的功能组中BUS1001006标准物料 但我同意桑德拉的观点,这个定义非常模糊,因为它是很久以前创建的,现在到处都在使用 在创建BAPI时将此模块与的版本规范一起使用。根据版本的不同,输出会有所不同 CALL FUNCTION 'BAPI
BAPI_MATERIAL_GET_ALL是BAPI还是RFC?它肯定是BAPI,因为它位于按业务对象命名的功能组中
BUS1001006
标准物料
但我同意桑德拉的观点,这个定义非常模糊,因为它是很久以前创建的,现在到处都在使用
在创建BAPI时将此模块与的版本规范一起使用。根据版本的不同,输出会有所不同
CALL FUNCTION 'BAPI_MONITOR_GETLIST'
EXPORTING
SHOW_RELEASE = '620'
TABLES
BAPILIST = api
.
在哪里可以获得版本?当然,通过在BUS1006部分的BAPI事务中查找模块
此外,让您完全困惑的是,有两种不同的BAP在名称上几乎相同:BAPI_MATERIAL_GETALL和BAPI_MATERIAL_GET_ALL,一个旧的和一个长的,第一个标记为后者的包装
通常情况下,SAP决定对API进行改造,并将旧的东西留给遗留下来的API
是的,事情很复杂。SAP总是这样。我猜您是在查询“标准化BAPI”,它们必须存在于交易代码
SWO1
(也在交易代码BAPI
中列出)。老实说,术语“BAPI”不是很清楚,有理论(SAP官方文档),也有信仰(事实上是真实世界)。很多人对任何以“BAPI”开头的名字都会说“BAPI”。很多人认为他们可以使用所有的BAPI。我认为即使是BAPI也不意味着在所有情况下都是一个功能模块。。。关于RFC,很容易检查一个功能模块是否是RFC。考虑到这个问题,我可以在列表中看到BaPixObjalAlgGETALL,它也存在于BAPI资源管理器中,正如您在答案中所示。我的困惑是关于BAPI_材料_GET_所有。但正如您所提到的,这可能是受支持但不再是官方/发布的BAPI的一部分的较旧/遗留版本。是的,过时的BAPI通常被排除在目录之外