前提条件
- ABAP 系统 7.4 或更高版本
- abapGit v1.115.0 或更高版本
- 创建 ABAP 包、程序和类所需的权限
安装 abapGit
ABAP 学习路径及其全部练习都是用一个 abapGit 代码仓库实现的。要把这个学习路径克隆到你自己的系统,你需要先安装 abapGit。
- 打开 https://github.com/abapGit/abapGit
- 下载
zabapgit_standalone.prog.abap 文件
- 在你自己的系统中创建程序
zabapgit_standalone
- 把
zabapgit_standalone.prog.abap 中的源代码上传到程序 zabapgit_standalone
- 激活该程序
安装 Exercism ABAP 学习路径
在线代码仓库
如果你的系统已连接互联网,并且能访问 GitHub.com,请使用这种方法(推荐做法)。
- 运行 abapGit

- 在“Repository Overview”中选择“New Online”
- 输入以下值
- URL:
https://github.com/exercism/abap
- Package:
$exer
- Display Name:
Exercism - ABAP Track
注意:如果包名太长(比如 $exercism),导入代码仓库时会报错。请像上面那样把名称写短一些。

- 选择“Create Online Repository”。你应该会看到一列状态为“A”的对象:

- 选择“Pull”,把所有对象克隆到你的系统。完成后,所有对象的状态都应显示为空白

离线代码仓库
如果你的系统没有连接互联网,请使用这种方法。
- 打开 https://github.com/exercism/abap
- 下载该代码仓库的 ZIP 文件

- 运行 abapGit
- 在“Repository Overview”中选择“New Offline”
- 输入以下值
- Repository Name:
Exercism - ABAP Track
- Package:
$exer

- 选择“Create Offline Repository”

- 选择“Import ZIP”,然后选择下载好的 ZIP 文件。你应该会看到一列状态为“A”的对象:

- 选择“Pull ZIP”,把所有对象克隆到你的系统。完成后,所有对象的状态都应显示为空白

卸载 Exercism ABAP 学习路径
你可以用下面的方式从系统中移除所有对象:
- 运行 abapGit
- 打开
Execism - ABAP Track 代码仓库
- 选择“Advanced > Uninstall”
- 确认删除所有对象和该代码仓库
疑难解答
- 如果遇到连接问题,请检查 SSL Setup
- 如果出现错误
Package $EXERCISM_DIFFERENCE-OF-SQUARES exceeds ABAP 30-characters name limit,请改用更短的包名,比如 $exer。
- 把内容拉取到 ABAP 系统后,有些文件会显示差异。与文件结尾字符或字节顺序标记相关的差异可以忽略。