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相关推荐

  1. SAP ABAP实用技巧介绍系列之使用代码获得某个structure上的扩展字段

    Created by Jerry Wang, last modified on Apr 29, 2014 例如需要用代码获取以下structure的extension field list: 可以使用 ...

  2. SAP ABAP实用技巧介绍系列之 ABAP内存管理学习

    Created by Jerry Wang, last modified on May 26, 2014 使用如下report 测试ABAP memory: REPORT ztest_export. ...

  3. SAP ABAP实用技巧介绍系列之 使用XSLT替换xml中指定node的value

    Created by Jerry Wang, last modified on Jun 30, 2014 用于测试的xml: <catalog> <cd> <title& ...

  4. SAP ABAP实用技巧介绍系列之 使用simple transformation的mapping功能

    Created by Jerry Wang, last modified on Jun 25, 2014 Simple transformation如下: 当node VALTO_DATE的value ...

  5. SAP ABAP实用技巧介绍系列之 在xslt里call ABAP method

    Created by Jerry Wang, last modified on Jul 02, 2014 用于测试的xml: <catalog> <cd> <title& ...

  6. SAP ABAP实用技巧介绍系列之 ABAP XSLT 定义变量

    Created by Jerry Wang, last modified on Jul 01, 2014 下面的xslt 片段定义了两个变量: header变量的内容为一系列html tab,而col ...

  7. SAP ABAP实用技巧介绍系列之 获得webservice的schema node

    Created by Jerry Wang, last modified on Jul 23, 2014 webservice WSDL URL: https://:44324/sap/bc/srt/ ...

  8. SAP ABAP实用技巧介绍系列之锁住某个特定的工作进程

    Created by Jerry Wang, last modified on Jun 21, 2014 出于program trace目的,可以run report RSTRC000 锁住某个特定的 ...

  9. SAP ABAP实用技巧介绍系列之反模式:一些低效的ABAP内表操作

    Created by Jerry Wang, last modified on Jun 15, 2015 Why is this message raised? From SAP help, we k ...

最新文章

  1. php按比例截图,php 按比例生成小图函数
  2. 2015 UESTC 数据结构专题H题 秋实大哥打游戏 带权并查集
  3. 黑马程序员C语言基础(第六天)指针
  4. go sync.WaitGroup源码分析
  5. unit类型是什么?_项目中有用过锁吗?能解释一下什么是AQS(AbstractQueuedSynchronizer)吗?...
  6. 【vue2.0进阶】vue-router10分钟快速入门
  7. mysql 备用字段_数据库设计之备用字段
  8. SharePoint PowerShell使用Export-SPWeb和Import-SPWeb指令来导出和导入网站
  9. C语言学习笔记---打印函数printf()和sprintf()函数
  10. KubeSphere中部署Minio服务
  11. C# Excel 读写数据
  12. journalctl日志工具使用方法
  13. UWCN开源的Pay企业级开源聚合支付系统
  14. centos检测不到磁盘_IBM服务器安装CentOS找不到硬盘的解决方法
  15. Winsock 10106错误解决方法
  16. 代码解释及MATLAB复现--灯哥四足机器人步态规划部分
  17. python代码手机壁纸_python爬虫高清壁纸小白实战代码
  18. PLSQL入门与精通(第72章:LOGOFF触发器)
  19. 计算机考试分值2017,2017计算机二级考试应试技巧
  20. windows 建立窗口的程序代码

热门文章

  1. [原]HTML5系列培训一(20140326)
  2. GIS应对新挑战——空间信息网格技术探寻
  3. 牛客网剑指offer编程实践21-30题
  4. 几种在不同的位置打开 SAP HANA Database explorer 的办法
  5. env-cmd is not recognized as an internal or external command
  6. SAP Fiori 应用的本地 sandbox Launchpad - 出于测试用途
  7. rxjs里combineLatest operators的用法
  8. How to download BOM from ERP to CRM
  9. Filter handling in SAP gateway
  10. 我们团队设计的一个基于微服务的高并发服务器架构