BAPI_ACC_MANUAL_ALLOC_POST 费用分配函数的小bug及解决办法

function bapi_acc_manual_alloc_post.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     VALUE(DOC_HEADER) LIKE  BAPIDOCHDRU12P STRUCTURE  BAPIDOCHDRU12P
*"     VALUE(IGNORE_WARNINGS) LIKE  BAPIIW-IGNWARN DEFAULT SPACE
*"  EXPORTING
*"     VALUE(DOC_NO) LIKE  BAPIDOCHDRU12P-DOC_NO
*"  TABLES
*"      DOC_ITEMS STRUCTURE  BAPIMAITM
*"      RETURN STRUCTURE  BAPIRET2
*"      CUSTOMER_FIELDS STRUCTURE  BAPIEXTC OPTIONAL
*"----------------------------------------------------------------------

项目中我们用这个BAPI来做费用分摊,有一次竟然报错“请输入有计量单位的数量”。本能的反应以为是没有输入单位,后来跟踪检查才发现了这个 BAPI的内幕。

BAPI中调用了函数 K40C_CO_ACTUAL_POSTING,在这个函数,会对许多参数进行校验,其中有一个函数 'K40C_DOCUMENT_LINE_CHECK' ,里面调用了一个函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值