初步了解 ABAP
学习目标
使用开发对象。
调查 ABAP 代码
使用项目浏览器
要使用 ABAP 开发对象,通常在项目浏览器中显示包的内容。包是逻辑上同属一类的开发对象的容器。

要将包添加到收藏夹,请右键单击项目浏览器中的收藏包节点,然后选择添加包。随即出现一个对话框,您可以在其中输入过滤条件。然后,系统仅显示包含此条款的包。双击要添加到收藏夹的包。
打开开发对象
有两种方法可以在 ADT 中打开开发对象。

第一个是在项目浏览器中查找对象名称并双击。另一个是使用键盘快捷键 Ctrl + Shift + A。这将打开一个对话框,您可以在其中输入部分对象名称。
调查开发对象
使用 ABAP 代码时,ADT 中有某些功能键可以帮助您。
我们来看一下这些功能键。

F1
F1 键显示当前语句的 ABAP 语言帮助。语句是 ABAP 中命令的名称。
F2
F2 键显示光标所在元素的相关信息。
F3
F3 键导航到光标所在对象的定义。您可以使用键盘上的组合键
ALT + 向左箭头
从此处返回到原始对象。
创建 ABAP 云项目并调查 ABAP 编码
在本练习中,您启动 ABAP 云项目并分析一些现有 ABAP 代码,以熟悉 ABAP 开发环境的一些基本功能。
前提条件
如果要执行此学习旅程中所述的练习,则必须预订专用的实践练习系统。有关详细信息,请访问此链接:https://learning.sap.com/practice-systems/basic-abap-programming。
除了在预订流程中收到的 ABAP 服务实例 URL 外,还需要本地安装 Eclipse IDE,并在顶部安装 ABAP 开发工具插件。点击此链接获取分步说明 https://developers.sap.com/tutorials/abap-install-adt.html。
任务 1: 创建 ABAP 云项目
打开 Eclipse,切换到 ABAP 透视图并创建 ABAP 云项目。
步骤
打开 Eclipse 并切换到 ABAP 透视图。
打开 Eclipse。
选择 窗口→透视图→打开透视图→其他... 。
在对话框中,双击 ABAP。
创建 ABAP 云项目。
选择 文件→新建→ABAP 云项目 。
在出现的新建 ABAP 云项目对话框中执行以下操作: 如果已为您提供 ABAP 服务实例 URL:
将此 URL 复制并粘贴到对话框的相应字段中。
选择 下一步 。 如果已为您提供包含服务密钥的文件:
在对话框中选择 提取 链接。
选择 导入... ,然后选择具有 服务密钥 的文件。
导入后,单击 复制到剪贴板 ,复制 服务实例 URL 。
选择 关闭 。
在 ABAP 服务实例 URL:* 字段的弹出框顶部,粘贴 ABAP 服务实例 URL 以及组合键 Ctrl + V 。
选择 下一步 。
选择在浏览器中打开登录页面。
系统将提示您登录系统。 输入用于注册 SAP Learning Hub 的用户名和密码。
当您看到消息您已成功登录时,请关闭浏览器窗口并返回到 Eclipse。
要完成项目创建,请选择完成。
任务 2: 分析 ABAP 类 /DMO/CL_FLIGHT_LEGACY
使用 ABAP 开发工具的一些功能分析 ABAP 类 /DMO/CL_FLIGHT_LEGACY 的源代码。
注意
在本练习中,您不需要读取代码。而是专注于开发环境中的导航和显示功能。
步骤
将
/DMO/FLIGHT包添加到收藏包。在项目浏览器视图中,右键单击项目文件夹下的收藏包文件夹。
从上下文菜单中选择添加包... 。
在输入字段中,输入
/DMO/FLIGHT作为搜索字符串。在匹配项目列表中,单击 /DMO/FLIGHT 条目并选择确定。
在编辑器视图中打开 ABAP 类
/DMO/CL_FLIGHT_LEGACY。在 Eclipse 菜单中,选择 导航→*打开 ABAP 开发对象...*或按
Ctrl + Shift + A。在输入字段中,输入
/DMO/CL_FLIGHT作为搜索字符串。在匹配项目列表中,单击 /DMO/CL_FLIGHT_LEGACY(类),然后选择确定。
打开属性标签以显示开发对象
/DMO/CL_FLIGHT_LEGACY的管理数据。将光标置于类
/DMO/CL_FLIGHT_LEGACY的源代码中的任意位置。在编辑器视图下方的选项卡条中,导航到属性选项卡。
分析此处显示的管理数据,例如原始语言或上次更改的时戳。
在显示左侧的项目浏览器视图中找到 ABAP 类
/DMO/CL_FLIGHT_LEGACY。将光标置于类
/DMO/CL_FLIGHT_LEGACY的源代码中的任意位置。从项目浏览器的工具栏中,选择与编辑器链接。这应该以 ABAP 类
/DMO/CL_FLIGHT_LEGACY作为其端点展开 ABAP 项目下的树的一部分。在 ABAP 类
/DMO/CL_FLIGHT_LEGACY的源代码中查找字符串get_instance()->get。
注意
括号中必须只有一个空格。
将光标置于类
/DMO/CL_FLIGHT_LEGACY的源代码的第一行中。按
Ctrl + F打开查找/替换对话框。在出现的 查找 输入字段中,输入
get_instance( )->get。在当前代码行中,导航到代码元素
get的实施。按 Ctrl 键并单击 get。从显示的菜单中选择 导航到实施 。或者,将光标置于单词 get 上,然后按
F3。一些代码行下有一行以
SELECT开头。在不导航离开的情况下,在关键字/dmo/travel后显示有关代码元素FROM的一些信息。在以
SELECT开头的代码行中,将光标放在/dmo/travel上,然后按F2。显示关键字
SELECT的 ABAP 语言帮助。在当前代码行的开头,将光标放在
SELECT上并按F1。
提示
如果打开的 ABAP 语言帮助视图表示搜索查询的结果集在当前 ABAP 语言版本中不受支持,请在 ABAP 语言帮助视图的搜索词字段中输入 SELECT,然后按 Enter。此搜索应提供所需帮助。注意 此时无需阅读或理解文档。