2020-08-30 16:46发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,这是塞卡尔,
我已经使用了带有"无间隔"选项的Select-options:语句。 现在,我需要限制用户不要在多重选择屏幕的"范围"列中输入值。 我该怎么办......
hi sekhar,
只需执行此代码即可。
欢迎来到sdn。
致谢,
维杰。
将输入范围设为1和20。
-
REPORT ZEX4。
表mara。
选择选项:so_matnr用于mara-matnr。
在选择屏幕上
如果so_matnr-high ne''。
清除so_matnr-high。
带有"不能输入值"的消息e999(zp)。
endif。
消息的编辑者:Vijay
直接使用FM'COMPLEX_SELECTIONS_DIALOG'。 那里有很多关于选择选项限制的可能性。
此致
托马斯
你好,
1。 您只想允许单个值
(而不是范围)
2。 只需复制粘贴即可品尝一下。
3。 (理解起来有些棘手)。
4。
报告abc无标准页标题。
TYPE-POOLS:sscr。
* ----
数据
表格:t001。
重要变量
数据:res TYPE sscr_restrict。
数据:opt_list TYPE sscr_opt_list。
数据:ass TYPE sscr_ass。
*- ---
选择屏幕。
选择选项:适用于t001-bukk的控件。
初始化。
重要代码
opt_list-name ='A'。
opt_list-options-eq ='X'。
追加opt_list到res-opt_list_tab。
ass-kind ='A'。
ass -name ='BUKRS'。
ass-op_main ='A'。
ass-sg_main ='*'。
追加到res-ass_tab的屁股
调用功能'SELECT_OPTIONS_RESTRICT'
导出
程序=
限制= res
DB =''
例外情况
too_late = 1
重复= 2
selopt_without_options = 3
selopt_without_signs = 4
invalid_sign = 5
empty_option_list = 6
invalid_kind = 7
repeating_kind_a = 8
OTHERS = 9
。
BREAK-POINT
允许m。
最多设置5个标签!
hi sekhar,
只需执行此代码即可。
欢迎来到sdn。
致谢,
维杰。
将输入范围设为1和20。
-
REPORT ZEX4。
表mara。
选择选项:so_matnr用于mara-matnr。
在选择屏幕上
如果so_matnr-high ne''。
清除so_matnr-high。
带有"不能输入值"的消息e999(zp)。
endif。
消息的编辑者:Vijay
直接使用FM'COMPLEX_SELECTIONS_DIALOG'。 那里有很多关于选择选项限制的可能性。
此致
托马斯
你好,
1。 您只想允许单个值
(而不是范围)
2。 只需复制粘贴即可品尝一下。
3。 (理解起来有些棘手)。
4。
报告abc无标准页标题。
TYPE-POOLS:sscr。
* ----
数据
表格:t001。
* ----
重要变量
数据:res TYPE sscr_restrict。
数据:opt_list TYPE sscr_opt_list。
数据:ass TYPE sscr_ass。
*- ---
选择屏幕。
选择选项:适用于t001-bukk的控件。
* ----
< hr>初始化。
* ----
重要代码
opt_list-name ='A'。
opt_list-options-eq ='X'。
追加opt_list到res-opt_list_tab。
ass-kind ='A'。
ass -name ='BUKRS'。
ass-op_main ='A'。
ass-sg_main ='*'。
追加到res-ass_tab的屁股
调用功能'SELECT_OPTIONS_RESTRICT'
导出
程序=
限制= res
DB =''
例外情况
too_late = 1
重复= 2
selopt_without_options = 3
selopt_without_signs = 4
invalid_sign = 5
empty_option_list = 6
invalid_kind = 7
repeating_kind_a = 8
OTHERS = 9
。
BREAK-POINT
致谢,
允许m。
一周热门 更多>