如何禁用SELECT-OPTINS多重选择屏幕的Ranges选项

2020-08-30 16:46发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,这是塞卡尔,

我已经使用了带有"无间隔"选项的Select-options:语句。 现在,我需要限制用户不要在多重选择屏幕的"范围"列中输入值。 我该怎么办......

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,这是塞卡尔,

我已经使用了带有"无间隔"选项的Select-options:语句。 现在,我需要限制用户不要在多重选择屏幕的"范围"列中输入值。 我该怎么办......

付费偷看设置
发送
9条回答
callcenter油条
1楼-- · 2020-08-30 17:45

hi sekhar,

只需执行此代码即可。

欢迎来到sdn。

致谢,

维杰。

将输入范围设为1和20。

-


REPORT ZEX4。

表mara。

选择选项:so_matnr用于mara-matnr。

在选择屏幕上

如果so_matnr-high ne''。

清除so_matnr-high。

带有"不能输入值"的消息e999(zp)。

endif。

消息的编辑者:Vijay

歪着头看世界
2楼-- · 2020-08-30 17:29

直接使用FM'COMPLEX_SELECTIONS_DIALOG'。 那里有很多关于选择选项限制的可能性。

此致

托马斯

能不能别闹
3楼-- · 2020-08-30 17:26

你好,

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。

一周热门 更多>