写点什么

SAP | 认识 abap 工作台(上)

作者:暮春零贰
  • 2022-10-14
    中国香港
  • 本文字数:994 字

    阅读完需:约 3 分钟

SAP | 认识abap工作台(上)

概述

作为 ABAP 开发人员,将会使用 ABAP 工作台工具来处理各种开发对象,如程序、函数、类、表等。


ABAP 工作台工具与开发对象集成,ABAP 工作台提供前向导航支持以在对象之间移动。例如,如果你正在 ABAP 编辑器中编辑程序代码,并遇到调用函数模块的语句,则只需双击 function 模块名称即可在函数生成器工具中打开函数模块。


由于使用不同的 ABAP 工作台工具来设计和开发 ABAP 应用程序中的各种对象,而不是在不同屏幕中的 ABAP 工作台工具之间来回切换,因此 SAP 提供了一个名为“对象导航器(事务 SE80)”的应用程序。‌


接下来,让我们来探索 ABAP 的各个工作台工具。

一、ABAP 编辑器

ABAP 工作台的主要组件之一是 ABAP 编辑器,你可以在其中编写和编辑 ABAP 代码。打开 ABAP 编辑器的 Tcode 是 SE38。


在 ABAP 编辑器中,分别有以下两种不同的模式:

  • Front-End Editor(New):源代码模式

  • Front-End Editor(Old):纯文本模式

如果想要更换模式,可以通过菜单路径 实用程序 • 设置 • 从任何 ABAP 工作台工具进行设置,会弹出如下图所示对话框。

Tip:建议使用 Front-End Editor(New)

二、函数生成器

函数模块是可重用的软件块,可以从 ABAP 程序中调用。函数生成器是 ABAP 工作台工具,允许你在系统中全局创建和维护函数模块。这些函数模块可以由任何 ABAP 程序调用,也可以由外部程序远程调用。‌


你可以在函数生成器中维护每个函数模块的文档,允许其他 ABAP 工作台概述开发人员在自己的程序中使用函数模块时,可以更方便的了解到 function 模块的功能和参数接口。


访问函数生成器的 Tcode 是 SE37

三、类生成器

与函数生成器用于创建和维护函数模块的方式类似,类生成器是一个 ABAP 工作台工具,用于创建、定义、更改和测试全局 ABAP 类和接口。ABAP 类是实现面向对象编程概念的过程。‌


通过事务 SE24 或存储库浏览器(跨操作 SE80)访问类生成器。如图所示,类生成器包括多个选项卡来维护类的各种组件,例如 methods、属性、接口等。

Tip:类生成器,主要是为了用来实现全局类

四、菜单绘制器

利用菜单绘制器,可以为 ABAP 程序设计用户界面。例如菜单栏、标准工具栏和应用程序工具栏中的项目。可以为屏幕定义"后退"、"退出"等自定义按钮,或在菜单栏中定义特定于应用程序的菜单选项,并在应用程序工具栏中定义相应的图标以便快速访问。这些项目统称为屏幕的 GUI 状态。


下图显示了菜单绘制器屏幕,可以在此维护相关的 UI 元素,并且可以为这些元素设置键盘快捷键。



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

暮春零贰

关注

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

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

评论

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