cancel
Showing results for 
Search instead for 
Did you mean: 

bapi_acc_document_post 客户表accountreceivable内没有KOSTL字段

Former Member
0 Kudos

希望高手指教:

使用bapi_acc_document_post 生成凭证,业务是应收

我在accoountgl表内找到costcenter,对应成本中心KOSTL,但是客户表accountreceivable内没有这个字段。

请问如何解决?希望各位指点一二。谢谢!

Accepted Solutions (1)

Accepted Solutions (1)

yan_zhao
Explorer
0 Kudos

您好,

供应商(vendor)和客户(customer)在sap系统里面默认是没有成本中心和利润中心这些入内部控制有关的字段的。因为他们不是成本中心也不是利润中心。您碰到的是正确的情况。

Former Member
0 Kudos

多谢您的回复帮助。

那请问为何我运行bapi会报出信息:请输入成本中心?

是我的科目设置/输入不对?

yan_zhao
Explorer
0 Kudos

应该是您准备的科目里面有损益科目,需要制定成本中心之类的信息。 可以使用fs00察看

Former Member
0 Kudos

感谢您的帮助!

我尝试注释了BAPI_ACC_DOCUMENT_CHECK,直接用BAPI_ACC_DOCUMENT_POST,过账成功了。但是用check检查还是不通过。请问这是什么原因呢?

yan_zhao
Explorer
0 Kudos

您好,

这两个bapi的check应该是一样的,您说的情况很奇怪。 如果您没有通过BAPI*_CHECK, 理论上直接调用post应该也是失败的

Answers (2)

Answers (2)

yan_zhao
Explorer
0 Kudos

因为accountreceivable是针对客户(customer)的数据,对于客户和供应商行项目,是没有必要维护累试成本中心利润中心字段的。

正常的逻辑应该是激活新总账,然后配置default的cost center给对应的统驭科目,或者激活文档分割功能,由其他行项目来决定。

Former Member
0 Kudos

Hi,我也遇到这个问题,一个损益类科目用这个生成凭证的时候一直报“需要分配一个成本中心会计”,但是在程序中我已经给accoountgl表内找到costcenter赋了值,请问这是为什么呢?