创建动态内表:create_dynamic_table
2008-01-31 10:00
323 查看
原文:Dynamic Internal Tables and Structures - ABAP https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2071
定义数据类型
type-pools: slis.
field-symbols: <dyn_table> type standard table, ” 内表结构
<dyn_wa>, ” 表头
<dyn_field>. ” 项
data: dy_table type ref to data,
dy_line type ref to data, ” 行
xfc type lvc_s_fcat, ” 列结构
ifc type lvc_t_fcat.
定义列结构
clear xfc.
xfc-fieldname = imatnr-matnr.
xfc-datatype =’CHAR’.
xfc-intlen = 20.
append xfc to ifc.
clear xfc.
xfc-fieldname = ‘IDNRK’.
xfc-datatype = ‘CHAR’.
xfc-intlen = 18.
append xfc to ifc.
创建内表
call method cl_alv_table_create=>create_dynamic_table
exporting
it_fieldcatalog = ifc
importing
ep_table = dy_table.
assign dy_table->* to <dyn_table>.
create data dy_line like line of <dyn_table>.
assign dy_line->* to <dyn_wa>.
读
assign component ‘IDNRK’ of structure <dyn_wa> to <dyn_field>.
write:/ <dyn_field>.
写
assign component ‘IDNRK’ of structure <dyn_wa> to <dyn_field>.
<dyn_field> = boms-idnrk.
定义数据类型
type-pools: slis.
field-symbols: <dyn_table> type standard table, ” 内表结构
<dyn_wa>, ” 表头
<dyn_field>. ” 项
data: dy_table type ref to data,
dy_line type ref to data, ” 行
xfc type lvc_s_fcat, ” 列结构
ifc type lvc_t_fcat.
定义列结构
clear xfc.
xfc-fieldname = imatnr-matnr.
xfc-datatype =’CHAR’.
xfc-intlen = 20.
append xfc to ifc.
clear xfc.
xfc-fieldname = ‘IDNRK’.
xfc-datatype = ‘CHAR’.
xfc-intlen = 18.
append xfc to ifc.
创建内表
call method cl_alv_table_create=>create_dynamic_table
exporting
it_fieldcatalog = ifc
importing
ep_table = dy_table.
assign dy_table->* to <dyn_table>.
create data dy_line like line of <dyn_table>.
assign dy_line->* to <dyn_wa>.
读
assign component ‘IDNRK’ of structure <dyn_wa> to <dyn_field>.
write:/ <dyn_field>.
写
assign component ‘IDNRK’ of structure <dyn_wa> to <dyn_field>.
<dyn_field> = boms-idnrk.
相关文章推荐
- DynamicCreateTable 动态添加表格
- DynamicCreateClientScript 动态创建客户段脚本
- Create & apply dynamic texutre(创建并使用动态创建的纹理)
- html动态创建table不成功的一个问题
- 动态创建Table
- 动态创建table
- JavaScript Tip/Trick: 动态创建Table时,在IE中需要注意的一个问题
- 如何在FireFox中动态创建html元素(createElement)
- 如何使用js动态创建table,并隔行换色
- javascript 动态创建 table的rows与cells
- jquery 删除动态创建的table中的tr
- AO入门篇:《创建一个dbf文件 》(Create a new dBASE table )
- 展讯MMI 静态创建窗口? MMK_CreateWin()函数返回MMK_CreateWinTable()函数返回AppletCreateWindow()
- SQL---DDL---创建表CREATE TABLE语句总结
- jquery 给table里的td动态创建控件并处理
- js 动态创建table
- ABAP 动态内表构建 Dynamic internal table
- MySQL Create Table创建表
- Can't create table #sql-2e4_14.frm' (errno: 150)--创建外键时发生的错误
- javascript动态创建table