Abap 选择选项中的多个排除值
我必须为材料组创建一个新的初始选择,并将其设置为默认视图,其中包含排除的材料组Abap 选择选项中的多个排除值,abap,dynpro,Abap,Dynpro,我必须为材料组创建一个新的初始选择,并将其设置为默认视图,其中包含排除的材料组Z310和Z320。然而,当需要时,用户应该能够包括Z320 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. 我试过上面的方法,但不起作用。有什么建议吗? 提前谢谢
Z310
和Z320
。然而,当需要时,用户应该能够包括Z320
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.
我试过上面的方法,但不起作用。有什么建议吗?
提前谢谢 试试这个:
INITIALIZATION.
s_matkl-sign = 'E'.
s_matkl-option = 'EQ'.
s_matkl-high = 'Z310'.
s_matkl-low ='Z320'.
MODIFY s_matkl.
data g_matkl,如t023 matkl。
选择屏幕以框标题文本-b01开始b1区。
选择选项:s_matkl代表g_matkl。
选择屏幕位于b1区的末尾。
初始化。
s_matkl-sign='E'。
s_matkl-option='EQ'。
s_matkl-low='Z310'。
附加s_matkl。“试试这个:
INITIALIZATION.
s_matkl-sign = 'E'.
s_matkl-option = 'EQ'.
s_matkl-high = 'Z310'.
s_matkl-low ='Z320'.
MODIFY s_matkl.
data g_matkl,如t023 matkl。
选择屏幕以框标题文本-b01开始b1区。
选择选项:s_matkl代表g_matkl。
选择屏幕位于b1区的末尾。
初始化。
s_matkl-sign='E'。
s_matkl-option='EQ'。
s_matkl-low='Z310'。
附加s_matkl。“如果您使用的是较新的版本,则以下内容更为简洁:
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'
如果您使用的是较新的版本,则以下内容更为简洁:
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'
只是一个注释,因为我对表、事件和相关命令非常敏感:您可以定义一个全局伪变量作为您选择选项的引用。我有一个未回答的问题,如果您愿意看一看,那就太好了@洛扎诺做了我的朋友,非常感谢。据说(虽然我不能向你保证)每次使用桌子和/或事件时,上帝都会杀死一只小猫或小狗。XD@SandraRossi更正。致以最诚挚的问候。请发表评论,因为我对表、事件和相关命令非常敏感:您可以定义一个全局伪变量作为选择选项的参考。我有一个未回答的问题,如果您愿意看一看,那就太好了@洛扎诺做了我的朋友,非常感谢。据说(虽然我不能向你保证)每次使用桌子和/或事件时,上帝都会杀死一只小猫或小狗。XD@SandraRossi更正。致以最良好的祝愿。如果他愿意,可以使用Z320吗?我的意思是,在例如从mara where matkl in gt_matkl
//或从mara where matkl in s_matkl
选择的条件下,用户可以在UI中包括Z320。他只需将其从“排除单个值”中删除tab@PureAbap不用担心:)如果他愿意,可以使用Z320吗?我的意思是,在例如从mara where matkl in gt_matkl
//或从mara where matkl in s_matkl
选择的条件下,用户可以在UI中包括Z320。他只需将其从“排除单个值”中删除tab@PureAbap不用担心:)