SAP ABAP编程 弹出按选择对话框函数-'POPUP_TO_CONFIRM'

来源:互联网 发布:华云数据许广彬 编辑:程序博客网 时间:2024/06/04 19:19

SAP  中很多时候是需要弹出式对话框的,提醒客户是否要进行某一个操作,我们可以调用CALL FUNCTION'POPUP_TO_CONFIRM'

下面简单介绍常用的参数。

DATA: G_RETURN TYPE C .

                            CALL FUNCTION 'POPUP_TO_CONFIRM'
                               EXPORTING
*                                TITLEBAR                    = '弹出标题'
*                                DIAGNOSE_OBJECT             = ' '   "诊断文本(通过 SE61 予以维护)
                                 text_question               =
*                                TEXT_BUTTON_1               = '第一个按钮上的文本'
*                                ICON_BUTTON_1               = '第一个按钮上的图标'
*                                TEXT_BUTTON_2               = '第二个按钮上的文本'
*                                ICON_BUTTON_2               = '第一个按钮上的图标'
*                                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                      =G_RETURN  "返回参数:点击第一个按钮返回 '1',                                                                                "          点击第二按钮返回 '2',  

                                                                        "          点击第三按钮返回 'A',  
*                              TABLES
*                                PARAMETER                   =
*                              EXCEPTIONS
*                                TEXT_NOT_FOUND              = 1
*                                OTHERS                      = 2
                                       . 

我的简单用法如下:

***弹窗询问是否执行删除操作
    CONCATENATE '是否确认删除数据' INTO g_string1.  "提示信息
    CALL FUNCTION 'POPUP_TO_CONFIRM'
      EXPORTING
        text_question g_string1
      IMPORTING
        answer        g_return.

    IF g_return '1'.
      MODIFY  TABLE_NAME  FROM TABLE TABLE_WA"确认操作
      MESSAGE '删除操作已确认!' TYPE 'S' .
    ELSEIF g_return '2' OR g_return 'A'.
      MESSAGE '删除操作已经取消!' TYPE 'S' .
    ENDIF.
  ENDIF.

结果图:


附上函数功能参数图:


0 0
原创粉丝点击