SAP | 认识 abap 工作台(下)
前面我们大致了解了一下几个主要的工作台工具:函数生成器、类生成器、菜单绘制器。接下来,我们将探索另外几个更为重要的 ABAP 工作台组件。
一、屏幕绘制器
屏幕绘制器是一种 ABAP 工作台工具,用于为 ABAP 程序 创建屏幕并维护屏幕流逻辑。在 ABAP 中,可以为 ABAP 程序定义三种类型的屏幕:选择屏幕、列表屏幕和常规屏幕。选择屏幕和列表屏幕是使用专用的 ABAP 关键字自动生成的。常规屏幕是使用屏幕绘制器进行设计和维护的。
屏幕绘制器在 Windows 的 SAP GUI 中提供了图形布局编辑器模式,在该模式下,我们可以通过拖放功能轻松的定义各种屏幕元素。例如:输入字段、文本字段、下拉列表框。
如上图所示,屏幕绘制器包含三个选项卡:
Attribute:可以调整屏幕类型,其中包含三种屏幕类型:普通屏幕、子屏幕、模式对话框。普通屏幕显示在 SAP GUI 窗口中,子屏幕显示在普通屏幕窗口的特定区域中,模式对话框显示为弹出的 window。
Element list:可以维护各种屏幕元素,如输入/输出字段、文本字段、单选按钮、复选框和按钮。
Flow logic:可以维护屏幕的流逻辑。运行时环境根据屏幕事件触发流逻辑中的代码。
二、ABAP 数据字典
ABAP 数据字典是 SAP 提供的一个工具,用于集中处理和维护数据定义。可以使用 ABAP 数据字典在基础关系数据库中创建对象(表和视图),这有助于集中描述冗余之外的数据。
ABAP 数据字典中最重要的对象类型如下:
表格:在 ABAP 数据字典中激活表时,系统将使用 ABAP 数据字典表的结构在基础数据库中创建与 ABAP 数据字典中的表具有相同结构的物理表。
视图:可以组合多个表以创建逻辑视图。
数据类型:可以在 ABAP 数据字典中创建全局数据类型,以集中维护使用这些全局类型的数据对象的定义。如果 ABAP 字典中的数据类型进行更改时,会自动反映到使用该数据类型的所有应用程序中进行更改。
锁定对象:可以在 ABAP 数据字典中创建全局数据类型,以集中维护使用这些全局类型的数据对象的定义。
域:域用于维护字段的技术属性(类型和长度)。当多个字段共享相同的技术属性时,您可以集中管理一个域,并将该域分配给共享相同技术描述的每个字段。
域始终会分配给数据元素。
通过对 ABAP 工作台的探索,有了对 SAP 和 ABAP 环境以及各种 ABAP 工作台工具的基本了解,接下来就可以利用这些 ABAP 工作台工具来开发 ABAP 对象了😻
版权声明: 本文为 InfoQ 作者【暮春零贰】的原创文章。
原文链接:【http://xie.infoq.cn/article/7ad92edbd339d43b2747b92f1】。文章转载请联系作者。
评论