POPUP_TO_DECIDE_LIST 弹出选择框_SAP刘梦_新浪博客

效果如图
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         
3                           "最大选择数    "这个不赋值,默认是零!!
    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'.
    
WRITE/ spoplist-varoption.
  
ENDLOOP.
ENDIF.


【特别注意】:mark_max  不写默认是零,那么你选什么 selflag 都是空的。所以一定要给它赋值

参数介绍

 

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:选择结果


其他的可能相关的函数,可以到下面的package去找

POPUP_TO_DECIDE_LIST <wbr>弹出选择框

欢迎关注订阅号:SAP学习记录 (SAPlearning )

PO <wbr><wbr><wbr>text <wbr><wbr><wbr>copy <wbr><wbr><wbr>rules <wbr><wbr><wbr>:copy <wbr><wbr><wbr>PR <wbr><wbr><wbr>item <wbr><wbr><wbr>text <wbr><wbr><wbr>to <wbr><wbr><wbr>PO

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值