我如何从内部表中获取单选按钮文本?

2020-09-08 01:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试使用sap abap作...

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

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


我正在尝试使用sap abap作为我的项目的检查系统。

我创建了一个包含问题文本和四个选项以及正确选项的z表。

但是在选择屏幕上,我无法使用单选按钮编写选项。

我希望在选择屏幕上显示问题,然后用单选按钮显示四个选项,用户可以在其中选择一个正确的选项。 请帮忙。

任何其他考试系统的方法都会有所帮助!

2条回答
Cikesha
2020-09-08 02:24

您可以使用选择屏幕注释:

 SELECTION-SCREEN BEGIN OF LINE。
 参数:answer1 RADIOBUTTON GROUP rad。
 字段答案1的选择屏幕注释(10)text1。
 选择屏幕行尾。
 选择屏幕行的开始。
 参数:answer2 RADIOBUTTON GROUP rad。
 用于字段答案2的选择屏幕注释(10)text2。
 选择屏幕行尾。
 选择屏幕输出时。
   text1 ='答案1'。
   text2 ="答案2"。
 

,或者您可以使用cl_ci_query_attributes构建动态选择屏幕:

 cl_ci_query_attributes => generic(
   出口
     p_name = CONV#(sy-repid)
     p_title ='测试'
     p_attributes = VALUE#((kind ='R'
                                 文字="答案1"
                                 button_group ='MOD'
                                 ref = REF#(lv_mode_open))
                               (kind ='R'
                                 文字="答案2"
                                 button_group ='MOD'
                                 ref = REF#(lv_mode_close)))
       p_display = abap_false)。

一周热门 更多>