SAP应用界面开发:3)SELECTION-SCREEN之PUSHBUTTON对象(3)

简介: 在ABAP中在屏幕上创建按钮,你需要在SELECTION-SCREEN对象中加入PUSHBUTTON参数,语法如下:     [Syntax]     SELECTION-SCREEN PUSHBUTTON [/] USER-COMMAND [MODIF ID ]     :PUSHBUTTON按钮在屏幕生成的位置与长度。

     在ABAP中在屏幕上创建按钮,你需要在SELECTION-SCREEN对象中加入PUSHBUTTON参数,语法如下:
     [Syntax]
    
SELECTION-SCREEN PUSHBUTTON [/] <pos(len)> <name> USER-COMMAND <ucom> [MODIF ID <key>]
    
<pos(len)>:PUSHBUTTON按钮在屏幕生成的位置与长度。
     <name>:PUSHBUTTON按钮的名称,给按钮赋值时要用到名字。
     <ucom>:必须指定的字符代码,当用户在选择屏幕上触发按钮时,<ucom>被输入到词典对象字段:SSCRFIELDS-UCOMM中,需要注意的是,必须显式使用语句TABLES引用SSCRFIELDS。否则将会报如下错误:
     
      [For Example]

   TABLES SSCRFIELDS."引用词典对象
   INCLUDE:<icon>.  "按钮中加入图标必须调用该类型库,图标请参考T-CODE:ICON
   SELECTION-SCREEN PUSHBUTTON /1(20) PUBU1 USER-COMMAND ABCD.
     SELECTION-SCREEN SKIP."换行
   SELECTION-SCREEN PUSHBUTTON /10(25) PUBU2 USER-COMMAND ABCE. "位置从10开始

   AT SELECTION-SCREEN OUTPUT.
     MOVE 'CALL NEXT SCREEN' TO PUBU1. "给PUBU1按钮赋值描述
  

  *INITIALIZATION. "屏幕初始化
     * PUBU1 = 'First PUSHBUTTON'.

  
   WRITE ICON_OKAY AS ICON TO PUBU2. "给PUBU2按钮添加图标,并且在给按钮赋值之前,否则将会把文字替换。

   *MOVE 'THE SECOND BUTTON' TO PUBU2.
   CONCATENATE PUBU2 'My Second Button' INTO PUBU2 SEPARATED BY SPACE. "给第二个按钮添加赋值描述

   AT SELECTION-SCREEN.
    IF SSCRFIELDS-UCOMM = 'ABCD'.
      CALL SELECTION-SCREEN 1234.  "调用程序中的另一个窗体
    ENDIF.

   以上代码运行界面如下:
     
    点击"CALL NEXT SCREEN"按钮调用下一个屏幕,如下:
    
    
    

目录
相关文章
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
349 0
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
SQL 设计模式 前端开发
【置顶】SAP ABAP开发实战——从入门到精通系列目录
本文章为SAP ABAP开发实战——从入门到精通系列的目录以及关于该教程的后续写作计划表
3178 0
【置顶】SAP ABAP开发实战——从入门到精通系列目录
数字化核心构建问题之SAP为应用软件扎根客户打基础如何解决
数字化核心构建问题之SAP为应用软件扎根客户打基础如何解决
206 0
SAP 金额转中文大写自开发函数
关于凭证打印时需将金额转换成中文大写
336 0
|
BI
SAP ABAP在线预览文档对象的开发实现
应用场景:有些定制化开发(报表/功能增强等)完成之后,客户需要将其操作手册或者相关文档放在某个报表的初始画面,供实际操作者在线查阅,当然这个功能也同样类似于模板的下载,这里就以在线预览(直接打开)为例进行说明。
526 0
SAP DALOG开发-代码触发回车事件
对于指定输入框:触发屏幕回车事件
637 0
|
开发者
|
JavaScript
SAP PP ECR的Profile规定了用它可以修改哪些数据对象
SAP PP ECR的Profile规定了用它可以修改哪些数据对象
SAP PP ECR的Profile规定了用它可以修改哪些数据对象
SAP MM/FI_运费处理方式
常见的采购运费处理方式
下一篇
开通oss服务