のインストール AWS SDK for SAP ABAP - AWS SDK の SAP ABAP

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

のインストール AWS SDK for SAP ABAP

SDK for SAP ABAP をダウンロードする

SDK を 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 ファイルを検証する (オプション)

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

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

    curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.sig" -o "abapsdk-LATEST.sig"
  2. 次のパブリックキーをコピーし、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-----
  3. ダウンロードした SDK ZIP ファイルを次のコマンドで検証します。このコマンドには、多くの Linux ディストリビューションの一部である openssl が必要です。

    openssl dgst -sha256 -verify abapsdk-signing-key.pem -keyform PEM -signature abapsdk-LATEST.sig abapsdk-LATEST.zip
  4. 前述のコマンドの出力が Verified OK であることを確認します。

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

AWS SDK トランスポート

内容

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 - モジュールリスト」を参照してください。

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

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

インポート中

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 リファレンスガイド」を参照してください。

AWS SDK トランスポートをインポートする際のキーポインタは次のとおりです。

  • 各トランスポートは、Knnnnnn.AWSRnnnnnn.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」を参照してください。

    • エラーの原因が不明な場合は、 にお問い合わせください AWS Support。

  • 赤い稲妻 (RC=12) は、トランスポートファイルが /usr/sap/trans に正しく読み込まれていないか、必要な権限がないことを示します。

キーポインタ

AWS SDK トランスポートをインポートする際のキーポインタは次のとおりです。

  • 各トランスポートは、Knnnnnn.AWSRnnnnnn.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」を参照してください。

    • エラーの原因が不明な場合は、 にお問い合わせください AWS Support。

  • 赤い稲妻 (RC=12) は、トランスポートファイルが /usr/sap/trans に正しく読み込まれていないか、必要な権限がないことを示します。

名前空間

SDK for SAP ABAP は /AWS1/ 名前空間を使用し、以下の例外を除いてシステム内の SAP オブジェクトやその他のオブジェクトは変更しません。

  • AWS auth オブジェクトは、認証オブジェクトクラス にあります。認証オブジェクトクラスは 4 文字までに制限されており、名前空間をサポートしていません。SDK for SAP ABAP が使用する認証オブジェクトクラスは YAW1 です。トランザクション YAW1に認証オブジェクトクラスが既にある場合はSU21、インストール AWS Support 前に にお問い合わせください。