您的位置:首页 > 其它

如何在TC里输出下拉列表

2007-04-18 16:36 579 查看
1、屏幕设计
在屏幕TC增加下拉listZKNVVVKGRP-BRACO,选择下拉类型为"listbox with key"

2 、定义内表
*分点信息,用于输入帮助
DATA: BEGIN OF itab_vkgrp OCCURS 0,
braco LIKE tbrc-braco,
vtext LIKE tbrct-vtext,
END OF itab_vkgrp.

3、屏幕事务处理
FIELD zknvvvkgrp-braco MODULE set_data_vkgrp.

4、处理Module定义

module SET_DATA_VKGRP input.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'BRACO'
value_org = 'S'
TABLES
value_tab = itab_VKGRP
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
endmodule. " SET_DATA_VKGRP INPUT

5、如果想多次调用不同的值,你可以在listbox里输入功能码,人为的去触发(这不是最好办法,但可以达到)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: