SAPGUI 里一个典型 Screen 的组成部分

简介: SAPGUI 里一个典型 Screen 的组成部分

在屏幕上,SAP GUI在GUI窗口中呈现dynpro(动态程序)的屏幕。 屏幕可以包含用于显示内容或用于接收用户动作的屏幕元素。 使用 Screen Painter 工具中的布局编辑器处理屏幕及其屏幕元素。 每个屏幕元素都具有在 Screen Painter 中静态预定义的属性,并且部分属性可以在 ABAP 程序中动态修改。

作为图形用户界面的进一步部分,每个标准窗口包含菜单栏、标准工具栏和应用程序工具栏。 显示为模式对话框的 GUI 窗口仅包含应用程序工具栏。 这些条是 ABAP 程序的独立组件,并以 GUI 状态组合在一起。 此外,当设置 GUI 状态时,它们会被分配给 dynpro。 除了图形元素之外,功能键也是用户界面的一部分。 它们被定义为 ABAP 程序的独立组件,因此是 GUI 状态的一部分。 GUI 状态的组成部分和 GUI 状态本身是使用 Menu Painter 工具进行处理的。 大多数情况下,用户界面呈现的控制元素与功能代码链接,可以在 ABAP 程序中对其进行评估。 当前 GUI 状态的描述可以在系统字段 sy-pfkey 中找到。

当 SAP GUI 中的 GUI 窗口具有标题栏和状态栏时,它就是完整的。 标题栏也可使用 Menu Painter 进行编辑,包含 GUI 窗口的标题。 状态栏显示在使用 MESSAGE 语句执行 ABAP 程序期间可以传输的信息等。 此外,它还包含可以使用栏右侧的图标显示或隐藏的系统信息。

模块user_command_0100首先将字段ok_code的内容赋值给辅助变量save_ok并初始化ok_code。 始终建议执行此过程,因为这可以确保屏幕字段 ok_code 也在 PBO 事件中重新初始化并且不包含任何意外值。


相关文章
|
4天前
|
开发者 数据库 前端开发
什么是 SAPGUI 里的 dynpro 概念
什么是 SAPGUI 里的 dynpro 概念
16 0
|
8月前
|
Web App开发 开发者
关于 SAPGUI 事物码在 Fiori Launchpad 中嵌入运行的技术细节
关于 SAPGUI 事物码在 Fiori Launchpad 中嵌入运行的技术细节
104 2
|
8月前
|
Web App开发 存储 JSON
SAP Fiori 应用 Adapt UI 动态显示或者隐藏的技术设计细节解析
SAP Fiori 应用 Adapt UI 动态显示或者隐藏的技术设计细节解析
83 0
|
Web App开发 开发者
关于 SAPGUI 事物码在 Fiori Launchpad 中嵌入运行的技术细节(一)
笔者之前的文章到底什么样的 ABAP 系统能运行 Fiori 应用曾经提到,我们可以把SAP GUI里的传统事务码放到SAP Launchpad里启动,并在浏览器里运行。
125 0
关于 SAPGUI 事物码在 Fiori Launchpad 中嵌入运行的技术细节(一)
|
Web App开发 开发者
关于 SAPGUI 事物码在 Fiori Launchpad 中嵌入运行的技术细节(二)
笔者之前的文章到底什么样的 ABAP 系统能运行 Fiori 应用曾经提到,我们可以把SAP GUI里的传统事务码放到SAP Launchpad里启动,并在浏览器里运行。
121 0
关于 SAPGUI 事物码在 Fiori Launchpad 中嵌入运行的技术细节(二)
使用扩展方式隐藏SAP Fiori应用某个表格标签页的实际案例
使用扩展方式隐藏SAP Fiori应用某个表格标签页的实际案例
118 0
使用扩展方式隐藏SAP Fiori应用某个表格标签页的实际案例
CRM and Saptest1 Fiori UI共存的一个典型例子
CRM and Saptest1 Fiori UI共存的一个典型例子
CRM and Saptest1 Fiori UI共存的一个典型例子
SAP 不同 ABAP 系统里同一 Customizing activity 的显示差异分析
比如SAP HANA Live Reporting这个Customizing Activity,在System AG3里不可见,但是在另一个系统QHD里却能使用。比较下列两张图的差异。
105 0
SAP 不同 ABAP 系统里同一 Customizing activity 的显示差异分析