选择屏幕搜索帮助
2009-09-18 13:39
281 查看
SPAN {
font-family: "Courier New";
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
.L1S31 {
font-style: italic;
color: #808080;
}
.L1S32 {
color: #3399FF;
}
.L1S33 {
color: #4DA619;
}
.L1S52 {
color: #0000FF;
}
在选择屏幕S_BWART移动类型里限定范围:
SPAN {
font-family: "Courier New";
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
.L1S31 {
font-style: italic;
color: #808080;
}
.L1S32 {
color: #3399FF;
}
.L1S33 {
color: #4DA619;
}
.L1S52 {
color: #0000FF;
}
REPORT z_test.
TABLES:t156t.
DATA: ltab_fields LIKE help_value OCCURS 0 WITH HEADER LINE,
BEGIN OF ltab_values OCCURS 0,
feld(40) TYPE c,
END OF ltab_values.
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.
SELECT-OPTIONS:
s_bwart FOR t156t-bwart OBLIGATORY DEFAULT '301'. "移动类型
SELECTION-SCREEN END OF BLOCK blk1.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_bwart-low.
PERFORM get_bwart USING s_bwart-low text-002.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_bwart-high.
PERFORM get_bwart USING s_bwart-high text-003.
*初始化选择屏幕
INITIALIZATION.
ltab_fields-tabname = 'T156T'.
ltab_fields-fieldname = 'BWART'.
ltab_fields-selectflag = 'X'.
APPEND ltab_fields.
ltab_fields-tabname = 'T156T'.
ltab_fields-fieldname = 'BTEXT'.
ltab_fields-selectflag = space.
APPEND ltab_fields.
*-- Fill values
SELECT * FROM T156T
WHERE SPRAS = 1 AND SOBKZ = '' AND KZBEW = '' AND KZZUG = '' AND BWART in ('301','302','303','304','305','306','311','312','313','314','315','316') .
ltab_values-feld = T156T-BWART.
APPEND ltab_values.
ltab_values-feld = T156T-BTEXT.
APPEND ltab_values.
ENDSELECT.
START-OF-SELECTION.
END-OF-SELECTION.
*&---------------------------------------------------------------------*
*& Form GET_BWART
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_P_BWART text
* -->P_TEXT_003 text
*----------------------------------------------------------------------*
FORM get_bwart USING p_bwart
p_text_003.
CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE'
EXPORTING
fieldname = 'BWART'
tabname = 'T156T'
title_in_values_list = 'Select a value'
IMPORTING
select_value = p_bwart
TABLES
fields = ltab_fields
valuetab = ltab_values
EXCEPTIONS
field_not_in_ddic = 01
more_then_one_selectfield = 02
no_selectfield = 03.
ENDFORM. " GET_BWART
------------------------------------------------------------------
少量固定值的下拉菜单:
SPAN {
font-family: "Courier New";
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
.L1S32 {
color: #3399FF;
}
.L1S52 {
color: #0000FF;
}
PARAMETERS: p_sobkz TYPE zyn AS LISTBOX VISIBLE LENGTH 3,
创建域ZYN,value range 中添加下拉菜单需要显示的值。
font-family: "Courier New";
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
.L1S31 {
font-style: italic;
color: #808080;
}
.L1S32 {
color: #3399FF;
}
.L1S33 {
color: #4DA619;
}
.L1S52 {
color: #0000FF;
}
在选择屏幕S_BWART移动类型里限定范围:
SPAN {
font-family: "Courier New";
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
.L1S31 {
font-style: italic;
color: #808080;
}
.L1S32 {
color: #3399FF;
}
.L1S33 {
color: #4DA619;
}
.L1S52 {
color: #0000FF;
}
REPORT z_test.
TABLES:t156t.
DATA: ltab_fields LIKE help_value OCCURS 0 WITH HEADER LINE,
BEGIN OF ltab_values OCCURS 0,
feld(40) TYPE c,
END OF ltab_values.
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.
SELECT-OPTIONS:
s_bwart FOR t156t-bwart OBLIGATORY DEFAULT '301'. "移动类型
SELECTION-SCREEN END OF BLOCK blk1.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_bwart-low.
PERFORM get_bwart USING s_bwart-low text-002.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_bwart-high.
PERFORM get_bwart USING s_bwart-high text-003.
*初始化选择屏幕
INITIALIZATION.
ltab_fields-tabname = 'T156T'.
ltab_fields-fieldname = 'BWART'.
ltab_fields-selectflag = 'X'.
APPEND ltab_fields.
ltab_fields-tabname = 'T156T'.
ltab_fields-fieldname = 'BTEXT'.
ltab_fields-selectflag = space.
APPEND ltab_fields.
*-- Fill values
SELECT * FROM T156T
WHERE SPRAS = 1 AND SOBKZ = '' AND KZBEW = '' AND KZZUG = '' AND BWART in ('301','302','303','304','305','306','311','312','313','314','315','316') .
ltab_values-feld = T156T-BWART.
APPEND ltab_values.
ltab_values-feld = T156T-BTEXT.
APPEND ltab_values.
ENDSELECT.
START-OF-SELECTION.
END-OF-SELECTION.
*&---------------------------------------------------------------------*
*& Form GET_BWART
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_P_BWART text
* -->P_TEXT_003 text
*----------------------------------------------------------------------*
FORM get_bwart USING p_bwart
p_text_003.
CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE'
EXPORTING
fieldname = 'BWART'
tabname = 'T156T'
title_in_values_list = 'Select a value'
IMPORTING
select_value = p_bwart
TABLES
fields = ltab_fields
valuetab = ltab_values
EXCEPTIONS
field_not_in_ddic = 01
more_then_one_selectfield = 02
no_selectfield = 03.
ENDFORM. " GET_BWART
------------------------------------------------------------------
少量固定值的下拉菜单:
SPAN {
font-family: "Courier New";
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
.L1S32 {
color: #3399FF;
}
.L1S52 {
color: #0000FF;
}
PARAMETERS: p_sobkz TYPE zyn AS LISTBOX VISIBLE LENGTH 3,
创建域ZYN,value range 中添加下拉菜单需要显示的值。
相关文章推荐
- 用户选择屏幕搜索帮助的代码实现
- 复杂的选择屏幕搜索帮助
- 搜索帮助1:在选择屏幕使用自定义搜索帮助
- ABAP 用户选择屏幕 搜索帮助 实现代码
- 自定义屏幕输入框使用日历选择帮助
- 在linux,arm上的屏幕搜索wifi并连接(qt,多选择,wifi按信号排列)转
- SAP自定义搜索帮助(输入帮助选择)
- 在Dialog屏幕中给输入字段建立搜索帮助
- ABAP 绩效 组织单位 选择屏字段 搜索帮助
- 为选择屏幕的字段设置F4帮助
- 选择屏幕输入帮助
- 贡献自己写的,在linux,arm上的屏幕搜索wifi并连接(qt,多选择,wifi按信号排列)
- ABAP 选择界面搜索帮助
- Windows Azure帮助JAY-Z为其新书DECODED推出了搜索体验和交互游戏
- ZigBee帮助wifi设备选择信道的实验总结
- ABAP 给选择屏幕添加按钮
- 通过up、down、enter键实现搜索结果选择功能(模拟搜索引擎)
- PDU是如何帮助机房安然度夏?如何选择PDU电源配套机柜?
- 选择屏幕
- BU_DATE_CHAR abap screen 日期字段搜索帮助