场景说明:使用BADI_AC_DOCUMENT,凭证抬头文本丢失问题。
解决办法:将im_document-header-bktxt的值赋值到ex_document-header-bktxt即可

代码示例:
METHOD if_ex_ac_document~change_initial.

DATA: ls_item     TYPE accit,ls_sub_item TYPE accit_sub,lv_sgtxt    TYPE bseg-sgtxt,lv_bktxt    TYPE bkpf-bktxt,lv_vbeln    TYPE vbak-vbeln,lv_kunnr    TYPE vbak-kunnr,lv_ebeln    TYPE bseg-ebeln,lv_sortl    TYPE kna1-sortl.CLEAR: lv_sgtxt,lv_bktxt.LOOP AT im_document-item INTO ls_item WHERE blart = 'AF'.CLEAR ls_sub_item.MOVE-CORRESPONDING ls_item TO ls_sub_item.CONCATENATE '计提' ls_item-budat+0(4) '年' ls_item-budat+4(2) '月折旧' INTO lv_sgtxt SEPARATED BY ''.ls_sub_item-sgtxt = lv_sgtxt.lv_bktxt          = lv_sgtxt.APPEND ls_sub_item TO ex_document-item.ENDLOOP.CLEAR: lv_vbeln,lv_kunnr,lv_ebeln,lv_sortl.
LOOP AT im_document-item INTO ls_item WHERE blart = 'RV'.IF ls_item-aubel IS NOT INITIAL.IF lv_vbeln IS INITIAL.lv_vbeln = ls_item-aubel.ENDIF.ENDIF.IF ls_item-kunnr IS NOT INITIAL.IF lv_kunnr IS INITIAL.lv_kunnr = ls_item-kunnr.ENDIF.ENDIF.IF ls_item-ebeln IS NOT INITIAL.IF lv_ebeln IS INITIAL.lv_ebeln = ls_item-ebeln.ENDIF.ENDIF.ENDLOOP.IF lv_vbeln IS NOT INITIAL.SELECT SINGLE kunnr INTO lv_kunnr FROM vbak WHERE vbeln = lv_vbeln.SELECT SINGLE sortl INTO lv_sortl FROM kna1 WHERE kunnr = lv_kunnr.CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'EXPORTINGinput  = lv_vbelnIMPORTINGoutput = lv_vbeln.CONCATENATE '收入确认' lv_sortl lv_vbeln INTO lv_sgtxt SEPARATED BY ''.lv_bktxt          = lv_sgtxt.
ELSEIF lv_kunnr IS NOT INITIAL.SELECT SINGLE sortl INTO lv_sortl FROM kna1 WHERE kunnr = lv_kunnr.CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'EXPORTINGinput  = lv_ebelnIMPORTINGoutput = lv_vbeln.CONCATENATE '收入确认' lv_sortl lv_vbeln INTO lv_sgtxt SEPARATED BY ''.lv_bktxt          = lv_sgtxt.
ENDIF.IF lv_sgtxt IS NOT INITIAL.LOOP AT im_document-item INTO ls_item WHERE blart = 'RV'.CLEAR ls_sub_item.MOVE-CORRESPONDING ls_item TO ls_sub_item.ls_sub_item-zuonr = lv_vbeln.ls_sub_item-sgtxt = lv_sgtxt.APPEND ls_sub_item TO ex_document-item.ENDLOOP.
ENDIF.IF lv_bktxt IS NOT INITIAL.ex_document-header-bktxt = lv_bktxt.
ELSE.ex_document-header-bktxt = im_document-header-bktxt.
ENDIF.

ENDMETHOD.

会计凭证抬头文本增强的问题相关推荐

  1. 会计凭证增强抬头文本维护失败

    1问题描述 在使用BAPI创建会计凭证时,发现抬头文本字段维护不进去,经过大量调试,以为是会计凭证增强出了问题,后来发现去掉增强还是维护不进去,之后Google,发现了一个解决方案. 这位大佬的意思是 ...

  2. BAPI - BAPI_ACC_DOCUMENT_POST 创建会计凭证,表增强 扩展字段

    使用BAPI创建会计凭证需要注意的一点是,行项目最多不能超过1000行 FUNCTION zyktrfm_acc_document_post. *"--------------------- ...

  3. 增强 用文本增强修改SAP标准屏幕中的字段名称 属于元素的文本增强

    如果想要改变标准屏幕中的字段名称,如把物料主数据基本数据元素的名字改为我们想要的名字 . 1.首先,事务MM03进入物料主数据的基本数据2视图中,将鼠标光标放在需要更改的字段"页格式&quo ...

  4. 【转】采购订单长文本增强

    采购订单长文本增强正式内容: 利用BADI:ME_PROCESS_PO_CUST,做PO长文本的增强. 本例程是在修改PO行项目短文本的时候,让下面的长文本内容=项目短文本. 过程:(省略创建BADI ...

  5. 【NLP】CMU MILA 谷歌 | 三家巨头发布史上最干文本增强总结

    文 | Sherry 一直以来,数据都是推动深度神经网络这个人工智能引擎不可或缺的燃料:然而人工收集足量而优质的数据从来不是一件"便宜"的事,数据增强便是一座富有价值的矿山. 在C ...

  6. EMNLP 2020 | 基于超边融合的文本增强知识图谱开放域问答

    ©PaperWeekly 原创 · 作者|舒意恒 学校|南京大学硕士生 研究方向|知识图谱 论文标题: Open Domain Question Answering based on Text Enh ...

  7. SAP CRM 订单抬头文本的可编辑性讨论

    Sent: Thursday, December 11, 2014 1:04 PM Subject: RE: [wave8 backend research] why header level not ...

  8. abap代码获取采购订单po中的抬头文本

    如下图所示,事务码ME23N查看一张具体的采购订单的内容: 在采购订单PO的抬头部分,有一个tab名为[文本],这里面如图所示的抬头文本,里面的内容,我们要写abap代码提取出来,然后在alv中显示出 ...

  9. 给你的数据加上杠杆:文本增强技术的研究进展及应用实践

    文章目录 1. 为什么要了解文本增强技术 2. 典型技术方案 2.1. 回译(Back translation) 2.2. 随机词替换 2.3. 非核心词替换 2.4. 基于上下文信息的文本增强 2. ...

最新文章

  1. webpack 配置react脚手架(四):路由配置
  2. 期末总结:LINUX内核分析与设计期末总结
  3. 微软笔试题 2013暑期实习笔试题目
  4. NDK JNI方式读写Android系统的GPIO
  5. ubuntu 上网总结
  6. [AGC009B] Tournament(多叉树转二叉树后的最小可能深度)
  7. 用VS2013如何编写C语言
  8. oracle如何搜索字段类型,Oracle通过字段类型查询字段
  9. python数据分析实况_Python数据分析实战:降雨量统计分析报告分析
  10. PSP3000高破解率傻瓜包!
  11. c语言 交互式电子白板案例,交互式电子白板教学案例——电子白板让修改习作不再难...
  12. 周期函数的自身叠加后功率函数思考
  13. 盐城北大青鸟东台基地学员生日会 | 美好的时光里,你我同在
  14. 使用Cytoscape画PPI网络图
  15. Chrome浏览器安装Adblock Plus插件拦截广告
  16. maven snapshot和release版本的区别
  17. 打通apk到hal层
  18. 怎么卸载apowerrec_录屏王ApowerREC Mac版卸载后,如何彻底删除Apowersoft Audio Device声音设备?...
  19. 信息技术等级考试试题及答案
  20. 视频编码指标中的BD-BR/BD-rate和BD-PSNR的说明和计算(ExcelMatlab)

热门文章

  1. 2023年排名前10的零售收银系统有哪些?看看有没有适合你的
  2. userinit.exe异常的全面解决方案
  3. 初始化和实例化指的是什么
  4. Missing script: “serve“ 解决办法
  5. 【案例分析】建材行业B2B供应链系统开发案例
  6. Python pandas 处理多个 Excel 工作簿。计数、求和、求平均等
  7. Spring 持久化笔记(JdbcTemplate、Mybatis、Redis)
  8. LOL与Dota雪崩效果
  9. ros time相关
  10. 云服务器系统租赁费用,云服务器租赁费用