

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# のインストール AWS SDK for SAP ABAP
<a name="installation"></a>

**Topics**
+ [SDK for SAP ABAP をダウンロードする](#download)
+ [SDK for SAP ABAP ファイルを検証する (*オプション*)](#verification)
+ [AWS SDK トランスポート](#transports)

## SDK for SAP ABAP をダウンロードする
<a name="download"></a>

SDK を **[https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip](https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip)** からダウンロードします。

```
curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip" -o "abapsdk-LATEST.zip"
```

ダウンロードが完了したら、ダウンロードしたファイルを `/tmp/awssdk` などのディレクトリに解凍することをお勧めします。

## SDK for SAP ABAP ファイルを検証する (*オプション*)
<a name="verification"></a>

SDK ファイルの署名を検証するこのオプションの手順は、SDK が改ざんされていないことを確認するのに役立ちます。SDK ファイルを検証するには、次のステップを行います。

1. 次のコマンドを使って、SDK SIGNATURE ファイルをダウンロードします。

   ```
   curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.sig" -o "abapsdk-LATEST.sig"
   ```

1. 次のパブリックキーをコピーし、`abapsdk-signing-key.pem` という名前のファイルに保存します。

   ```
   -----BEGIN PUBLIC KEY-----
   MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmS3oN3wKBh4HJOGaOtye
   15RR5909nuw0JxOvEDCT7O9wUrXS3mjgEw6b6hvr2dLdoFr+eH4ewT5bVl6U3gDv
   051sTdEJJpfLEWJJZZNK3v9fGWKyXgYe+ifmsPmf4lhNd2auzpvIy2UrlSYijCRB
   BWZFW+Ux0OkILz+8vCFSXMZ6Z0qtLIlZFbGrn6A5adbwwzfOqkg9BUEZK0wB6TAi
   ZTnkMdBZGCBM9K2MRKKMxtrxUn+TFcAYyh5pM9tUAb2q4XE5m7092UnZG7ur/QYl
   1FSZwAhQmk8hUPgUaqOOQRC6z3TRzIGKOA/DI0cUPJMzFR4LCxEJkgh4rkRaU9V2
   O7DthUpj8b7QcQaiOpnMpBf3zWLgbjNmX0hB0Eprg8/nVRHspf3zuiscJ2lMPkz0
   cHOR3lMNsMLzm+d/gVkLt31R/JwAcFCkXTWvR8/VOWNGZZXdVUbefrfI/k7fP60B
   bzUrIlN4poq16rc4Tk5Derg+wQ7rOWjXkXop2kiCMjbYo0ol0kS/At64PLjpz8dH
   Zg25o79U9EJln+lpqZ297Ks+HoctOv2GPbeeh0s7+N0fRTyOr81EZIURLPKLVQUw
   otVRzNDgLOA7eA667NrmegZfHCmqEwK9tXakZUHAcMzRPyhALc/HtmovxdStN9h1
   JC4exOGqstAv1fX5QaTbMSECAwEAAQ==
   -----END PUBLIC KEY-----
   ```

1. ダウンロードした SDK ZIP ファイルを次のコマンドで検証します。このコマンドには、多くの Linux ディストリビューションの一部である `openssl` が必要です。

   ```
   openssl dgst -sha256 -verify abapsdk-signing-key.pem -keyform PEM -signature abapsdk-LATEST.sig abapsdk-LATEST.zip
   ```

1. 前述のコマンドの出力が `Verified OK` であることを確認します。

1. 出力が `Verification Failure` の場合は、上のステップを繰り返します。失敗した出力が引き続き表示される場合は、SDK をインストールせずに、 サポートにお問い合わせください。

## AWS SDK トランスポート
<a name="transports"></a>

**Topics**
+ [内容](#contents)
+ [インポート中](#importing)
+ [名前空間](#namespace)

### 内容
<a name="contents"></a>

SDK for SAP ABAP のインストールは ABAP トランスポートを通じて完了します。これらのトランスポートは開発環境またはサンドボックス環境にインポートする必要があります。

SDK for SAP ABAP の各リリースは、以前のリリースと完全に置き換わります。  インクリメンタルトランスポートを適用する必要はありません。トランスポートは ZIP ファイルにバンドルされています。ZIP ファイルの構造は次のとおりです。

```
transports/
transports/core/
transports/core/Knnnnnn.AWS
transports/core/Rnnnnnn.AWS
transports/tla1/
transports/tla1/Knnnnnn.AWS
transports/tla1/Rnnnnnn.AWS
transports/tla2/
transports/tla2/Knnnnnn.AWS
transports/tla2/Rnnnnnn.AWS
.
.
.
```

`transports` フォルダーには `core` サブフォルダーが含まれています。`core` サブフォルダーには、コアとなるランタイムトランスポートと、モジュールの 3 文字の略称で名前が付けられた各モジュールのサブフォルダーが含まれます。TLA の完全なモジュールリストについては、「[AWS SDK for SAP ABAP - モジュールリスト](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/tla.html)」を参照してください。

AWS SDK トランスポートはワークベンチリクエストです。TMS ルートの設定によっては、SDK が以前のシステムにインポートされた後に、品質保証キューや本番稼働環境キューに自動的に転送されない場合があります。各システムのキューに手動で追加する必要があります。

プロジェクトが次のフェーズに進む準備ができたら、 AWS SDK をビジネス機能を持つ独自の`Z`コードを含む個別のトランスポートと共にインポートできます。SAP Change Request Management (ChaRM) などの変更管理システムを使用している場合は、サードパーティトランスポートの適切な処理について、ChaRM 管理者に相談してください。

### インポート中
<a name="importing"></a>

**Topics**
+ [キーポインタ](#importing-key-pointers)
+ [インポートにかかる時間](#importing-time)

AWS SDK トランスポートはクライアントに依存しません。コアトランスポートは必須であり、SDK ランタイムコード、 の API AWS Security Token Service、Amazon Simple Storage Service の API が含まれています。  残りの SDK モジュールはそれぞれ別のトランスポートで配信されます。システム内の SDK のサイズを小さく保つため、各 SDK モジュールはオプションとなっています。ビジネスロジックに必要な場合は、後で追加のモジュールをインストールできます。

例えば、Amazon S3 と APIs を使用する場合は Amazon Translate、`core`トランスポート (コアランタイム、Amazon S3、 AWS STS モジュールを含む) と`xl8`トランスポート ( モジュールを含む Amazon Translate) をインポートします。

SDK for SAP ABAP の API の完全なリストについては、「[SDK for SAP ABAP - API リファレンスガイド](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/index.html)」を参照してください。

 AWS SDK トランスポートをインポートする際のキーポインタを次に示します。
+ 各トランスポートは、`Knnnnnn.AWS` と `Rnnnnnn.AWS` として配信されます。
  + `Knnnnnn.AWS` は `/usr/sap/trans/cofiles` にコピーする必要があります。
  + `Rnnnnnn.AWS` は `/usr/sap/trans/data` にコピーする必要があります。
+ トランスポートをインポートするときは、*[インポートトランスポートリクエスト]* > *[オプション]* > *[インポートオプション]* にある **[無効なコンポーネントバージョンを無視]** を選択する必要があります。
+ 必要なすべてのトランスポートを同時にインポートできます。
+ トランスポートを個別にインポートする場合は、最初に `core` トランスポートをインポートする必要があります。
+ すべてのトランスポートのリリースレベルは完全に同一でなければなりません。

**インポートにかかる時間**

AWS SDK トランスポートのインポートには数分かかる場合があります。STMS が緑 (`RC=0`) または黄色 (`RC=4`) のライトを表示していれば、トランスポートは成功です。
+ 赤色のライト (`RC=8`) は、インポートに構文エラーがあったことを示します。
  + **[リクエスト]** → **[表示]** → **[ログ]** を選択し、インポートエラーを調べます。
  + インポート中にインターフェイス `IF_SYSTEM_UUID_RFC4122_STATIC` がないためにエラーが発生した場合は、SAP Note 2619546 がシステムに適用されていることを確認してください。詳細については、「[Notes](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters)」を参照してください。
  + エラーの原因が不明な場合は、 にお問い合わせください サポート。
+ 赤い稲妻 (`RC=12`) は、トランスポートファイルが `/usr/sap/trans` に正しく読み込まれていないか、必要な権限がないことを示します。

#### キーポインタ
<a name="importing-key-pointers"></a>

 AWS SDK トランスポートをインポートする際のキーポインタを次に示します。
+ 各トランスポートは、`Knnnnnn.AWS` と `Rnnnnnn.AWS` として配信されます。
  + `Knnnnnn.AWS` は `/usr/sap/trans/cofiles` にコピーする必要があります。
  + `Rnnnnnn.AWS` は `/usr/sap/trans/data` にコピーする必要があります。
+ トランスポートをインポートするときは、*[インポートトランスポートリクエスト]* > *[オプション]* > *[インポートオプション]* にある **[無効なコンポーネントバージョンを無視]** を選択する必要があります。
+ 必要なすべてのトランスポートを同時にインポートできます。
+ トランスポートを個別にインポートする場合は、最初に `core` トランスポートをインポートする必要があります。
+ すべてのトランスポートのリリースレベルは完全に同一でなければなりません。

#### インポートにかかる時間
<a name="importing-time"></a>

AWS SDK トランスポートのインポートには数分かかる場合があります。STMS が緑 (`RC=0`) または黄色 (`RC=4`) のライトを表示していれば、トランスポートは成功です。
+ 赤色のライト (`RC=8`) は、インポートに構文エラーがあったことを示します。
  + **[リクエスト]** → **[表示]** → **[ログ]** を選択し、インポートエラーを調べます。
  + インポート中にインターフェイス `IF_SYSTEM_UUID_RFC4122_STATIC` がないためにエラーが発生した場合は、SAP Note 2619546 がシステムに適用されていることを確認してください。詳細については、「[Notes](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters)」を参照してください。
  + エラーの原因が不明な場合は、 にお問い合わせください サポート。
+ 赤い稲妻 (`RC=12`) は、トランスポートファイルが `/usr/sap/trans` に正しく読み込まれていないか、必要な権限がないことを示します。

### 名前空間
<a name="namespace"></a>

SDK for SAP ABAP は `/AWS1/` 名前空間を使用し、以下の例外を除いてシステム内の SAP オブジェクトやその他のオブジェクトは変更しません。
+ AWS `auth` オブジェクトは、**認証オブジェクトクラス**にあります。認証オブジェクトクラスは 4 文字までに制限されており、名前空間をサポートしていません。SDK for SAP ABAP が使用する認証オブジェクトクラスは `YAW1` です。トランザクション `YAW1`に認証オブジェクトクラスが既にある場合は`SU21`、インストール サポート 前に にお問い合わせください。