SAP GUI for Windowsをインストール。SAP Logonに接続エントリを追加してSAPシステムにログインしてみる

本記事は[SAP ABAP Platform 1909, Developer Edition（dockerhub）をopenSUSE Leap 15.3（EC2）で起動してみる](https://qiita.com/SAITO_Keita/items/d826c66d0853282f4b9c)の補足記事となります。

ABAPって聞くけどなにそれ？　さわってみたい！　と上記記事を参考にしてDeveloper Editionを構築した方向けに。

[Trials and Downloads](https://developers.sap.com/trials-downloads.html)から`SAP GUI for Windows`をダウンロード、インストール、`SAPシステム`への接続エントリの追加までを説明します。

接続対象は、上記記事で作成した`SAP ABAP Platform 1909, Developer Edition`になります。

## そもそもSAP GUI for Windowsってなに？

SAPシステムは様々な接続方法を提供しており、その中の一つがSAP GUI for Windowsとなります。

- SAP GUI for Windows
- SAP GUI for Java
- SAP GUI for HTML（WEBGUI）

詳しいことは下記ページが参考になるかと思います。

- [HelpPortal SAP GUI fot Windows](https://help.sap.com/viewer/product/sap_gui_for_windows/)
- [SAP GUI Family](https://wiki.scn.sap.com/wiki/display/ATopics/SAP+GUI+Family)

※SAP Help Portalの`SAP GUI For Windows`とコミュニティウィキのページ。

## Trial and Downloadsで配布されているSAP GUI For Windowsをインストール

SAPに縁もゆかりもない人が取得できる`P-User`だけで`SAPシステム`に接続するためのGUIを入手する方法として。

[Trials and Downloads](https://developers.sap.com/trials-downloads.html)に`SAP GUI for Windows` `SAP GUI for JAVA` が用意されています。

今回はこちらからダウンロードできる`SAP GUI for Windows`を利用して説明します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/754b96a9-8ab2-c7a9-986d-13c25fa1e874.png)

※`S-User`を取得していて、権限のある人は普通に[SAP Software Downloads](https://support.sap.com/en/my-support/software-downloads.html)からインストーラを取得できます。

### ダウンロードしたファイルを確認してみる

2021年10月現在[Trials and Downloads](https://developers.sap.com/trials-downloads.html)にて配布されている`SAP_GUI_for_Windows.rar`を解凍して確認してみます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/42b8afc5-861c-116a-cdd0-658f5fe26ca5.png)

画像のように上記3ファイルが含まれており、`GUI760_8.info`という名前からわかりますが.infoファイルの中身を見てもテキスト形式で下記のように記載されています。

```text:sapguiversion
patchname           gui760
patch level         8
```

現在、[Trials and Downloads](https://developers.sap.com/trials-downloads.html)から配布されているのは`SAP GUI for Windows 7.60 PL 8`のようです。

ちなみに2021年10月現在のGUI最新バージョンは`SAP GUI for Windows 7.70`となっており、7.60は2020年にリリースされたバージョンとなります。

[参考サイト：SAP GUI for Windows: Important News
Skip to end of metadata
](https://wiki.scn.sap.com/wiki/display/ATopics/SAP+GUI+for+Windows%3A+Important+News)

`SAP_Front_End_Installation_Guide.pdf`についてはその名前の通りインストレーションガイドとなっており、諸々の説明が記載されています。

### インストーラからSAP GUI for Windowsをインストールする

`GUI760_8.EXE`を実行するとファイルの準備が始まるのでしばらく待ちます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/cc83db4c-c8cc-7138-5e29-93c7683a63bd.png)

インストール画面が起動したら、Nextを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/8b905946-842b-282c-a260-386175a6a36e.png)

今回インストールしたい `SAP GUI for Windows 7.60`にチェックを入れて、Nextを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/054a45ac-06e8-7552-2f98-1e986f6b822c.png)

インストール場所を設定してNextを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/e9336465-a980-3105-efcc-1aecc381221d.png)

インストール処理が開始されるので待ち。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/967f7031-70ba-3bc9-42df-26e858fbaeb3.png)

インストールが成功すればメッセージがでるため、メッセージの成功を確認してClouseを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/84456644-35f7-ef27-09d2-b8aab730a13d.png)

## SAPシステムへの接続エントリを追加してみる。

インストールが完了するとデスクトップに`SAP Logon`というショートカットが作成されるかと思います。
`SAP Logon`のショートカットを実行

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/e3e68a99-832d-ef34-0b5b-38880b618c17.png)

`SAP Logon`に接続情報を入力することにより、保存した接続情報でSAPシステムに接続する事ができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/e7c1ed0f-2946-fa2b-a59a-12dd4a448b7f.png)

### 新規ボタンから接続作成

赤枠の`アイコン`を選択すると、プルダウンメニューが表示されるので`接続`を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/ca4822fc-751a-f796-075a-d191b703acef.png)

### ユーザ指定システム

`次画面`を選択

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/58a2f814-6968-581c-7656-a6575e589486.png)

### SAPシステム接続情報入力

元記事でAWS上に構築した`SAP ABAP Platform 1909, Developer Edition`を接続先として設定します。

接続タイプ：カスタムアプリケーションサーバ（デフォルトのまま）
システム接続パラメータ：を適宜入力して

```text:接続パラメータ
内容説明　＜＜任意の表示名＞＞
システムID　A4H
インスタンス番号　00
SAProuterストリング　＜＜ブランク＞＞
アプリケーションサーバ　＜＜構築したサーバへの接続情報＞＞
```

`次画面`を選択

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/4d92ba1e-4007-05b0-f596-94d2cbb774e6.png)

### ネットワーク設定

デフォルト設定のまま

`次画面`を選択

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/eebd2576-9f1c-1324-b6dc-856cbb69923f.png)

ネットワーク設定の所で低速接続を選択すると、SAPシステムとの通信量を使いやすさを犠牲にして低減していきます。`SAP GUI スクリプト`に影響してきたりするようですが詳しくは下記ノート参照。

[161053 - Use of SAP GUI in WAN※参照にはS-Userが必要です](https://launchpad.support.sap.com/#/notes/161053)

### 通信言語/コードページ　アップロード/ダウンロードのエンコーディング

デフォルト設定のまま

`完了`を選択

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/d9184d92-6c1d-266b-054e-3dab34809861.png)

アップロード／ダウンロードのエンコーディングについては下記ノートに情報があります。

[765763 - Setting the Upload/Download codepage for a SAPGUI connection※参照にはS-Userが必要です](https://launchpad.support.sap.com/#/notes/161053)

### 接続エントリ登録完了

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/103a9873-7235-6bef-a8df-5a319d99940b.png)

## SAPシステムにログオンする

追加したエントリをダブルクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/257e0b72-58b8-918c-6660-25b34ba8fa3f.png)

DEVELOPERエディションで用意されている接続情報でログイン。
※[Setup Instructions](https://hub.docker.com/_/sap-abap-trial/plans/ac8a4f9b-ae29-4afa-9b39-25aeea24b821?tab=instructions)に記載があります。

クライアント、ユーザ、パスワードを入力してEnterキーを押してログイン。　もしくはチェックマークを選択してログイン。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/156fd574-fd7a-4b82-5110-63ea64d646a7.png)

ログインできました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/1a40de91-72b5-4748-177d-d7b261a4764f.png)

## 総評

`SAP ABAP Platform 1909, Developer Edition`に接続する事が念頭にあるためかなり冗長な説明になっている気もしますが。

SAPにまったく関係していなかった人が突然、SAPやABAPに興味を持って`SAP ABAP Platform 1909, Developer Edition`を構築して`SAP GUI`でログインする！　なんてことのきっかけにでもなれば幸いです。