GUI Status 与GUI Title用于自定义工具栏按钮及Report程序标题栏显示内容,

可以通过se41\SE80或直接SE38中展开对象列表进行相关操作.

如下是在SE38里,点击【显示物件清单】,

* GUI Status的定义及应用

GUI Status用于自定义工具栏按钮,单击上图中【GUI 状态】时即可弹出Create Status对话框

回车进入GUI 状态参数设置界面

* GUI Status参数设置包括如下:

1. 功能列表:用于设置主菜单选项;

2. 应用程序工具列:用于设置应用工具栏按钮,包括按钮名称、按钮描述及按钮所对就的ICON图标等;

3. 功能键:为按钮分配功能代码,包括系统标准按钮(如返回、退出、关闭等)及通过应用程序工具列所定义的客制化铵钮。

* 举例,如何在程序中创建一个工具栏按钮,并为其分配功能键。

1.选择应用程序工具列中一文本框,并输入自定义名称

2.填写完之后双击该名称或回车,进入文本类型设置界面,将选择文本类型设置单选框为静态文本

单击按钮,进入功能内文设置界面

设置完成后,单击按钮,系统弹出指定功能到功能键对话框,为用户为新增按钮分配一快捷键

选择某功能键字段后单击(或双击该功能键字段),返回设置主界面,增加其他功能按钮.

创建完成之后,点击执行按测可跳出测试画面,如下图

例如:

WRITE: 'GUI STATUS TEST'.
AT USER-COMMAND.  "当单击某个按钮时,触发该事件
  CASE SY-UCOMM.  "获取所操作按钮的功能代码(FUNCTION Code),针对不同按钮事件判断执行不同的操作
    WHEN 'EXTRACT'.
      WRITE 'YOU CLICK THE EXTRACT BUTTON'.
    WHEN 'BACK'.
      LEAVE SCREEN.
    WHEN 'EXIT'.
      EXIT.
    WHEN 'SAVE'.
      WRITE 'YOU CLICK THE SAVE BUTTON'.
    WHEN OTHERS.
      WRITE 'OTHERS'.
  ENDCASE.

START-OF-SELECTION.
  SET PF-STATUS 'GUI_STATUS_TEST'. "在Report输出时调用该GUI STATUS。

* GUI TITLE的定义及应用

GUI TITLE用于定义Report标题栏内容,其创建步骤如下:

1.在对象树形菜单中单击鼠标右键,选择【建立】-->GUI Titles。输入自定认Title名称及描述。该描述将出现在Report标题栏中,还可以输入&符号作为Title,当程序运行时对其填充动态文本。如下图:

输入完标题之后,保存并激活

工具栏对象GUI Status 与GUI Title的更多相关文章

  1. js进阶ajax的XMLHttpRequest对象的status和statustext属性(如果ajax和php联合使用的话:open连接服务器的第二个参数文件路径改成请求php的url即可)

    js进阶ajax的XMLHttpRequest对象的status和statustext属性(如果ajax和php联合使用的话:open连接服务器的第二个参数文件路径改成请求php的url即可) 一.总 ...

  2. Atitit.现在的常用gui技术与gui技术趋势评价总结

    Atitit.现在的常用gui技术与gui技术趋势评价总结 1. Gui俩种分类:  native 和 dsl 和 script1 2. 最好的跨平台gui技术h51 2.1. 几大技术体系(java ...

  3. SAP 动态设置 GUI STATUS 灰色不可用 或者隐藏(转)

    http://blog.sina.com.cn/s/blog_66110f6201017rul.html 有时候需要根据用户的权限或者是操作动态设置gui状态上的某些按钮的可用和不可用.   1.先定 ...

  4. 【Java GUI】Java GUI基金会

    AWT和Swing Swing是个AWT改进和扩展. 书写GUI规划.Swing和AWT曾效力.他们共存 Java基础类(JFC)于. 虽然AWT和Swing都提供了构造图形界面元素的类.但它们的虫药 ...

  5. Unity3D GUI学习之GUI窗口的使用

    GUI还可以定义一个窗口,在窗口里面进行控件的添加: using UnityEngine; using System.Collections; public class getbutton : Mon ...

  6. XLMHttpRequest对象的status属性,readyState属性以及onreadystatechange事件

    注:XLMHttpRequest简写为XHR 一.HTTP请求过程 (1)建立TCP链接 (2)web浏览器向web服务器发送请求命令 (3)web浏览器发送请求头信息 (4)web服务器应答 (5) ...

  7. [golang][gui]Hands On GUI Application Development in Go【在Go中动手进行GUI应用程序开发】读书笔记03-拒交“智商税”,解密“GUI”运行之道

    和老外的原文好像没多大联系了,哈哈哈,反正是读书笔记,下面的内容也是我读此书中的历程,也写进来吧.不过说实话,这框架的作者还挺对我脾气的,哈哈哈. 拒交“智商税”,解密“GUI”运行之道 我很忙 项目 ...

  8. 重装GUI前备份GUI配置

    sap系统要重装, gui配置 想要保存,这个要怎么弄? SAP菜单  选项-> 本地数据 -> 历史记录 里的地址 C:\Users\Administrator\AppData\Roam ...

  9. 24. Jmeter GUI 及NON GUI实现分布式

    什么是分布式: Jmeter的集群模式可以让我们将多台机器联合起来一起产生负载,从而弥补单台机器负载生成能力不足的问题. 假设我们的测试计划会产生100个threads,我们使用6台机器进行分布式测试 ...

随机推荐

  1. tornada-基础

    回想Django的部署方式 以Django为代表的python web应用部署时采用wsgi协议与服务器对接(被服务器托管),而这类服务器通常都是基于多线程的,也就是说每一个网络请求服务器都会有一个对 ...

  2. url 中的转义字符

    # 在使用 wireshark 进行抓包的时候,发现url中有一些特殊字符:%20  之类的. # 搜了一下,我理解的是url中会把特殊字符进行编码,规则是 % + 特殊字符的十六进制数: 比如空格的 ...

  3. Itextpdf + Adobe Acrobat DC填充模板生成pdf快速入门

    Itextpdf + Adobe Acrobat DC填充模板生成pdf快速入门 生成pdf有很多种方法,如通过freemarker,或 使用itextpdf.本文将使用itextpdf生成pdf 1 ...

  4. redis缓存穿透-解决方案

    上面的解决方案个人觉得时有误的,因为就算缓存了value的null值,后面的接口请求还是会判断走数据库,所以看解决方案二 解决方案二: https://blog.csdn.net/muyi_amen/ ...

  5. UVALive - 5695 The Last Puzzle (思维+区间dp)

    题目链接 题目大意:有n个按钮排成一条直线,你的任务是通过左右移动按下所有按钮,按钮如果一段时间没有被按下就会被弹开. 以下是我的推论(不一定正确): 直观地看的话,如果选择的是最优路径,那么路径的形 ...

  6. electron限制只启动一个应用

    electron限制只启动一个应用 // ========================================================== // 限制只可以打开一个应用,2.x的文 ...

  7. Linux系统上java调用C++ so库文件

      PART1:     java中使用jna替代jni调用c++/c生成的 dll/so库文件需要做的事项 1.引入JNA依赖或者直接下载JNAjar包           <!-- http ...

  8. Nowcoder 练习赛26 D xor序列 ( 线性基 )

    题目链接 题意 : 中文题.点链接 分析 : 对于给定的 X 和 Y 假设存在一个 Z 使得 X (xor) Z = Y 做一个变形 X (xor) Z (xor) Y = 0 X (xor) Y = ...

  9. luogu P1330 封锁阳光大学 x

    P1330 封锁阳光大学 题目描述 曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街.河蟹看到欢快的曹,感到不爽.河蟹决定封锁阳光大学,不让曹刷街. 阳光大学的校园是一张由N个点构 ...

  10. Pygame模块实现功能超赞的贪吃蛇

    import pygame import random import sys import pygame.freetype import re import datetime   pygame.ini ...