头图

为了执行用户对话框,需要可通过用户界面 (UI) 访问的输入和输出服务。 用户界面用于用户和程序之间的交互。 如果用户界面的一部分显示在屏幕上的GUI窗口中,则这是图形用户界面(GUI)。 使用 dynpros 执行基于对话框的应用程序的 SAP 特定实现是 SAP GUI,它作为 AS ABAP 的软件组件安装在表示层的表示服务器上。 它包含执行用户和程序之间的对话所需的所有控制元素。 SAP GUI 的操作元素如下图所示:

在屏幕上,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 程序期间可以传输的信息等。 此外,它还包含可以使用栏右侧的图标显示或隐藏的系统信息。


注销
1k 声望1.6k 粉丝

invalid