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' ,里面调用了一个函数