【ABAP系列】【第五篇】SAP ABAP7.50 之用户接口
前言部分
大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。
正文部分
对于用户对话框的执行,需要可以通过用户界面(UI)访问的输入和输出服务。 用户界面用于用户和程序之间的交互。 如果用户界面的某些部分显示在屏幕上的GUI窗口中,则这是图形用户界面(GUI)。SAP GUI是特定实现使用dynpros执行基于对话框的应用程序,它作为底层是ABAP的软件组件安装在服务器上的展示层的。它包含执行用户和程序之间对话框所需的所有控件元素。更多内容关注公众号:SAP Technical
我们来看一下图形,更加直接,如果你这里看不到图形,请关注我的知乎或者公众号。
在屏幕上,SAP GUI在GUI窗口中显示dynpro(动态程序)的屏幕。屏幕可以包含用于显示内容或用于接收用户动作的屏幕元素。使用Screen Painter工具中的Layout Editor处理屏幕及其屏幕元素。每个屏幕元素都具有在Screen Painter中静态预定义的属性,并且部分可以在ABAP程序中动态修改。
作为图形用户界面的另一部分,每个标准窗口都包含一个菜单栏,一个标准工具栏和一个应用程序工具栏。显示为模式对话框的GUI窗口仅包含应用程序工具栏。条形图是ABAP程序的独立组件,并以GUI状态组合在一起。此外,在设置GUI状态时将它们分配给dynpro。除了图形元素,功能键也是用户界面的一部分。它们被定义为ABAP程序的独立组件,因此是GUI状态的一部分。使用Menu Painter工具处理GUI状态的组件和GUI状态本身。在大多数情况下,用户界面显示的控制元素与功能代码链接,可以在ABAP程序中进行评估。可以在系统字段sy-pfkey中找到当前GUI状态的描述。
SAP GUI中的GUI窗口在具有标题栏和状态栏时完成。标题栏也使用Menu Painter编辑,包含GUI窗口的标题。状态栏显示在使用MESSAGE语句执行ABAP程序期间可以传输的信息。此外,它还包含可以使用栏右侧的图标显示或隐藏的系统信息。
【ABAP系列】【第五篇】SAP ABAP7.50 之用户接口的更多相关文章
- 【ABAP系列】【第六篇】SAP ABAP7.50 之隐式增强
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列][第六篇]SAP ABAP7.5 ...
- 前端工程师技能之photoshop巧用系列第五篇——雪碧图
× 目录 [1]定义 [2]应用场景 [3]合并[4]实现[5]维护 前面的话 前面已经介绍过,描述性图片最终要合并为雪碧图.本文是photoshop巧用系列第五篇——雪碧图 定义 css雪碧图(sp ...
- 【Windows编程】系列第五篇:GDI图形绘制
上两篇我们学习了文本字符输出以及Unicode编写程序,知道如何用常见Win32输出文本字符串,这一篇我们来学习Windows编程中另一个非常重要的部分GDI图形绘图.Windows的GDI函数包含数 ...
- EnjoyingSoft之Mule ESB开发教程系列第五篇:控制消息的流向-数据路由
目录 1. 使用场景 2. 基于消息头的路由 2.1 使用JSON提交订单的消息 2.2 使用XML提交订单的消息 2.3 使用Choice组件判断订单格式 3. 基于消息内容的路由 4. 其他控制流 ...
- javascript运动系列第五篇——缓冲运动和弹性运动
× 目录 [1]缓冲运动 [2]弹性运动 [3]距离分析[4]步长分析[5]弹性过界[6]弹性菜单[7]弹性拖拽 前面的话 缓冲运动指的是减速运动,减速到0的时候,元素正好停在目标点.而弹性运动同样是 ...
- 深入理解javascript作用域系列第五篇——一张图理解执行环境和作用域
× 目录 [1]图示 [2]概念 [3]说明[4]总结 前面的话 对于执行环境(execution context)和作用域(scope)并不容易区分,甚至很多人认为它们就是一回事,只是高程和犀牛书关 ...
- 深入理解javascript作用域系列第五篇
前面的话 对于执行环境(execution context)和作用域(scope)并不容易区分,甚至很多人认为它们就是一回事,只是高程和犀牛书关于作用域的两种不同翻译而已.但实际上,它们并不相同,却相 ...
- oracle系列--第五篇 PLSQL连接本地的Oracle数据库
这篇blog主要是针对新手,我也是个新手:) 我们把oracle成功的安装在了我们的计算机上面,那我们如何才能将PLSQL developer连 接到本地的oracle呢? 首先,我们必须有下面步准备 ...
- Java系列--第五篇 基于Maven的SSME之Token及Parameterized单元测试
本来在第四篇要说完的,但是写着写着,我觉得内容有点多起来了,所以就另开这篇,在这里专门讲述Token的定义,JSP自定义标签以及如何用Parameterized的来做单元测试. 1,新建包com.va ...
随机推荐
- five rendering ideas 里获取csm的 shadow边界做 pcf
http://advances.realtimerendering.com/s2011/White,%20BarreBrisebois-%20Rendering%20in%20BF3%20(Siggr ...
- Missing artifact com.sun.jmx:jmxri:jar:1.2.1的解决方法
maven项目添加log4j-1.2.15依赖出现Missing artifact com.sun.jmx:jmxri:jar:1.2.1错误 解决方法一:修改log4j.jar的版本为1.2.16或 ...
- ESP8266—“ICACHE_FLASH_ATTR”宏
问:ESP8266_NONOS_SDK中ICACHE_FLASH_ATTR宏的用途是什么?我看到它取决于ICACHE_FLASH,但我不知道何时应该定义该符号.什么时候需要包括它?答:对于ESP826 ...
- 一例jsonp跨域访问
对于网站A,有一链接 '/auth/list',返回json数据 {, , , , , },{, , , , , }]} 网站b某页面下可以这样写jsonp get请求 <script> ...
- Hive中运行HQL语句错误
错误:org.apache.hadoop.yarn.exceptions.InvalidAuxServiceException( 或者为FAILED: Execution Error, return ...
- Java-IPDeal工具类
/** * IP处理类 */ import java.sql.*; public class IPDeal { /** * 通过ip地址查询地区名称 * @param strip * @return ...
- ListView如何获取点击单元格内容
Point m_MBRpt = listView1.PointToClient(Control.MousePosition); ListViewItem lstrow = lis ...
- sh_19_字符串拆分和拼接
sh_19_字符串拆分和拼接 # 假设:以下内容是从网络上抓取的 # 要求: # 1. 将字符串中的空白字符全部去掉 # 2. 再使用 " " 作为分隔符,拼接成一个整齐的字符串 ...
- jq获取页面中checkbox已经选中的checkbox
var len=$("input[name='bike']:checked").length; //len为0未选中
- Java String字符串的不可变
Java 通过把String类设计为final使类不可继承,将变量value设置为private并且是final的,且value没有setter方法,不可修改. 为什么这么设计: 1.字符串常量池的需 ...