2022-05-31 10:11:10 +02:00
|
|
|
# Clone the ABAP Track
|
|
|
|
|
|
|
|
|
|
## Prerequisites
|
|
|
|
|
|
|
|
|
|
1. ABAP system release 7.4 or higher
|
|
|
|
|
2. abapGit v1.115.0 or higher
|
|
|
|
|
3. Authorizations to implement ABAP packages, programs, and classes
|
|
|
|
|
|
|
|
|
|
## Installing abapGit
|
|
|
|
|
|
|
|
|
|
The ABAP track with all exercises is implemented as an abapGit repository. To clone the track to your own system, you first have to install abapGit.
|
|
|
|
|
|
2022-05-31 10:36:26 +02:00
|
|
|
1. Go to [https://github.com/abapGit/abapGit](https://github.com/abapGit/abapGit)
|
2022-05-31 10:11:10 +02:00
|
|
|
2. Download the `zabapgit.abap` file
|
|
|
|
|
3. Create program `zabapgit_standalone` in your own system
|
|
|
|
|
4. Upload the source from `zabapgit.abap` to program `zabapgit_standalone`
|
|
|
|
|
5. Activate the program
|
|
|
|
|
|
|
|
|
|
## Installing Exercism ABAP Track
|
|
|
|
|
|
|
|
|
|
### Online Repository
|
|
|
|
|
|
|
|
|
|
Use this method if your system is connected to the Internet and has access to GitHub.com (recommended approach).
|
|
|
|
|
|
|
|
|
|
1. Run abapGit
|
|
|
|
|
|
2022-05-31 11:08:04 +02:00
|
|
|

|
2022-05-31 10:11:10 +02:00
|
|
|
|
2022-05-31 11:21:13 +02:00
|
|
|
2. On the "Repository Overview", select "New Online"
|
2022-05-31 10:11:10 +02:00
|
|
|
3. Enter the following values
|
2022-05-31 11:21:13 +02:00
|
|
|
- URL: `https://github.com/exercism/abap`
|
2022-05-31 11:08:04 +02:00
|
|
|
- Package: `$exercism`
|
|
|
|
|
- Display Name: `Exercism - ABAP Track`
|
2022-05-31 10:11:10 +02:00
|
|
|
|
2022-05-31 11:08:04 +02:00
|
|
|

|
2022-05-31 10:11:10 +02:00
|
|
|
|
|
|
|
|
4. Select "Create Online Repository". You should see a list of objects with status "A":
|
|
|
|
|
|
2022-05-31 11:08:04 +02:00
|
|
|

|
2022-05-31 10:11:10 +02:00
|
|
|
|
|
|
|
|
5. Select "Pull" to clone all objects to your system. Once completed you should see all objects with a blank status
|
|
|
|
|
|
2022-05-31 11:08:04 +02:00
|
|
|

|
2022-05-31 10:11:10 +02:00
|
|
|
|
|
|
|
|
### Offline Repository
|
|
|
|
|
|
|
|
|
|
Use this method if your system is *not* connected to the Internet.
|
|
|
|
|
|
2022-05-31 10:36:26 +02:00
|
|
|
1. Go to [https://github.com/exercism/abap](https://github.com/exercism/abap)
|
2022-05-31 10:11:10 +02:00
|
|
|
2. Download the repository ZIP file
|
|
|
|
|
|
2022-05-31 11:08:04 +02:00
|
|
|

|
2022-05-31 10:11:10 +02:00
|
|
|
|
|
|
|
|
3. Run abapGit
|
2022-05-31 11:21:13 +02:00
|
|
|
4. On the "Repository Overview", select "New Offline"
|
2022-05-31 10:11:10 +02:00
|
|
|
5. Enter the following values
|
2022-05-31 11:08:04 +02:00
|
|
|
- Repository Name: `Exercism - ABAP Track`
|
|
|
|
|
- Package: `$exercism`
|
2022-05-31 10:11:10 +02:00
|
|
|
|
2022-05-31 11:08:04 +02:00
|
|
|

|
2022-05-31 10:11:10 +02:00
|
|
|
|
|
|
|
|
6. Select "Create Offline Repository"
|
|
|
|
|
|
2022-05-31 11:08:04 +02:00
|
|
|

|
2022-05-31 10:11:10 +02:00
|
|
|
|
|
|
|
|
7. Select "Import ZIP" and pick the downloaded ZIP file. You should see a list of objects with status "A":
|
|
|
|
|
|
2022-05-31 11:08:04 +02:00
|
|
|

|
2022-05-31 10:11:10 +02:00
|
|
|
|
|
|
|
|
8. Select "Pull ZIP" to clone all objects to your system. Once completed you should see all objects with a blank status
|
|
|
|
|
|
2022-05-31 11:08:04 +02:00
|
|
|

|
2022-05-31 10:11:10 +02:00
|
|
|
|
|
|
|
|
## Uninstalling Exercism ABAP Track
|
|
|
|
|
|
|
|
|
|
You can remove all objects from your system in the following way:
|
|
|
|
|
|
|
|
|
|
1. Run abapGit
|
2022-05-31 11:21:13 +02:00
|
|
|
2. Go to the `Execism - ABAP Track` repository
|
2022-05-31 10:11:10 +02:00
|
|
|
3. Select "Advanced > Uninstall"
|
|
|
|
|
4. Confirm the deletion of all objects and the repository
|