惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Help Net Security
Help Net Security
G
Google Developers Blog
雷峰网
雷峰网
WordPress大学
WordPress大学
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Engineering at Meta
Engineering at Meta
Security Latest
Security Latest
T
Threat Research - Cisco Blogs
AWS News Blog
AWS News Blog
F
Full Disclosure
C
Cybersecurity and Infrastructure Security Agency CISA
T
The Exploit Database - CXSecurity.com
J
Java Code Geeks
U
Unit 42
C
Cyber Attacks, Cyber Crime and Cyber Security
V
V2EX
C
Cisco Blogs
博客园 - 司徒正美
Project Zero
Project Zero
L
LINUX DO - 热门话题
阮一峰的网络日志
阮一峰的网络日志
Blog — PlanetScale
Blog — PlanetScale
Scott Helme
Scott Helme
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog
S
Securelist
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
S
Schneier on Security
G
GRAHAM CLULEY
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyberwarzone
Cyberwarzone
MongoDB | Blog
MongoDB | Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
T
Threatpost
Recorded Future
Recorded Future
C
CXSECURITY Database RSS Feed - CXSecurity.com
宝玉的分享
宝玉的分享
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
The Register - Security
The Register - Security
S
Security Archives - TechRepublic
博客园 - Franky
N
News | PayPal Newsroom
Simon Willison's Weblog
Simon Willison's Weblog
S
SegmentFault 最新的问题
W
WeLiveSecurity
A
Arctic Wolf
B
Blog

博客园 - hyladmin

动态生成收藏夹菜单 配料计算方法(笨方法) 內表定义模式 常用的对话框函数使用 SAP各模块简介 BOM展开函数 有关FIELD-SYMBOLS的用法 - hyladmin SAP control编程快速入门 SAP函数大荟萃 SAP MM 移动类型 SAP库存类型与库存状态 替代物料操作详解 SAP中几种特殊物料 SAP系统中如何处理代管料 SAP BOM分析 SAP FI/CO 基本概念 SAP中库存周转率算法 SAP期初数据导入 SAP FI T-CODE
ABAP 的 Message Box 的用法
hyladmin · 2008-12-05 · via 博客园 - hyladmin

一. 编辑资料未保存而退出的确认框﹕

操作步骤如下﹕   

1. 定义一個变量接受函数的返回值

例如﹕ data: commandname

2. 调用函数 POPUP_TO_CONFIRM_LOSS_OF_DATA

   CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA'

     EXPORTING

          textline1    = 人民万岁

          textline2    =  ‘伟大的中国'

          titel        = 提示

*         START_COLUMN  = 25

*         START_ROW      = 6

*    IMPORTING

          ANSWER         = commandname

     EXCEPTIONS

          OTHERS          = 1.

注解﹕textline1---为MessageBox 第一行內容

      textline2---为MessageBox 第二行內容

      title---------为MessageBox 的标题

      start_column, start_row 决定Message Box 的显示位置

      answer-----为按下MessageBox 的选项按钮的传回值

3. 处理MessageBox选定之后的操作

CASE COMMANDNAME

      WHEN J    按钮 <>

         PERFORM .

       WHEN N 按钮  <>

         PERFORM.

       WHEN A 按钮  <关闭>

         PERFORM

二. 消息框

说明﹕操作步骤同第一种 MessageBox 只是函数不同而已

      函数的返回值不同与第一种函数的返回值

      见下面函数的调用

CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'

     EXPORTING

          DEFAULTOPTION = 'Y'

          textline1      = 确定吗?

          TEXTLINE2      = '麻烦'

          titel          = 提问

*         START_COLUMN   = 25

*         START_ROW      = 6

          CANCEL_DISPLAY = 'X'

    IMPORTING

         ANSWER          = commandname

     exceptions

          OTHERS         = 1.

说明﹕ defaultoption = ‘Y’ (或 ‘J’ ) 表示缺省按钮为 <是>

                     = N’ (或其他字母) 表示缺省按钮为 <否>

      cancel_display = SPACE 表示不显示<取消>按钮

                     = X’ 表示显示<取消>按钮

      commandname    = A’ 表示 <取消>/<关闭>

三 .提问框

     操作步骤同二﹐只是函数不同而已,函数调用如下

            CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE'

               EXPORTING

                    DEFAULTOPTION = 'A'

                    diagnosetext1 = 你好吗?

*                   DIAGNOSETEXT2 = ' '

*                   DIAGNOSETEXT3 = ' '

                    textline1      = 信息框

*                   TEXTLINE2      = ' '

                    titel          = 询问

*                   START_COLUMN   = 25

*                   START_ROW      = 6

*                   CANCEL_DISPLAY = 'X'

              IMPORTING

*                   ANSWER         = commandname

               exceptions

                    OTHERS         = 1.

说明﹕diagnosetext1, diagnosetext2, diagnosetext3 为提问內容

 textline1, textline2 为提示框內容

四.提问框
   说明﹕该种提问框的功能优先于第三种提问框。表现在以下兩点

         1,可以参数传值

         2,文字超过长度可以自动换行

   操作步骤相同于函数三

CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_VALUE'

     EXPORTING

*         DEFAULTOPTION = 'Y'

          objectvalue    = sscrfields-ucomm

          TEXT_AFTER     = '被按下'

          text_before    = 按钮

          titel          = 传返值

*         START_COLUMN   = 25

*         START_ROW      = 6

*         CANCEL_DISPLAY = 'X'

    IMPORTING

         ANSWER         = commandname

     exceptions

          text_too_long = 1

          OTHERS         = 2.

 说明﹕ objectvalu ---为传給MessageBox 的参数值

        text_before---为参数之前的內容

        text_after----为参数之后的內容