FAGLL03H 新增自定义字段

1、SGLPOS_N_GL_CT、SGLPOS_N_CT两个结构新增自定义字段

2、执行t-code:HDBVIEWS

 

 3、实施增强 FAGL_LIB

 

 4、使用select data方法

 

5、代码示例:

 

method IF_FAGL_LIB~SELECT_DATA.FIELD-SYMBOLS: <fs> TYPE any.FIELD-SYMBOLS <ls_data>                 TYPE any.FIELD-SYMBOLS <ld_data>                 TYPE any.DATA: ls_component LIKE LINE OF it_component.DATA lr_data                  TYPE REF TO data.DATA lo_descr                 TYPE REF TO cl_abap_typedescr.DATA lo_str_descr_in          TYPE REF TO cl_abap_structdescr.DATA ls_abap_comp_descr       TYPE abap_compdescr.DATA: lv_id    TYPE c LENGTH 50,lv_name TYPE c LENGTH 200.CREATE DATA lr_data LIKE LINE OF ct_data.ASSIGN lr_data->* TO <ls_data>.* Get structure description of data tableCALL METHOD cl_abap_structdescr=>describe_by_dataEXPORTINGp_data      = <ls_data>RECEIVINGp_descr_ref = lo_descr.lo_str_descr_in ?= lo_descr.LOOP AT ct_data ASSIGNING <ls_data>.* Go over the components of the structureLOOP AT lo_str_descr_in->componentsINTO ls_abap_comp_descr."贷款银行CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZBAK'."贷款银行代码ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE txt50 INTO lv_name FROM ztfi_zbak_helpt WHERE banka = lv_id AND spras = sy-langu.IF sy-subrc = 0.ls_abap_comp_descr-name = 'ZZEBANK'."贷款银行名称ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name.ENDIF.ENDIF."政府补助CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZBZTYPE'."政府补助项目ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE txt50 INTO lv_name FROM ztfi_zbztyp_helt WHERE zzbztype = lv_id AND spras = sy-langu.IF sy-subrc = 0.ls_abap_comp_descr-name = 'ZZBZNAME'."政府补助项目名称ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name.ENDIF.ENDIF."现金流量码CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZCASHFLOW'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE txt50 INTO lv_name FROM ztficashflowt WHERE zzcashflow = lv_id AND spras = sy-langu.IF sy-subrc = 0.ls_abap_comp_descr-name = 'ZZCASHNAME'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name.ENDIF.ENDIF."在建工程公告项目CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZDWGGXM'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE txt50 INTO lv_name FROM ztfi0076t WHERE zzdwggxm = lv_id AND spras = sy-langu.IF sy-subrc = 0.ls_abap_comp_descr-name = 'ZZGGXMNAME'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name.ENDIF.ENDIF."费用类型CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZEXPTYPE'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE txt50 INTO lv_name FROM ztfi0078t WHERE zzexptype = lv_id AND spras = sy-langu.IF sy-subrc = 0.ls_abap_comp_descr-name = 'ZZFYLXNAME'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name.ENDIF.ENDIF."附加成本中心CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZKOSTL'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE ltext INTO lv_name FROM cskt WHERE kostl = lv_id AND spras = sy-langu.IF sy-subrc = 0.ls_abap_comp_descr-name = 'ZZKOSTLNAME'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name.ENDIF.ENDIF."附加客户CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZKUNNR'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE name1,name2 INTO (@DATA(lv_name1),@DATA(lv_name2)) FROM kna1 WHERE kunnr = @lv_id.IF sy-subrc = 0.ls_abap_comp_descr-name = 'ZZKUNNRNAME'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name1 && lv_name2.ENDIF.ENDIF."附加供应商CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZLIFNR'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE name1,name2 INTO (@DATA(lv_name3),@DATA(lv_name4)) FROM lfa1 WHERE lifnr = @lv_id.IF sy-subrc = 0.ls_abap_comp_descr-name = 'ZZLIFNRNAME'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name3 && lv_name4.ENDIF.ENDIF."摊销费用类型文本CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZSHARE'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE txt50 INTO lv_name  FROM ztfi0001t WHERE zzshare = lv_id AND spras = sy-langu.IF sy-subrc = 0.ls_abap_comp_descr-name = 'ZZEFYLXNAME'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name.ENDIF.ENDIF."投资文号CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZTZWH'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE zzktext INTO lv_name  FROM ztfi_aux_tzwh WHERE zzplantcp = lv_id.IF sy-subrc = 0.ls_abap_comp_descr-name = 'ZZKTEXT'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name.ENDIF.ENDIF."国家专项CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZXMBH'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE xmmc INTO lv_name  FROM ztfi0010 WHERE xmbh = lv_id.IF sy-subrc = 0.ls_abap_comp_descr-name = 'XMMC'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name.ENDIF.ENDIF."变动原因CLEAR:lv_id,lv_name.IF ls_abap_comp_descr-name = 'ZZYWLX'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.lv_id = <ld_data>.SELECT SINGLE txt50 INTO lv_name FROM ztfi0077t WHERE zzywlx = lv_id.IF sy-subrc = 0.ls_abap_comp_descr-name = 'ZZBDYZNAME'.ASSIGN COMPONENT ls_abap_comp_descr-name OF STRUCTURE <ls_data> TO <ld_data>.IF sy-subrc NE 0.EXIT.ENDIF.<ld_data> = lv_name.ENDIF.ENDIF.ENDLOOP.ENDLOOP.endmethod.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/311661.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ctf.show_web13

上传一句话木马 1.php文件&#xff0c;显示 再改后缀为.jpg&#xff0c;显示错误文件大小 用dirsearch扫一下 备份文件.bak 下载文件源码 <?php header("content-type:text/html;charsetutf-8");$filename $_FILES[file][name];$temp_name $_FILES[file][tm…

腾讯清华联合提出图像到视频生成方法-Follow-Your-Click:点击图像并加上简单提示词就可让图像动起来!

Follow-Your-Click只需单击一次和简短的提示就可以让图像的某一部分动起来&#xff0c;还支持不同的动作表达&#xff0c;比如微笑&#xff0c;悲伤&#xff0c;跳舞…… 相关链接 论文链接&#xff1a;https://arxiv.org/abs/2403.08268 项目链接&#xff1a;https://github…

html 引入vue Element ui 的方式

第一种&#xff1a;使用CDN的方式引入 <!--引入 element-ui 的样式&#xff0c;--> <link rel"stylesheet" href"https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <!-- 必须先引入vue&#xff0c; 后使用element-ui --> <…

基于Docker构建CI/CD工具链(六)使用Apifox进行自动化测试

添加测试接口 在Spring Boot Demo项目里实现一个简单的用户管理系统的后端功能。具体需求如下&#xff1a; 实现了一个RESTful API&#xff0c;提供了以下两个接口 &#xff1a; POST请求 /users&#xff1a;用于创建新的用户。GET请求 /users&#xff1a;用于获取所有用户的列…

凡泰极客亮相2024 亚马逊云科技出海全球化论坛,为企业数字化出海赋能

随着「不出海&#xff0c;即出局」登上热搜榜单&#xff0c;企业出海已成燎原之势&#xff0c;3月29日&#xff0c;2024 亚马逊云科技出海全球化论坛在深圳成功举办&#xff0c;凡泰极客创始人梁启鸿受邀出席&#xff0c;并以 「App 2.0&#xff1a;以SuperApp构建智能数字生态…

HADOOP大数据处理技术8-JavaSe

投入地跳舞 就像没有人在一旁看着你一样 2024/4/8 5&#xff09;方法重载&#xff1a;在方法中 方法名称相同 但参数列表不同 方法名称相同 但是参数类型或个数不一样 好处&#xff1a;好记 6&#xff09;super &#xff08;只在具有继承关系的子类中使用&#xff09; 作用&a…

JAVA基础07-封装,类加载原理以及分析(内有练习代码)

目录 封装的理解 概念 目的 权限修饰符 访问权限从大到小 如何快速定义一个标准的Java类 1.普通方法 2.快捷键 练习 static 定义 静态与非静态区分 使用静态与非静态的场合 成员变量和局部变量 成员变量 局部变量 例子讲解&#xff1a;两数交换 解决方法 变…

研发岗-统信UOS系统配置npm git等前端常用配置

第一步 获取root权限 配置环境等都需要用到root权限&#xff0c;所以我们先获取到root权限&#xff0c;方便下面的操作 下载软件 在UOS应用商店下载的所需应用 版本都比较低 安装node 官网下载了【arm64】的包&#xff0c;解压到指定文件夹&#xff0c;设置链接&#xff0…

如何降低漏测, 避免上线后出bug,6年测试心得分享

一、漏测原因总结 &#xff08;1&#xff09;需求评审质量低&#xff0c;需求设计简单、只是简单描述功能&#xff0c;功能逻辑较少   &#xff08;2&#xff09;需求变更频繁   &#xff08;3&#xff09;缺少需求分解&#xff08;sql 文档、用例设计&#xff09;   &…

Unity 左右折叠显示与隐藏UI的简单实现

要实现一个简单的UI左右折叠显示与隐藏&#xff0c;可以结合遮罩&#xff0c;通过代码控制UI区块的宽度和位移来实现。 具体可以按以下步骤实现&#xff1a; 1、新建一个Image组件&#xff0c;并添加精灵&#xff0c;调整大小后&#xff0c;复制一份作为该UI的父物体&#xf…

element UI 设置type=“textarea“ 禁止输入框缩放

背景 在 Element UI 中&#xff0c;当您使用 el-input 组件并设置 type"textarea" 时&#xff0c;默认情况下&#xff0c;用户可以通过拖动输入框的右下角来调整其大小。如果您想禁止这种缩放行为&#xff0c;需要使用 CSS 来覆盖默认的浏览器行为。 注意上图&#x…

WPS的JS宏如何实现全文件路径字符串中截取文件名(excel)

从全文件路径的字符串中&#xff0c;截取文件名称&#xff0c;例如&#xff1a; 全文件路径字符串为&#xff1a;C:\Windows\System32\drivers\acpi1.sys 需要截取文件名&#xff1a;acpi1.sys 方法如下&#xff1a; 1、简单的方式&#xff1a;把全文件路径字符串拷贝&…

[Linux - C] 自主Shell

[Linux - C] 自主Shell [Linux - C语言] 自主Shell逻辑策划 main()打印命令行 void MakeCommandLineAndPrint()用户名 USER主机名 HOSTNAME当前目录 PWDSkipPath 切割目录打印命令行 获取用户字符串 int GetUserCommand()检查重定向 void CheckRedir()切割字符 void SplitComma…

基于Springboot的餐厅点餐系统

基于SpringbootVue的餐厅点餐系统的设计与实现 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringbootMybatis工具&#xff1a;IDEA、Maven、Navicat 系统展示 首页展示 菜品详情页 菜品信息 个人中心 后台管理 菜品信息管理 用户管理 菜…

小阳同学嵌入式学习日记-QFile读写文件

一、QFile简介 在Qt中&#xff0c;QFile是一个用于文件I/O操作的类。它提供了一种方便的方式来读取和写入文件内容&#xff0c;以及获取有关文件的信息。 QFile类提供了许多函数&#xff0c;用于打开、关闭、读取和写入文件。一些常用的QFile函数包括&#xff1a; open(): 打开…

潍微科技-水务信息管理平台 ChangePwd SQL注入漏洞复现(CNVD-2024-14945)

0x01 产品简介 水务信息管理平台主要帮助水务企业实现水质状态监测、管网运行监控、水厂安全保障、用水实时监控以及排放有效监管,确保居民安全稳定用水、环境有效保护,全面提升水务管理效率。由山东潍微科技股份有限公司研发,近年来,公司全力拓展提升水务、水利信息化业务…

小型燃气站3D可视化:打造安全高效的燃气新时代

随着科技的不断进步&#xff0c;越来越多的行业开始融入3D可视化技术&#xff0c;燃气行业也不例外。 小型燃气站作为城市燃气供应的重要节点&#xff0c;其安全性和运行效率至关重要。传统的燃气站管理方式往往依赖于人工巡检和纸质记录&#xff0c;这种方式不仅效率低下&…

linux查看网络连接数

目录 netstat top netstat 1.netstat查看当前主机上网络连接信息&#xff0c;端口号&#xff0c;pid,程序名等等 #直接查看 netstat -anp #一般使用的时候&#xff0c;可能要筛选 #比如8080端口是否被占用 netstat -anp | grep 8080 #minio服务占用了那些端口 netstat -anp …

CDC类下的画线函数

本文仅供学习交流&#xff0c;严禁用于商业用途&#xff0c;如本文涉及侵权请及时联系将于24小时内删除 目录 1.实验原理(后续再补写) 2.实验步骤 3.运行代码 4.运行结果 1.实验原理(后续再补写) MoveTo(); LineTo(); 2.实验步骤 2.1在对话框中添加如下布局控件 2.2绑定…

空间滤波器和频率域滤波器的对应

说实话&#xff0c;4.7.4的前面的图4.37我没看懂在说什么&#xff0c;但是例4.15这个我倒是看明白了。中心思想是:本来空间滤波器计算的时候需要不停地滑动模版的&#xff0c;这里把滑动用x的值代替了,但是现在不搞滑动了&#xff0c;利用傅里叶变换和卷积公式&#xff0c;只要…