写点什么

SAP | 认识 abap 工作台(下)

作者:暮春零贰
  • 2022-10-14
    广东
  • 本文字数:939 字

    阅读完需:约 1 分钟

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 对象了😻


发布于: 刚刚阅读数: 4
用户头像

暮春零贰

关注

每日羊了个羊🐏,不如今日码了再码 2022-03-13 加入

🏆InfoQ写作平台-从未签约作者 🏆

评论

发布
暂无评论
SAP | 认识 abap 工作台(下)_SAP_暮春零贰_InfoQ写作社区