简体   繁体   English

SELECT-OPTIONS 中的多个排除值

[英]Multiple exclude values in SELECT-OPTIONS

selection-screen begin of block b4 with frame title text-b04.
select-options: s_matkl for t023-matkl default 'Z310'.
selection-screen end of block b4.

I have to create a new initial selection for the material group and set as default view one with excluded mat groups Z310 and Z320 .我必须为材料组创建一个新的初始选择,并将排除的垫组Z310Z320设置为默认视图。 However, when needed, the user should be able to include Z320但是,在需要时,用户应该能够包含Z320

INITIALIZATION.
s_matkl-sign = 'E'.
s_matkl-option = 'EQ'.
s_matkl-high = 'Z310'.
s_matkl-low ='Z320'.
MODIFY s_matkl.

I tried the above its not working.Any suggestions on how I can do this?我试过上面的它不起作用。关于我如何做到这一点的任何建议? Thanks in advance!提前致谢!

If you are on newer releases, the following is a bit more concise:如果您使用的是较新版本,以下内容会更简洁一些:

DATA gv_matkl TYPE t023-matkl.
select-options: gt_matkl for gv_matkl.

INITIALIZATION.
 gt_matkl[] = VALUE #(
  ( sign = 'E' option = 'EQ' low = 'Z310' )
  ( sign = 'E' option = 'EQ' low = 'Z320' )
 ).

Try this:尝试这个:

data g_matkl like t023-matkl.

selection-screen begin of block b1 with frame title text-b01.
select-options: s_matkl for g_matkl.
selection-screen end of block b1.

INITIALIZATION.
  s_matkl-sign = 'E'.
  s_matkl-option = 'EQ'.
  s_matkl-low = 'Z310'.
  APPEND s_matkl. " <----------- 'APPEND' instead of 'MODIFY'

  s_matkl-sign = 'E'.
  s_matkl-option = 'EQ'.
  s_matkl-low = 'Z320'.
  APPEND s_matkl. " <----------- 'APPEND' instead of 'MODIFY'

When needed the user should modify the SELECT-OPTIONS.需要时,用户应修改 SELECT-OPTIONS。

Hope it helps希望能帮助到你

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM