SAP ABAP实用技巧介绍系列之利用RTTC给DDIC structure动态添加新的field
SAP 介绍 系列 利用 添加 动态 ABAP 实用技巧
2023-09-14 09:02:51 时间
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 Commerce Cloud Accelerator 的响应式 Theme 介绍
- bapi sap 创建物料_bapi 物料主数据创建 ‘BAPI_MATERIAL_SAVEDATA’「建议收藏」
- SAP UI5 sap.ui.Device.media 的使用介绍
- SAP UI5 OData 模型(V2) 的使用方法介绍
- SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍试读版
- SAP UI5 Smart Table 和 Smart Filter Bar 的联合使用方法介绍
- SAP ABAP 一个有用的程序正确性辅助工具,Checkpoint group 的使用方法介绍试读版
- SAP Corbu Theme 在浏览器和 SAPGUI 应用中的使用场景
- 深入比较:SAP vs Oracle(sap和oracle)
- SAP Basis常用事务代码详解编程语言
- SAP基础:定位点运算详解编程语言
- SAP ABAP BP MDS_CTRL_STRATEGY=============CP PPO PPO 处于非活动状态。激活 PPO 指令创建以避免转储。要激活 PPO,请维护详解编程语言
- SAP-EWM/ECC 系统后台配置详解编程语言
- SAP S/4HANA BP功能详解编程语言
- SAP 开发介绍之 R3开发平台详解编程语言
- SQVI和SAP查询QUERY的区别和使用注意事项详解编程语言
- sap 动态字段的使用详解编程语言
- SAP vs Oracle:差异点与解析(sap和oracle的区别)
- Oracle从SAP抽取数据的简单方法(oracle从sap抽数)
- 展望未来Oracle与SAP的合作结盟前景(oracle、sap)
- Oracle与SAP金蝶谁更具竞争力(oracle sap金蝶)