|
原帖由 weddingmax 于 2008-7-9 10:30 发表 ![]()
再次回复楼主,今天来到公司,把SOURCE给你贴上来。
pai里面:
LOOP WITH CONTROL TCL_DETAIL_2.
MODULE MDL_SET_TABLECONTROL_9502.
ENDLOOP.
主程序里面:
LN_END_LINE = TCL_DETAIL_2-TOP_LINE + 12. “我的TABLE CONTROL一页显示12行
MODULE MDL_SET_TABLECONTROL_9502 INPUT.
IF TCL_DETAIL_2-CURRENT_LINE BETWEEN TCL_DETAIL_2-TOP_LINE
AND LN_END_LINE.
*-- 当选中的行在画面显示的范围内的时候,把选中标志修改回内部表中
MODIFY TBL_DETAIL FROM HE_DETAIL
INDEX TCL_DETAIL_2-CURRENT_LINE
TRANSPORTING SELFLAG.
ELSE.
*-- 当选中的行不在画面显示的范围内的时候,把选中标志清空后再修改回内部表中
CLEAR HE_DETAIL-SELFLAG.
MODIFY TBL_DETAIL FROM HE_DETAIL
INDEX TCL_DETAIL_2-CURRENT_LINE
TRANSPORTING SELFLAG.
ENDIF.
ENDMODULE.
谢谢,学习了. |
|