如何找到 BAPI 函数所需的表?

How to find the required tables of a BAPI function?

我是 SAP 的新手,正在学习使用 JAVA 调用一些预定义的 BAPI 函数。我有个问题。我在SE37中打开函数BAPI_QUOTATION_CREATEFROMDATA2。在其中,我找到了 import 和 tables。 import是我调用这个函数时需要的参数,但是在tables中,大约有12个表和结构,我怎么知道哪个是调用函数的最低要求?谁能帮忙?谢谢。

请查看下图中突出显示的可选列。检查可选的 tables。需要未选中 'Optional' 的表。从图中可以看出,'QUOTATION_PARTNERS'就是要求的table。

由于这是一个 BAPI,它是 SAP 通常发布的功能模块,因此比任何其他功能模块都有更好的文档记录。大多数 BAPI 都有很好的文档,您可以通过单击功能模块文档在 SE37 中访问这些文档。

不幸的是 BAPI_QUOTATION_CREATEFROMDATA2 开发人员似乎很懒惰,并从订单创建 BAPI 复制粘贴它,因为它提到:

 Notes
 1. Required entries: ORDER_HEADER_IN : DOC_TYPE     Sales document type
                    SALES_ORG    Sales organization
                    DISTR_CHAN   Distribution channel
                    DIVISION     Division ORDER_PARTNERS..: PARTN_ROLE   Partner role, Sold.to party
                    PARTN_NUMB   Customer number ORDER_ITEMS_IN..: MATERIAL     Material number

幸运的是参数本身的文档要好一些L

最低要求是在页眉级别输入 sold-to 方。然后可以自动确定其他合作伙伴功能。