在BAPI_ACC_DOCUMENT_POST中发布密钥问题

2020-09-26 16:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我无法将发布传递到BAP...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我无法将发布传递到BAPI BAPI_ACC_DOCUMENT_POST ...

我需要将POST KEY传递为'19'。 当前,BAPI通过自动将发布更新为11。

下一个订单项的特殊总帐指示器= A。

我已经实现了BADI ACC_DOCUMENT,方法更改

方法IF_EX_ACC_DOCUMENT〜CHANGE。
数据:wa_extension TYPE bapiparex,
wa_accit TYPE accit。
LOOP AT c_extension2 INTO wa_extension。
*扩展BAPI以具有由用户定义的发布密钥
IF wa_extension-structure ='POSTING_KEY'。
清除wa_accit。
使用键posnr = wa_extension-valuepart1读取表c_accit到wa_accit
。如果sy-subrc = 0,则

wa_accit-bschl = wa_extension-valuepart2。
从wa_accit修改c_accit索引sy-tabix运输bschl。
ENDIF。
ENDIF。
ENDLOOP。
端方法。

我的程序。

*填充扩展表
wa_bapiparex-structure ='POSTING_KEY'。
wa_bapiparex-valuepart1 ='0000000001'。 "项目编号
wa_bapiparex-valuepart2 ='19'。"发布密钥
附加wa_bapiparex到it_bapiparex。


*信息有效期
通话功能'BAPI_ACC_DOCUMENT_CHECK'
导出
documentheader = gd_documentheader
customercpd = gd_customercpd
contractheader = gd_fica_hd
表格
accountgl = it_accountgl
应收账款= it_accountreceivable
应付款= it_accounttaxable
> currencyamount = it_currencyamount
*条件= it_criteria
* valuefield = it_valuefield
扩展名1 = it_ext
return = it_return
*支付卡= it_paymentcard
*合同项= it_fica_it
扩展2 = it_bapiparex
* realestate = it_re。
将it_return的行追加到it_allreturn。

系统显示以下错误消息:

未定义特殊总帐指示器或不正确的19

能帮我解决吗,

谢谢

bapi.jpg (17.1 kB)