这也是sap惯用的一招
  CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
    EXPORTING
      DOCUMENTHEADER = GT_ACC_HD
    TABLES
      ACCOUNTGL      = GT_ACC_GL
      CURRENCYAMOUNT = GT_ACC_CUR
      RETURN         = GT_RETURN
      EXTENSION2     = GT_EXT2.
  
这个EXTENSION2是一个用来增强扩展FI凭证字段的结构哟
EXTENSION2 对应的字段是这样的:
 STRUCTURE    1 Types    TE_STRUC    CHAR    30   “放你的增强结构”
VALUEPART1    1 Types    VALUEPART    CHAR    240   "放结构对应的值,然后根据长度写回结构字段中,实现动态匹配"
VALUEPART2    1 Types    VALUEPART    CHAR    240
VALUEPART3    1 Types    VALUEPART    CHAR    240
VALUEPART4    1 Types    VALUEPART    CHAR    240
__________________________________________    ______
自己先定义结构,然后在BADI中做增强,从而实现你需要而此bapi没提供的字段

BADI
 AC_DOCUMENT
增强中CHANGE METHOD:
LOOP AT C_EXTENSION2 INTO WA_EXTENSION where structure = 'ZAFIKJPZ'.
      WA_ZAFIKJPZ = WA_EXTENSION-VALUEPART1.
      append WA_ZAFIKJPZ to lt_ZAFIKJPZ.
    ENDLOOP.

ENDIF.
  sort lt_ZAFIKJPZ by posnr.
  loop at c_accit into wa_accit.
    read table lt_ZAFIKJPZ into  WA_ZAFIKJPZ with key posnr = wa_accit-posnr.
    if sy-subrc eq 0.
      MOVE-CORRESPONDING WA_ZAFIKJPZ to wa_accit.
    endif.
      modify c_accit from wa_accit.
    endloop.

程序中这样填充

GT_EXT2-STRUCTURE = 'ZAFIKJPZ' .
      GT_EXT2-VALUEPART1 = LS_EXT2 .
      APPEND GT_EXT2 .

财务凭证过账增强 BAPI_ACC_DOCUMENT_POST相关推荐

  1. 财务凭证过账参考号码传输问题

    项目场景: 财务凭证过账参考号码传输问题 问题描述 在BAPI_ACC_DOCUMENT_POST的抬头参数DOCUMENTHEADER中的参考凭证编号REF_DOC_NO和参考凭证号(对相关性参看长 ...

  2. abap 实现F-47过账增强

    abap 实现F-47过账增强 需求说明 前台操作事务代码F-47,产生的是单边凭证,此凭证在epic中可以运行出发票建议,现在要使用ABAP程序实现同样的单边凭证的效果,如图所: 英文参考说明及网址 ...

  3. SAP FI 会计凭证过账bapi BAPI_ACC_DOCUMENT_POST

    1. 举个我们这次系统中的一个业务场景 前面讲到我们需要把一个Oracle应付发票的凭证导入到SAP中,但是导入的字段比较多,就会出现如下的问题: SAP系统中把凭证中的[分支号]作为不同系统的来源, ...

  4. abap 会计凭证过账(BAPI_ACC_DOCUMENT_POST)非资产过账填写资产号写不进去

    调用 BAPI_ACC_DOCUMENT_POST 时遇到了一个尴尬的问题,做了一个 预付凭证要求资产号要写到供应商的那条行项目. 但是通过查找BAPI_ACC_DOCUMENT_POST 后发现供应 ...

  5. VF02 VF04 发票过账增强

    SMOD SDVFX008 EXIT_SAPLV60B_008 注意如果VF04集中开票,虽然是一张一张发票进来,但是发票CVBRP和会计凭证XACCFI表是多张发票行的,需要根据DOC_NUMBER ...

  6. VL02N发货过账增强

    创建后加代码即可,这里是更改凭证的抬头文本:

  7. 【SAP Abap】记录一次增强开发之销售交货开票VF04增强

    记录一次增强开发之销售交货开票VF04增强 1.增强需求 2.增强查找 2.1.查找增强点 2.2.查看增强 3.增强实现 3.1.创建增强项目 3.2.添加增强 3.3.实现增强 3.4.激活项目 ...

  8. SAP 常用BAPI ( 二)

    常用bapi示例讲解 ①BAPI_ASSET_RETIREMENT_POST资产报废过账 REPORT RODERICK. DATA:GENERALPOSTINGDATA TYPE BAPIFAPO_ ...

  9. 常用的BAPI 函数

    常用的BAPI函数 1移库操作 BAPI_GOODSMVT_CREATE (事务码:MB1B) 2(货物移动)冲销操作 BAPI_GOODSMVT_CANCEL (取消物料凭证事务码:MBST) 参考 ...

最新文章

  1. 老牛:虚拟化让工作如此智慧
  2. 数据结构与算法--第一个只出现一次的字符
  3. 前端学习(1332):mongodb安装
  4. as将安卓应用打包_Android Studio打包生成apk的方法(超级简单哦)
  5. java 线程池 初始大小_为什么tomcat的默认线程池大小如此之大? - java
  6. 2017 Google 开发者大会直播入口
  7. scala泛型上边界_Scala类型边界:上边界,下边界和视图边界
  8. vscode主题_VScode霓虹发光主题SynthWave 84|透明主题
  9. 文本框中呈现文字,用鼠标点击一下消失
  10. linux发行版_看一看2020年最漂亮的Linux发行版
  11. 第七章---8253和8255芯片
  12. opencv图像校正
  13. ARMV8体系结构简介:AArch64系统级体系结构之Self-hosted debug
  14. Matlab 图片转gif
  15. office回退版本,从2021到2019
  16. 必应输入法的分析与用户需求调查报告
  17. 15个常用的Excel函数公式
  18. PictureMagick图片魔法师,专业的批量图像处理工具
  19. 成都理工大学线性代数历年期末试卷题型总结(大题)
  20. 什么是网站ICP备案,什么样的网站需要办理ICP?

热门文章

  1. js操作frame详细解说,window.opener和window.parent的区别
  2. B端产品思维全解析,提升产品经理核心竞争力
  3. 马化腾和扎克伯格,为什么抢着押注元宇宙?
  4. 马斯克采访:要么死的安然,要么活得绚烂
  5. 知乎真的一天不如一天了吗?
  6. 活动 | 壁咚小咖,霸道表白!分享我和PMcaff一起成长的故事
  7. 李开复:谷歌产品经理眼中的产品经理
  8. “物联网”架构有多重要?
  9. IDEA使用switch传入String编译不通过
  10. 实现auto_ptr的两种方法