- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FI会计凭证过账增加记账码.doc
会计凭证过账开发
我们在生成凭证时候,可以选择用BDC的方式,但是由于凭证多种多样,使用BDC的话会力不从心,SAP提供了BAPI_ACC_DOCUMENT_POST这一BAPI来实现批量凭证的生成。
使用该BAPI是必须做一个BADI增强,主要是把诸如记账码之类的行项目必须输入的字段导入。
事务码:SE11,创建一个结构
激活它。
?创建Badi,事务码:SE19
下面增加一个Filter:新增一条BKPFF(会计凭证直接输入)的Filter,这个参考业务类型一定要选,否则不会调用
保存,如果保存时出现了下面这个消息,说明你必须将你做的Classic Badi迁移到New Badi。
此时可以选择已有的或创建新的Badi Enhancement Implementation。我们选择创建新的。
下面已经增加成功
建好之后系统提示:
激活它。
删除原始Classic Badi,事务码:SE19
回到SE19,如果进行了迁移,则在双击我们新建的New Badi的时候会报出消息:
所以我们删除我们之前创建的Z_MY_ACC_DOCUMENT,才能保证这个增强能够被正常调用。
删除Classic Badi时,系统首先提示:
这个选择Yes
随后系统又提示:这个提示的意思是询问,是否删除从这个Classic Badi迁移过去的New Badi。显然要保留,这个选择No编辑代码
method?IF_EX_ACC_DOCUMENT~CHANGE.??data:?WA_EXTENSION?type?BAPIPAREX,????????ZEXT_DATA????type?ZFIDOCEXT.??field-symbols:?ACCIT?type?ACCIT.??if?C_EXTENSION2[]?is?not?initial.????loop?at?C_EXTENSION2?into?WA_EXTENSION????where?STRUCTURE?=?ZFIDOCEXT.??????ZEXT_DATA?=?WA_EXTENSION-VALUEPART1.??????read?table?C_ACCIT?assigning?ACCIT?with?key?POSNR?=?ZEXT_DATA-POSNR.??????if?SY-SUBRC?=?0.????????ACCIT-BSCHL?=?ZEXT_DATA-BSCHL.????????ACCIT-RSTGR?=?ZEXT_DATA-RSTGR.??????endif.????endloop.??endif.endmethod.
代码释义
CHANGE方法中参数FLT_VAL,C_ACCHD,C_ACCIT,C_ACCCR,C_ACCWT,C_ACCTX均与凭证数据相关。
C_EXTENSION2中传入的数据即为BAPI_ACC_DOCUMENT_POST中EXTENSION2参数。
BAPIPAREX-TE_STRUC为数据字典中结构的名称,其余为扩展数据。
上面例子中,生成BAPI的EXTENTION2参数时,就是按照ZFIDOCEXT的数据结构顺序写入的,读取时也按照相同的方式读取即可。
根据参数里面的类型和说明来判断某个参数对应凭证中的什么数据,将BAPI中无法传入的数据从EXTENTION2里面取出,传入CHANGE的参数里面即可。
下面是一个调用的例子程序,在ECC6下测试通过
*---------------------------------------------------------------------**?Report??ZFI090**---------------------------------------------------------------------****---------------------------------------------------------------------*report??ZFI090.tables:?ZFIDOCEXT.data:?WA_ZFIDOCEXT?like?ZFIDOCEXT?occurs?0?with?header?line.data:?HEADER?like?BAPIACHE09?occurs?0?with?header?line.data:?WA_ACCOUNTTAX??like?BAPIACTX09?occurs?0?with?header?line.data:?WA_ACCOUNTGL??like?BAPIACGL09??occurs?0?with?header?line.data:?WA_CURRENCY_AMOUNT??l
您可能关注的文档
最近下载
- 爱护我们的人民币.ppt VIP
- GJB9001C:2017质量保证大纲.doc VIP
- 可用性人因设计研究报告 .pdf VIP
- 设计概论讲课课件(第三版杨晓琪).pptx VIP
- 西师版六年级数学教案(上学期)全册教学案.pdf VIP
- 1.1+坚持改革开放(课件)-2025-2026学年九年级道德与法治上册(统编版).pptx VIP
- 2025-2026学年初中数学人教版2024八年级上册-人教版2024教学设计合集.docx
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- 创新创业基础(高职高专版)PPT教学完整课件.ppt
- 人教版小学六年级数学上册全册教案 -(最全).doc VIP
文档评论(0)