表控制Table Control使用方法总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TableControl使用方法
TalbeControl使用方法总结
一.自己手动制作TableControl(我最喜欢用的方法)1) 定义内表
DATA wa type mseg.
DATA itab like table of wa.
2) 定义表控制对象
CONTROL: TC1 type TABLEVIEW USING SCREEN 0100.
3) PBO
*将内表中的值传至TableControl中显示出来.
*内表=>屏幕
LOOP AT itab into wa
WITH CONTROL TC1
CURSOR TC1-current_line.
…
*将内表或变量中的值传给TableControl中相应的字段.MODULE TC1_change_field_attr.
ENDLOOP.
4) PAI
*将TableControl中的值传至内表
*屏幕=>内表
LOOP AT itab
CHAIN.
FIELD itab-co1.
FIELD itab-co2.
…
*将TableControl中相应字段的值传给内表或变量
MODULE TC1_modify ON CHAIN-REQUEST.
…
ENDCHAIN.
ENDLOOP.
5) Module
module TC1_modify input.
modify itab from wa index TC1-current_line.
endmodule.
二、通过向导建立TableControl
1)进入Screen Painter;
2)将Table Control拖入屏幕,进入向导界面;
3)输入Table Control名称,继续;
4)输入内表名称( 注意,应该先在程序中建立好内表);
5)选择表字段,继续;
6)设置Input/output attributes、Columns、Line selectability属性;7)设置是否有Scroll;
8)输入生成程序的名称,可以用默认;
9)单击“完成”;
10)观察程序,TableContrl和相应代码都已自动生成,建立成功。
三、与TableContrl相关的一些知识
我总结如下:
TableControl-LINES 表格控件总行数