abap 中hide 的用法
1.SAP里面的关键字 “HIDE” 在双击事件的触发当中可以看成是一个临时的存储器,你可以把它理解成为一个系统的workarea(工作区)。
也就是说,系统可以自动存储你在hide语句中所定义的字段,然后利用这些字段作为where条件中的选择参数去select你想要的表里面的数据。
REPORT ZREPO02_WXT_0429_HIDE.
types:begin of typ_tab1,
id type i,
name type c LENGTH 20,
age type i,
end of typ_tab1.
data itab type table of typ_tab1.
data wa_itab type typ_tab1.
data num type i value 1.
data strnum type c .
do 5 times.
wa_itab-id = num.
strnum = num.
concatenate '王喜涛' strnum into wa_itab-name.
wa_itab-age = 10 + num.
append wa_itab to itab.
num = num + 1.
enddo.
loop at itab into wa_itab.
write:/ wa_itab-id,
wa_itab-name,
wa_itab-age.
hide: wa_itab-id,wa_itab. "需要隐藏的数据。
endloop.
clear:wa_itab.
at LINE-SELECTION. “这一句很重要
WINDOW STARTING AT 041 010 ”屏幕窗口出现的位置
ENDING AT 070 018.
skip 1.
write:/ 'id',
sy-vline,
wa_itab-id.
write:/ '姓名',
sy-vline,
wa_itab-name.
write:/ 'age',
sy-vline,
wa_itab-age.