sap-erp - BAPI_MATERIAL_GET_ALL 是 BAPI,还是只是 RFC?
问题描述
我正在使用 SWO_QUERY_API_METHODS 获取 SAP 系统中的 BAPI 列表。但我没有得到 BAPI_MATERIAL_GET_ALL、CSEP_MAT_BOM_READ 以及该列表中的其他可能。BAPI_MATERIAL_GET_ALL 是 BAPI 还是只是 RFC?
解决方案
它绝对是一个 BAPI,因为它驻留在由业务对象BUS1001006
标准材料命名的功能组中
但我同意 Sandra 的观点,这个定义非常模糊,因为它是很久以前创建的,并且一直在使用。
将此模块与创建 BAPI 时的版本规范一起使用。根据版本,输出会有所不同。
CALL FUNCTION 'BAPI_MONITOR_GETLIST'
EXPORTING
SHOW_RELEASE = '620'
TABLES
BAPILIST = api
.
哪里可以得到版本?当然,通过在 BUS1001006 部分中找到 BAPI 事务中的模块
此外,为了让您完全混淆,有两个不同的 BAPI 在名称上几乎相同:BAPI_MATERIAL_GETALL和BAPI_MATERIAL_GET_ALL,一个较旧,一个较旧,第一个标记为后者的包装器。
当 SAP 决定改进 API 并将旧的东西留给遗留系统时,这是一种常见的情况。
所以是的,事情很复杂。SAP 始终如此。
推荐阅读
- asp.net-mvc - 无法使用 mvc 和 ado.net 检索模型中的 DropdownList 值
- reporting-services - 将数字转换为 SSRS 中的单词
- python - 在 Windows 中使用子进程的权限被拒绝
- webview - Electron 上的基本代理身份验证
- html - 段落:悬停在 Chrome 中无法正常工作
- python - Numpy:如何在列中堆叠数组?
- python - Matplotlib 图例,每行多条曲线
- twilio - Twilio - 以编程方式接听来电
- python - 在 3D numpy 数组中提取 ROI 的快速方法
- c++ - 从 C++ 中的缓冲区过滤不需要的数据的有效方法