隐藏基于单选按钮的选择屏幕。

2020-08-30 04:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我是新来的。 根据单选按钮输入切...

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

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


我是新来的。 根据单选按钮输入切换(隐藏)选择屏幕。 但是代码似乎不起作用。

 *单选按钮块
 带有"框架标题"文本001的块search_block的选择屏幕开始。
 参数:rad_flt RADIOBUTTON GROUP rgb默认值'X',
  rad_cus RADIOBUTTON GROUP rgb。
 SELECTION-SCREEN END OF BLOCK search_block。


 *选择画面1
 带有"框架标题"文本002的Flight_block块的选择屏幕开始。
 参数:carrid TYPE sbook-carrid,
  connid TYPE sbook-connid,
  fldate TYPE sbook-fldate MODIF ID sc1。
 SELECTION-SCREEN END OF BLOCK flight_block。


 *选择画面2
 SELECTION-SCREEN的块开始customid_block带有帧标题text-002。
 参数:customid TYPE sbook-customid MODIF ID sc2。
 SELECTION-SCREEN END OF BLOCK customid_block。


 选择屏幕输出时。
 *基于单选按钮切换选择屏幕
  环视屏幕。
  如果rad_flt ='X'并且screen-group1 ='sc2'。
  屏幕有效= 0。
  修改屏幕。
  ELSEIF rad_cus ='X'并且screen-group1 ='sc1'。
  屏幕有效= 0。
  修改屏幕。
  万一。
  ENDLOOP。

谢谢。

4条回答
葫芦娃快救爷爷
2020-08-30 04:37

您好,

您有两个错误:

1)您没有为单选按钮组分配USER COMMAND值。

2)在 屏幕上的"循环",您正在使用小写字母比较SC1和SC2。

下面是供您参考的正确代码。

 带有框架标题文本001的块search_block的选择屏幕开始。
 参数:rad_flt RADIOBUTTON GROUP rgb用户命令cmd_rd默认'X',
            rad_cus RADIOBUTTON GROUP rgb。
 SELECTION-SCREEN END OF BLOCK search_block。

 *选择画面1
 带有标题标题文本002的Flight_block块的选择屏幕开始。
 参数:carrid TYPE sbook-carrid,
            connid TYPE sbook-connid,
            fldate TYPE sbook-fldate MODIF ID sc1。
 SELECTION-SCREEN END OF BLOCK flight_block。

 *选择画面2
 带有框架标题文本003的块customid_block的选择屏幕开始。
 参数:customid TYPE sbook-customid MODIF ID sc2。
 SELECTION-SCREEN END OF BLOCK customid_block。

 选择屏幕输出时。
 *基于单选按钮切换选择屏幕
   环视屏幕。
     如果rad_flt ='X'并且screen-group1 ='SC2'。
       屏幕有效= 0。
       修改屏幕。
     ELSEIF rad_cus ='X'并且screen-group1 ='SC1'。
       屏幕有效= 0。
       修改屏幕。
     万一。
   结局。

 问候!

一周热门 更多>