SAP ABAP实用技巧介绍系列之利用RTTC给DDIC structure动态添加新的field
Created by Jerry Wang, last modified on Dec 29, 2014
例如需要给DDIC structure COMM_PRODUCT在runtime时添加新的field ‘FIELD3’, 类型为int.
Source code:
DATA: gs_c_new TYPE comm_product.
DATA: gr_structdescr TYPE REF TO cl_abap_structdescr,gr_elemdescr TYPE REF TO cl_abap_elemdescr.
DATA gt_components TYPE cl_abap_structdescr=>component_table WITH HEADER LINE.
DATA: gr_new_str TYPE REF TO data.
FIELD-SYMBOLS <new_str> TYPE ANY.
gr_structdescr ?= cl_abap_typedescr=>describe_by_data( gs_c_new ).
gt_components[] = gr_structdescr->get_components( ).
"add new field3 of type I
gr_elemdescr = cl_abap_elemdescr=>get_i( ).
gt_components-name = 'FIELD3'.
gt_components-type = gr_elemdescr.
APPEND gt_components.
gr_structdescr = cl_abap_structdescr=>create( gt_components[] ).
CREATE DATA gr_new_str TYPE HANDLE gr_structdescr.
ASSIGN gr_new_str->* TO <new_str>.
动态创建的具有FIELD3 attribute的变量:
SAP ABAP实用技巧介绍系列之利用RTTC给DDIC structure动态添加新的field相关推荐
- SAP ABAP实用技巧介绍系列之使用代码获得某个structure上的扩展字段
Created by Jerry Wang, last modified on Apr 29, 2014 例如需要用代码获取以下structure的extension field list: 可以使用 ...
- SAP ABAP实用技巧介绍系列之 ABAP内存管理学习
Created by Jerry Wang, last modified on May 26, 2014 使用如下report 测试ABAP memory: REPORT ztest_export. ...
- SAP ABAP实用技巧介绍系列之 使用XSLT替换xml中指定node的value
Created by Jerry Wang, last modified on Jun 30, 2014 用于测试的xml: <catalog> <cd> <title& ...
- SAP ABAP实用技巧介绍系列之 使用simple transformation的mapping功能
Created by Jerry Wang, last modified on Jun 25, 2014 Simple transformation如下: 当node VALTO_DATE的value ...
- SAP ABAP实用技巧介绍系列之 在xslt里call ABAP method
Created by Jerry Wang, last modified on Jul 02, 2014 用于测试的xml: <catalog> <cd> <title& ...
- SAP ABAP实用技巧介绍系列之 ABAP XSLT 定义变量
Created by Jerry Wang, last modified on Jul 01, 2014 下面的xslt 片段定义了两个变量: header变量的内容为一系列html tab,而col ...
- SAP ABAP实用技巧介绍系列之 获得webservice的schema node
Created by Jerry Wang, last modified on Jul 23, 2014 webservice WSDL URL: https://:44324/sap/bc/srt/ ...
- SAP ABAP实用技巧介绍系列之锁住某个特定的工作进程
Created by Jerry Wang, last modified on Jun 21, 2014 出于program trace目的,可以run report RSTRC000 锁住某个特定的 ...
- SAP ABAP实用技巧介绍系列之反模式:一些低效的ABAP内表操作
Created by Jerry Wang, last modified on Jun 15, 2015 Why is this message raised? From SAP help, we k ...
最新文章
- php按比例截图,php 按比例生成小图函数
- 2015 UESTC 数据结构专题H题 秋实大哥打游戏 带权并查集
- 黑马程序员C语言基础(第六天)指针
- go sync.WaitGroup源码分析
- unit类型是什么?_项目中有用过锁吗?能解释一下什么是AQS(AbstractQueuedSynchronizer)吗?...
- 【vue2.0进阶】vue-router10分钟快速入门
- mysql 备用字段_数据库设计之备用字段
- SharePoint PowerShell使用Export-SPWeb和Import-SPWeb指令来导出和导入网站
- C语言学习笔记---打印函数printf()和sprintf()函数
- KubeSphere中部署Minio服务
- C# Excel 读写数据
- journalctl日志工具使用方法
- UWCN开源的Pay企业级开源聚合支付系统
- centos检测不到磁盘_IBM服务器安装CentOS找不到硬盘的解决方法
- Winsock 10106错误解决方法
- 代码解释及MATLAB复现--灯哥四足机器人步态规划部分
- python代码手机壁纸_python爬虫高清壁纸小白实战代码
- PLSQL入门与精通(第72章:LOGOFF触发器)
- 计算机考试分值2017,2017计算机二级考试应试技巧
- windows 建立窗口的程序代码
热门文章
- [原]HTML5系列培训一(20140326)
- GIS应对新挑战——空间信息网格技术探寻
- 牛客网剑指offer编程实践21-30题
- 几种在不同的位置打开 SAP HANA Database explorer 的办法
- env-cmd is not recognized as an internal or external command
- SAP Fiori 应用的本地 sandbox Launchpad - 出于测试用途
- rxjs里combineLatest operators的用法
- How to download BOM from ERP to CRM
- Filter handling in SAP gateway
- 我们团队设计的一个基于微服务的高并发服务器架构