Abap BAPI要得到客户公司吗?

Abap BAPI要得到客户公司吗?,abap,sap-erp,bapi,function-module,Abap,Sap Erp,Bapi,Function Module,客户公司存储在KNB1表中 我尝试了BAPI_CUSTOMER_GETDETAIL2,似乎它没有公开公司代码。公司代码不是bapi输入,而是bapi输入 我正在寻找一个BAPI,可以给公司代码从给定的客户号码。有bapi存在吗?没有bapi,因为您想做的事情在概念层面上没有意义。客户没有公司代码。客户可以拥有任意数量公司代码的公司代码特定数据。当您的系统中的客户和公司代码之间存在n..1关系时,这是您的组织使用它的独特方式。在技术层面上,这种关系是n..m 但是,如果您想要一个包含所有公司代码(

客户公司存储在KNB1表中

我尝试了BAPI_CUSTOMER_GETDETAIL2,似乎它没有公开公司代码。公司代码不是bapi输入,而是bapi输入


我正在寻找一个BAPI,可以给公司代码从给定的客户号码。有bapi存在吗?

没有bapi,因为您想做的事情在概念层面上没有意义。客户没有公司代码。客户可以拥有任意数量公司代码的公司代码特定数据。当您的系统中的客户和公司代码之间存在
n..1
关系时,这是您的组织使用它的独特方式。在技术层面上,这种关系是
n..m

但是,如果您想要一个包含所有公司代码(BUKR)的表,其中包含特定客户(KUNR)的数据,您可以使用一个简单的SQL语句:

SELECT bukrs FROM knb1 INTO TABLE @lt_bukrs WHERE kunnr = @lv_kunnr.

问题是,可以为一个ccode、多个ccode或根本不为任何ccode创建客户,因此在KNB1中可能不存在客户。到目前为止,我还没有发现用于此任务的BAPI,创建自己的小BAPI要比永远搜索快得多。也许有人误解了a的实际用途?公司代码是您自己系统中的组织单位。这不是一家与你有业务往来的外部公司。