WindowsにABAP Development Tools (ADT)をインストールしてみる

`SAP`上にアドオン機能を開発する場合、SAPから提供されている開発ツールとしては大きく分けて2系統提供されています。

- `ABAP Workbench Tools`
- `ABAP Development Tools(ADT)`

どちらのツールも、SAPシステムに接続して開発作業を行うことはできますが。
ここでは`ABAP Development Tools(ADT)`をWindows端末に構築しみます。

## 各種ドキュメント

- [SAP Development Tools - ADT](https://tools.hana.ondemand.com/#abap)
- [About the ABAP Development User Guide](https://help.sap.com/viewer/c238d694b825421f940829321ffa326a/LATEST/en-US/4b190c90ceba4d02a99e0a2286b89358.html)
- [Keller-Michael/Eclipse_ADT_info_hub](https://github.com/Keller-Michael/Eclipse_ADT_info_hub)
- [ABAP Development Tools Installation Guide.](https://help.sap.com/doc/2e9cf4a457d84c7a81f33d8c3fdd9694/LATEST/en-US/inst_guide_abap_development_tools.pdf)
- [Install ABAP Development Tools (ADT) and abapGit Plugin](https://developers.sap.com/tutorials/abap-install-adt.html)

## 今回インストールする環境

- Windows 10 21H1
- Microsoft Visual C++ 2013 (x64) インストール済み
- SAP GUI for Windows 7.60 インストール済み

## ABAP Development Tools(ADT)をインストールしてみる

ここでは[Install ABAP Development Tools (ADT) and abapGit Plugin](https://developers.sap.com/tutorials/abap-install-adt.html)を参照してインストールをしてみます。

最初、[ABAP Development Tools Installation Guide.](https://help.sap.com/doc/2e9cf4a457d84c7a81f33d8c3fdd9694/LATEST/en-US/inst_guide_abap_development_tools.pdf)を参照してインストールをしてみようかと思いましたが、こちらは`ADT`のパッケージを`Software Download Center`からダウンロードしており、`Sユーザ`がないとダメなので今回はパス。

### Prerequisitesを確認する

- Operating System <- Windows 10 21h1でOK
- Microsoft VC Runtime <-  Microsoft Visual C++ 2013 (x64)をインストール済み
- Eclipse Platform <- 2021-12 (4.22)を選択
- Java Runtime <- 今回選択するEclipseパッケージには`AdoptOpenJDK`が含まれている。
- SAP GUI <- SAP GUI for Windows 7.60 インストール済み

### 事前準備（補足）

Microsoft VC Runtimeの`Microsoft Visual C++ 2013 (x64)`については[Microsoft Visual C++ Redistributable Latest Supported Downloads](https://docs.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170)からダウンロードしてインストールしておいて下さい。

`SAP GUI`については[SAP GUI for Windowsをインストール。SAP Logonに接続エントリを追加してSAPシステムにログインしてみる](https://qiita.com/SAITO_Keita/items/cc1681d16d8364701b44)あたりを参考にしてインストールして下さい。

### インストール

[Eclipse Foundation](https://www.eclipse.org/downloads/packages/)のページからダウンロード。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/33eae604-2e3e-05c1-6168-bbf845e1e463.png)

`eclipse-java-2021-12-R-win32-x86_64.zip`　ダウンロードしたzipファイルを展開

`eclipse.exe`を実行

![eclipse.exeを実行](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/6418cf92-9e77-3e7e-2a04-197c4cd67069.png)

`Workspace`のパスを設定して`Next`を選択

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/59114941-73b6-022b-23d9-ea508bd5d3eb.png)

eclipseが起動するのを確認します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/8b486e17-099b-6588-2a43-ca16d0a99d04.png)

Welcomeページが表示されているのでこれを閉じます。　なおこの閉じたページはHelp -> Welcomeから再度開くことができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/1a27466e-f5fb-be33-2f2c-c628c16f93f7.png)

Help > Install New Software.　を選択

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/8d880f1f-33b3-3196-70a8-72e75d6564bf.png)

Work with にADT URL `https://tools.hana.ondemand.com/latest` を入力してEnterを押すとインストールできるパッケージが表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/0a6ae7c6-cf0b-f9fc-bcf2-49d303fff4dd.png)

なお2021年1月現在、今回選択した`Eclipse 2021-12`で`Available for Eclipse`となっているのは`ABAP Development Tools`のみなので選択には`ABAP Developer Tools`だけ表示されています。（下記一覧参照）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/dba5ad7a-2908-635c-5aea-f8571b9e3417.png)

`ABAP Development Tools`を選択して`Next`を選択

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/e35ac02e-80fd-b295-4573-c554de69f1cc.png)

`Next`を選択

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/b0f19a7d-66b4-add9-8da0-17c815772dd9.png)

`license agreement`を確認して、`Finish`を選択。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/915da39d-3f15-c8c8-9e9e-5f53cde94d99.png)

インストール処理が実行されるのでインストール完了されるまでしばらく待ちます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/caa4dabe-b184-9719-00af-251b4f181c27.png)

ポップアップが表示されるので`Restart Now`を選択。
（参照先の手順では警告画面が一つ出ていましたが、今回インストールではポップアップがでませんでした）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/238a271d-94c7-4a08-b852-947ab8252b9c.png)

Windows -> Perspective -> Open Perspective -> Other... を選択

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/e25cce97-f402-3f0c-9893-41409de5342b.png)

`ABAP`を選択して`Open`を選択

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/bb43b682-7ded-bc33-c203-f88387bf6360.png)

`ABAP Development Tools`が開きます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/981a9f3b-9123-ad6d-ddba-bdb75bcef6e3.png)

インストール完了。

## Welcomeページにも色々と情報がある

参照しているインストール手順だとWelcomeページを最初に閉じていますが。

`ADT`をインストール後にWelcomeページを確認すると、`ADT`まわりの説明が追加されているのでここらへん参照するのもいいかと思います。

`Welcomeページ`の`Overview`や`Tutorials`を開くと。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/64c6616c-dc4a-069a-a109-8edf27d5d5ea.png)

色々と説明があるので参考になります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/43026f29-ba15-93e7-d670-fbe2cb96d279.png)

## 総評

[ABAP Development Tools Installation Guide.](https://help.sap.com/doc/2e9cf4a457d84c7a81f33d8c3fdd9694/LATEST/en-US/inst_guide_abap_development_tools.pdf)の手順では、`SAP Software Download Center`からパッケージをダウンロードしてこれを`Eclipse`に追加する手順となっており、この方法では`Sユーザ`が必須となりますが。

他の手順に記載されている、リポジトリのURLを指定する方法では`Sユーザ`は必要ありませんでした。

`Sユーザ`がななくても、色々と試すための環境が手に入るようになるのは時代なんですかね。