解决BAPI_ACC_DOCUMENT_POST 功能范围输入不生效问题
给BAPI的func_area和func_area_long字段都赋值了,但没生效。BSEG-FKBER空的
通过debug发现标准程序调用了BADI AC_DOCUMENT 后
输出参数document_changed-item的fkber_long是空的,导致t_accit的fkber功能范围被清空了
是因为AC_DOCUMENT的增强内部处理有点问题
入参IM_DOCUMENT-ITEM 类型ACCIT的功能范围字段是FKBER
输出参数EX_DOCUMENT-ITEM 类型ACCIT_SUB 的功能范围字段是FKBER_LONG
两者字段名不一致,赋值时候需要
把入参的fkber赋值给出参fkber_long,这样才能避免被后面的标准程序给清空了
相关note:890590 - BADI AC_DOCUMENT:无法更改功能范围