F4 ALV布局的帮助取决于单选按钮

2020-08-26 04:12发布

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

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


我有一个带有两个不同ALV的报告,具体取决于单击哪个单选按钮。 根据单选按钮的选择,我设置了变量句柄来区分两个ALV。 现在,我想在选择屏幕上获得关于布局参数的F4帮助,但它必须为两个单选按钮显示不同的布局。 我尝试使用单选按钮的用户命令。 除了未填写我的选择屏幕上的强制性参数时,强制性检查的错误会以某种方式干扰并且不起作用,它工作得很好。 有谁知道问题是什么以及如何解决? 还是有另一种(更好的)方式为这种情况提供F4帮助?
这是我的代码:

数据:lpa类型CHAR1值'X'。

参数p_vbeln类型vblb-vbeln义务值检查。
vbeh-edatu选择选项so_datum。
选择屏幕跳过。
参数:p_rb1 RADIOBUTTON GROUP rb默认值'x'用户命令 ,
p_rb2 RADIOBUTTON GROUP rb。
选择屏幕跳过。
参数:p_vari LIKE不变变量。

选择屏幕输出。
IF p_rb2 EQ'X'。
lpa =''。
ELSE。
lpa ='X'。
ENDIF。


在p_vari值请求的选择屏幕上。
如果gd_ucomm EQ'LPA'。
PERFORM get_f4_layout使用'0001'更改p_vari。
ELSE。
PERFORM get_f4_layout使用 '0002'CHANGING p_vari。
ENDIF。

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

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


我有一个带有两个不同ALV的报告,具体取决于单击哪个单选按钮。 根据单选按钮的选择,我设置了变量句柄来区分两个ALV。 现在,我想在选择屏幕上获得关于布局参数的F4帮助,但它必须为两个单选按钮显示不同的布局。 我尝试使用单选按钮的用户命令。 除了未填写我的选择屏幕上的强制性参数时,强制性检查的错误会以某种方式干扰并且不起作用,它工作得很好。 有谁知道问题是什么以及如何解决? 还是有另一种(更好的)方式为这种情况提供F4帮助?
这是我的代码:

数据:lpa类型CHAR1值'X'。

参数p_vbeln类型vblb-vbeln义务值检查。
vbeh-edatu选择选项so_datum。
选择屏幕跳过。
参数:p_rb1 RADIOBUTTON GROUP rb默认值'x'用户命令 ,
p_rb2 RADIOBUTTON GROUP rb。
选择屏幕跳过。
参数:p_vari LIKE不变变量。

选择屏幕输出。
IF p_rb2 EQ'X'。
lpa =''。
ELSE。
lpa ='X'。
ENDIF。


在p_vari值请求的选择屏幕上。
如果gd_ucomm EQ'LPA'。
PERFORM get_f4_layout使用'0001'更改p_vari。
ELSE。
PERFORM get_f4_layout使用 '0002'CHANGING p_vari。
ENDIF。

付费偷看设置
发送
2条回答
compass1988
1楼 · 2020-08-26 05:14.采纳回答

通常来说,在dynpro技术中,当您执行任何功能代码(带有Exit类型的功能代码除外)时,会检查所有必填字段,模板和转换出口。 例如,离开选择屏幕的按钮链接到"退出"功能代码,因此必填的初始字段不会阻止用户退出。 不幸的是,与单选按钮相对应的功能代码不是类型Exit。

我知道的解决方法是不使用OBLIGATORY,仅在功能代码初始(Enter)或" ONLI"时自行检查 (执行报告)被按下。

当学会了学习
2楼-- · 2020-08-26 05:14

好的,谢谢:)

一周热门 更多>