POPUP_TO_DECIDE_LIST 弹出选择框

效果如图
POPUP_TO_DECIDE_LIST <wbr>弹出选择框

代码

定义函数需要的变量
DATABEGIN OF spoplist OCCURS 15.
        
INCLUDE STRUCTURE spopli.
DATAEND OF spoplist.
DATAantwort TYPE c.
添加选择参数
spoplist
-varoption '白菜'.
APPEND spoplist.
spoplist
-varoption '胡萝卜'.
APPEND spoplist.
spoplist
-varoption '槐树叶'.
APPEND spoplist.
spoplist
-varoption '选项 '.
*spoplist-selflag 'X'.

CALL FUNCTION 'POPUP_TO_DECIDE_LIST'
  
EXPORTING
    titel            
'请选择小白兔最喜欢吃啥'
    textline1        
'小兔子真的喜欢吃胡萝卜吗'
    textline2        
'其实不喜欢吃的'
    mark_max         
                          "最大选择数
    mark_flag        
'X'
  
IMPORTING
    answer           
antwort
  
TABLES
    t_spopli         
spoplist
  
EXCEPTIONS
    too_much_answers 
1
    too_much_marks   
2.

IF sy-subrc 2.
  
WRITE'您选的太多了.'.
ENDIF.
取消
IF antwort 'A'.
  
WRITE'取消.'.
ELSE.
  
WRITE'您选择了:'.
  
LOOP AT spoplist WHERE selflag 'X'.
    
WRITEspoplist-varoption.
  
ENDLOOP.
ENDIF.


参数介绍

 

Funtion:POPUP_TO_DECIDE_LIST 


                功能:弹出供选择窗口,最多为25个选项选择可以是单选或是多选


import:


cursorline: 默认光标所在行


mark_flag: 选择框标志,如果是‘X’表示是checkbox,如果是空,表示是radio


mark_max: 最大选择的选项个数,


start_col:起始行


start_row: 起始列,用来定位弹出窗口的位置,


textline1:文本行


textline2:文本行,


testline3:文本行,


dispaly_only:仅显示


export:


answer:a:取消,


tables:


t_spopli:选择结果



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值