Posted by davis.yang on 2008-06-12 04:21 下午
|
问题一、 我开始进入的时候,这个介面的数据全是为不可编辑状态,当选中某一行并且点击change后,当前行的指定Column才能编辑?? 问题二、 当我鼠标停在某一行,单据CREATE的时候,系统会自动COPY这一行的部份COLUMN,新生成的一行显示在最下面,并且也是可编辑状态?
期盼高人指点
|
|
|
Posted by im0o海星 on 2008-06-12 04:48 下午
|
loop at tab_control_name-cols into wa_cols.
if ....
wa_cols-screen-input = 1 or 0. "1 is change 0 is not change mod
endif.
endloop.
and screen gui logic ..
LOOP WITH CONTROL tab_control_02.
MODULE read_02.
ENDLOOP.
MODULE read_02 OUTPUT.
READ TABLE itab INDEX tab_control_02-current_line.
IF sy-subrc = 0.
if itab-mark = 'X'.
LOOP AT SCREEN.
screen-input = 0 .
MODIFY SCREEN.
ENDLOOP.
endif.
ENDIF.
ENDMODULE.
|
|
|
Posted by davis.yang on 2008-06-12 09:11 下午
|
不理解这个,能否详解??
|
|
|
Posted by davis.yang on 2008-06-12 09:12 下午
|
不太明白,能否详解???
|
|
|
Posted by qhjn on 2008-06-16 03:34 下午
|
就是根据你说的条件来动态的设置屏幕字段的属性(inpu,output等属性,这些属性放在结构SCREEN里),你需要在TC所在屏幕的PBO模块里写代码来设置INPUT或者OUPUT属性就可以控制屏幕上元素的可编辑性,screen-input = 0表示不可输入,就是显示的意思,screen-input = 1表示可输入就是可以编辑。
|
|
|
Posted by xiebinren on 2008-07-04 03:12 下午
|
谢谢,学习一下
|
|