弹出选择框函数汇总

介绍几个abap中的弹出选择框函数:

1, POPUP_TO_DECIDE_LIST

<img class="alignnone size-full wp-image-3725" src="http://www.baidusap.com/wp-content/uploads/2017-03-14_14-23-37.png" alt="" width="203" height="258" />

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

缺点是弹出窗口的大小不能设置,只和 textline1/textline2中的文本长度相关。

代码:

REPORT ztest_popup_window.

DATA: BEGIN OF lit_spoplist OCCURS 5.
        INCLUDE STRUCTURE spopli.
DATA: END OF lit_spoplist.
DATA: antwort TYPE c.
* 添加选择参数
lit_spoplist-varoption = 'SD'.
APPEND lit_spoplist.
lit_spoplist-varoption = 'MM'.
APPEND lit_spoplist.
lit_spoplist-varoption = 'ABAP'.
APPEND lit_spoplist.
lit_spoplist-varoption = 'PP'.
APPEND lit_spoplist.

CALL FUNCTION 'POPUP_TO_DECIDE_LIST'
  EXPORTING
    titel            = 'SAP'
    textline1        = 'SAP开发语言是什么?'
    textline2        = '我是第二行'
    mark_max         = 1                           "最大选择数
    mark_flag        = 'X'      "选择框标志,如果是‘X’表示是checkbox,如果是空,表示是radio
  IMPORTING
    answer           = antwort
  TABLES
    t_spopli         = lit_spoplist
  EXCEPTIONS
    too_much_answers = 1
    too_much_marks   = 2.

2, POPUP_TO_CONFIRM

不方便对文本进行换行等排版,不能改变弹出框大小

<img class="alignnone size-full wp-image-3720" src="http://www.baidusap.com/wp-content/uploads/2017-03-14_14-08-42.png" alt="" width="539" height="158" />

answer参数的返回值:

Yes按钮:1

No按钮:2

Cancel按钮:A

Icon的名字可以在表ICON中找到:

<img class="alignnone size-full wp-image-3721" src="http://www.baidusap.com/wp-content/uploads/2017-03-14_13-55-55.png" alt="" width="656" height="254" />

代码:

REPORT ztest_popup_window.

TYPE-POOLS:icon.
DATA:l_answer TYPE c.

CALL FUNCTION 'POPUP_TO_CONFIRM'
  EXPORTING
*   TITLEBAR       = ' '
*   DIAGNOSE_OBJECT             = ' '
    text_question  = 'Are you ok?雷布斯'
    text_button_1  = 'Yes'(001)
    icon_button_1  = 'icon_checked'
    text_button_2  = 'No'(002)
    icon_button_2  = 'icon_incomplete'
*   DEFAULT_BUTTON = '1'
*   DISPLAY_CANCEL_BUTTON       = 'X'
*   USERDEFINED_F1_HELP         = ' '
*   START_COLUMN   = 25
*   START_ROW      = 6
*   POPUP_TYPE     =
*   IV_QUICKINFO_BUTTON_1       = ' '
*   IV_QUICKINFO_BUTTON_2       = ' '
  IMPORTING
    answer         = l_answer
* TABLES
*   PARAMETER      =
  EXCEPTIONS
    text_not_found = 1
    OTHERS         = 2.
WRITE:l_answer.

3, POPUP_TO_DECIDE

经常会看到SAP标准程序用到这个弹出选择窗口,但是这个函数现在已经过时了(obsolete),不过想用也能用。

<img class="alignnone size-full wp-image-3722" src="http://www.baidusap.com/wp-content/uploads/2017-03-14_14-11-40.png" alt="" width="489" height="155" />

 

4, POPUP_CONTINUE_YES_NO

<img class="alignnone size-full wp-image-3728" src="http://www.baidusap.com/wp-content/uploads/2017-03-14_14-27-14.png" alt="" width="640" height="128" />

最多有两行文本,不能改变弹出窗口大小。

5, ADA_POPUP_WITH_TABLE

弹出一个长文本框,不能改变大小,

<img class="alignnone size-full wp-image-3729" src="http://www.baidusap.com/wp-content/uploads/2017-03-14_14-34-41.png" alt="" width="718" height="629" />

6, POPUP_TO_CONFIRM_STEP

最多显示两行文本,不能改变大小,

<img class="alignnone size-full wp-image-3730" src="http://www.baidusap.com/wp-content/uploads/2017-03-14_14-38-46.png" alt="" width="383" height="130" />

7, POPUP_TO_CONFIRM_LOSS_OF_DATA

最多显示两行文本,不能改变大小,

<img class="alignnone size-full wp-image-3731" src="http://www.baidusap.com/wp-content/uploads/2017-03-14_14-40-34.png" alt="" width="388" height="178" />

8, POPUP_WITH_TABLE_DISPLAY

能将内表中的内容显示出来,并且还有选择功能,能够返回选中的行数,可以控制弹出框显示位置,可以改变弹出框大小。

<img class="alignnone size-full wp-image-3732" src="http://www.baidusap.com/wp-content/uploads/2017-03-14_14-44-02.png" alt="" width="223" height="207" />

9, POPUP_WITH_TABLE_DISPLAY_OK

能将内表中的内容显示出来,并且还有选择功能,能够返回选中的行数,可以控制弹出框显示位置,可以改变弹出框大小。跟函数POPUP_WITH_TABLE_DISPLAY很相似,但是没有行选择功能。

<img class="alignnone size-full wp-image-3733" src="https://i-blog.csdnimg.cn/blog_migrate/304caaf80897171ae1b8f0badd424543.png" alt="" width="226" height="207" />

10, POPUP_TO_DECIDE_WITH_MESSAGE

<img class="alignnone size-full wp-image-3735" src="https://i-blog.csdnimg.cn/blog_migrate/98318da8187cb0e0351db1912dfb04da.png" alt="" width="488" height="198" />

11, POPUP_TO_CONFIRM_WITH_MESSAGE

<img class="alignnone size-full wp-image-3736" src="http://www.baidusap.com/wp-content/uploads/2017-03-14_14-52-08.png" alt="" width="385" height="218" />

以上。

转载于:https://www.cnblogs.com/datie/p/11435527.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值