

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Instalasi AWS SDK for SAP ABAP
<a name="installation"></a>

**Topics**
+ [Unduh SDK untuk SAP ABAP](#download)
+ [*Verifikasi SDK untuk file SAP ABAP — opsional*](#verification)
+ [AWS Transportasi SDK](#transports)

## Unduh SDK untuk SAP ABAP
<a name="download"></a>

Unduh SDK dari **[https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip https://sdk-for-sapabap.amazonaws.cn/](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"
```

Ketika unduhan selesai, kami sarankan Anda unzip file yang diunduh ke dalam direktori, seperti`/tmp/awssdk`.

## *Verifikasi SDK untuk file SAP ABAP — opsional*
<a name="verification"></a>

Langkah opsional untuk memvalidasi tanda tangan file SDK ini membantu Anda mengonfirmasi bahwa SDK belum dirusak. Gunakan langkah-langkah berikut untuk memverifikasi file SDK Anda.

1. Unduh file SDK SIGNATURE dengan perintah berikut.

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

1. Salin kunci publik berikut, dan simpan ke file bernama `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. Verifikasi file SDK ZIP yang diunduh dengan perintah berikut. Perintah mengharuskan `openssl` itu adalah bagian dari banyak distribusi Linux.

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

1. Verifikasi bahwa output dari perintah sebelumnya adalah. `Verified OK`

1. Jika outputnya`Verification Failure`, ulangi langkah sebelumnya. Jika Anda terus menerima output yang gagal, jangan instal SDK dan kontak Dukungan.

## AWS Transportasi SDK
<a name="transports"></a>

**Topics**
+ [Daftar Isi](#contents)
+ [Mengimpor](#importing)
+ [Namespace](#namespace)

### Daftar Isi
<a name="contents"></a>

Instalasi SDK untuk SAP ABAP diselesaikan melalui ABAP Transports. Anda harus mengimpor transportasi ini ke lingkungan pengembangan atau kotak pasir Anda.

Setiap SDK untuk rilis SAP ABAP sepenuhnya menggantikan yang sebelumnya.  Tidak perlu menerapkan transportasi inkremental. Transportasi dibundel dalam file ZIP. Berikut ini adalah struktur file 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`Folder berisi `core` subfolder. `core`Subfolder berisi transportasi runtime inti dan subfolder untuk setiap modul, dinamai dengan singkatan tiga huruf modul. Untuk daftar modul lengkap TLAs, lihat [AWS SDK for SAP ABAP - Daftar Modul](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/tla.html).

AWS Transportasi SDK adalah permintaan meja kerja. Bergantung pada konfigurasi rute TMS Anda, SDK mungkin tidak secara otomatis meneruskan jaminan kualitas dan antrian produksi Anda setelah mengimpor ke sistem sebelumnya. Anda harus menambahkannya secara manual ke antrian masing-masing sistem.

Ketika proyek Anda siap untuk tahap berikutnya, AWS SDK dapat diimpor bersama dengan transportasi terpisah yang berisi `Z` kode Anda sendiri dengan fungsionalitas bisnis. Jika Anda menggunakan sistem kontrol perubahan, seperti SAP Change Request Management (Charm), konsultasikan dengan administrator Charm Anda untuk penanganan yang benar dari transportasi pihak ketiga.

### Mengimpor
<a name="importing"></a>

**Topics**
+ [Petunjuk kunci](#importing-key-pointers)
+ [Waktu untuk mengimpor](#importing-time)

AWS Transportasi SDK bersifat client-independent. Transportasi inti wajib dan berisi kode runtime SDK, API for AWS Security Token Service, dan API untuk Amazon Simple Storage Service.  Modul SDK yang tersisa masing-masing dikirimkan dalam transportasi terpisah. Untuk menjaga ukuran SDK tetap kecil di sistem Anda, setiap modul SDK bersifat opsional. Anda dapat menginstal modul tambahan nanti, jika diperlukan untuk logika bisnis Anda.

Misalnya, jika Anda ingin menggunakan APIs untuk Amazon S3 dan Amazon Translate, impor `core` transport (berisi runtime inti, Amazon S3, dan AWS STS modul) dan `xl8` transport (berisi modul untuk) mengangkut. Amazon Translate

Untuk melihat daftar lengkap SDK untuk SAP ABAP APIs, lihat [SDK untuk SAP ABAP](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/index.html) - Panduan Referensi API.

Berikut ini adalah petunjuk utama saat mengimpor transportasi AWS SDK.
+ Setiap transportasi dikirim sebagai `Knnnnnn.AWS` dan `Rnnnnnn.AWS`
  + `Knnnnnn.AWS`harus disalin ke `/usr/sap/trans/cofiles`
  + `Rnnnnnn.AWS`harus disalin ke`/usr/sap/trans/data`.
+ *Saat mengimpor transportasi, Anda harus memilih **Abaikan Versi Komponen Tidak Valid** yang ditemukan di *Permintaan Transportasi Impor* > *Opsi > Opsi* Impor.*
+ Semua transportasi yang diinginkan dapat diimpor secara bersamaan.
+ Jika mengimpor transportasi secara terpisah, `core` transportasi harus diimpor terlebih dahulu.
+ Tingkat rilis semua transportasi harus identik.

**Waktu untuk mengimpor**

AWS Transportasi SDK mungkin membutuhkan waktu beberapa menit untuk mengimpor. Transportasi berhasil jika STMS menunjukkan lampu hijau (`RC=0`) atau kuning (`RC=4`).
+ Lampu merah (`RC=8`) menunjukkan bahwa impor memiliki kesalahan sintaks.
  + Pilih **Permintaan** → **Tampilan** → **Log untuk memeriksa kesalahan impor**.
  + Selama impor, jika kesalahan dilemparkan karena antarmuka yang hilang`IF_SYSTEM_UUID_RFC4122_STATIC`, maka pastikan bahwa SAP Note 2619546 diterapkan ke sistem. Untuk informasi selengkapnya, lihat [Catatan](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters).
  + Jika penyebab kesalahan tidak diketahui, hubungi Dukungan.
+ Baut petir merah (`RC=12`) menunjukkan bahwa file transport belum dimuat dengan benar `/usr/sap/trans` atau tidak memiliki izin yang diperlukan.

#### Petunjuk kunci
<a name="importing-key-pointers"></a>

Berikut ini adalah petunjuk utama saat mengimpor transportasi AWS SDK.
+ Setiap transportasi dikirim sebagai `Knnnnnn.AWS` dan `Rnnnnnn.AWS`
  + `Knnnnnn.AWS`harus disalin ke `/usr/sap/trans/cofiles`
  + `Rnnnnnn.AWS`harus disalin ke`/usr/sap/trans/data`.
+ *Saat mengimpor transportasi, Anda harus memilih **Abaikan Versi Komponen Tidak Valid** yang ditemukan di *Permintaan Transportasi Impor* > *Opsi > Opsi* Impor.*
+ Semua transportasi yang diinginkan dapat diimpor secara bersamaan.
+ Jika mengimpor transportasi secara terpisah, `core` transportasi harus diimpor terlebih dahulu.
+ Tingkat rilis semua transportasi harus identik.

#### Waktu untuk mengimpor
<a name="importing-time"></a>

AWS Transportasi SDK mungkin membutuhkan waktu beberapa menit untuk mengimpor. Transportasi berhasil jika STMS menunjukkan lampu hijau (`RC=0`) atau kuning (`RC=4`).
+ Lampu merah (`RC=8`) menunjukkan impor memiliki kesalahan sintaks.
  + Pilih **Permintaan** → **Tampilan** → **Log untuk memeriksa kesalahan impor**.
  + Selama impor, jika kesalahan dilemparkan karena antarmuka yang hilang`IF_SYSTEM_UUID_RFC4122_STATIC`, maka pastikan bahwa SAP Note 2619546 diterapkan ke sistem. Untuk informasi selengkapnya, lihat [Catatan](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters).
  + Jika penyebab kesalahan tidak diketahui, hubungi Dukungan.
+ Baut petir merah (`RC=12`) menunjukkan file transport belum dimuat dengan benar `/usr/sap/trans` atau tidak memiliki izin yang diperlukan.

### Namespace
<a name="namespace"></a>

SDK untuk SAP ABAP menggunakan `/AWS1/` namespace dan tidak memodifikasi objek SAP atau objek lain di sistem Anda dengan pengecualian berikut.
+ AWS `auth`objek berada di **Kelas Objek Auth**. Kelas Objek Auth terbatas pada empat karakter dan tidak mendukung ruang nama. SDK untuk SAP ABAP menggunakan Auth Object Class adalah. `YAW1` Jika Anda sudah memiliki kelas objek autentikasi `YAW1` dalam transaksi`SU21`, hubungi Dukungan sebelum instalasi.