现需要使用BAPI:BAPI_ACC_DOCUMENT_POST批量导入收/付款凭证,但是发现“记账码”和“原因代码”字段找不到匹配,如何实现?
网上有一个很好的解决方案,这里我总结收藏一下:
- SE11创建增强结构,必须包含行项目号POSNR字段,和其他需要扩展的字段,如记账码Posting Key、原因代码Reason Code;
- SE19实现BADI增强ACC_DOCUMENT,这个增强是用来将BAPI_ACC_DOCUMENT_POST参数表EXTENSION2传入系统表;
- 使用BAPI_ACC_DOCUMENT_POST参数表EXTENSION2,将扩展字段传入;
步骤1
步骤2
METHOD IF_EX_ACC_DOCUMENT~CHANGE .
DATA: WA_EXTENS