如何在TC里输出下拉列表
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里输入功能码,人为的去触发(这不是最好办法,但可以达到)