

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

# Memecahkan masalah AWS SDK for SAP ABAP
<a name="troubleshoot"></a>

Bagian ini menyediakan langkah-langkah pemecahan masalah untuk kemungkinan skenario kesalahan.

**Topics**
+ [Kegagalan impor](#import-failure)
+ [Kendala lokasi yang tidak ditentukan](#unspecified-constraint)
+ [Kesalahan SSL](#ssl-error)
+ [Konfigurasi profil](#profile-configuration)
+ [Otorisasi IAM](#iam-authorization)
+ [Otorisasi untuk melakukan tindakan yang diperlukan](#action-authorization)
+ [Skenario aktif](#active-scenario)
+ [Karakter khusus dalam kode](#special-characters)
+ [Konektivitas](#connectivity)

## Kegagalan impor
<a name="import-failure"></a>

**Masalah** - Kelas 'CL\_SYSTEM\_UUID' tidak berisi antarmuka 'IF\_SYSTEM\_UUID\_ \_STATIC RFC4122

**Penyebab** - SAP Note 0002619546 hilang di sistem Anda.

**Resolusi** — Pastikan bahwa [SAP Note 0002619546](https://launchpad.support.sap.com/#/notes/0002619546) diterapkan ke sistem Anda.

## Kendala lokasi yang tidak ditentukan
<a name="unspecified-constraint"></a>

**Masalah** - Batasan lokasi yang tidak ditentukan tidak kompatibel untuk titik akhir `region` tertentu permintaan ini dikirim

**Penyebab** - Bucket Amazon S3 Anda tidak memiliki parameter AWS Wilayah. `io_createbucketconfiguration`

**Resolusi** — Saat membuat bucket di Wilayah mana pun, kecuali`us-east-1`, tentukan Wilayah bucket Amazon S3 Anda menggunakan `io_createbucketconfiguration` parameter di. `createbucket()` Anda tidak perlu menentukan batasan untuk. `us-east-1`

Contoh berikut menunjukkan `io_createbucketconfiguration` parameter yang dikonfigurasi dengan benar.

```
createbucket(
    iv_bucket = 'amzn-s3-demo-bucket'
    io_createbucketconfiguration = NEW /aws1/cl_s3_createbucketconf( 'us-west-1' )
).
```

## Kesalahan SSL
<a name="ssl-error"></a>

**Masalah** - Ketidakcocokan Nama Host Sertifikat Server SSL *atau* jabat tangan SSL dengan docs.aws.amazon.com: 443 gagal: SSSLERR\_NO\_SSL\_RESPONSE

**Penyebab** — `icm/HTTPS/client_sni_enabled` parameter tidak diatur ke `TRUE` dalam `DEFAULT` profil.

**Resolusi** — Gunakan langkah-langkah berikut untuk memecahkan masalah yang diberikan atau masalah terkait SSL lainnya.

1. Buka SAPGUI dan pergi ke bilah perintah.

1. Jalankan transaksi`RZ10`.

1. Buka **Profil** dan pilih `DEFAULT` profil. Versi ini diisi secara otomatis.

1. Di bagian **Edit Profil**, pilih **Pemeliharaan diperpanjang**, lalu pilih **Ubah**.

1. Cari `icm/HTTPS/client_sni_enabled` parameternya.
   + Jika parameter ada, edit **nilai Parameter** dan atur ke`TRUE`.
   + Jika parameter tidak ada, buat parameter menggunakan langkah-langkah berikut.

     1. Pilih **Parameter**.
**catatan**  
Pastikan Anda memilih Parameter untuk pembuatan, dan tidak mengedit (ikon pensil).

     1. Masukkan `icm/HTTPS/client_sni_enabled` di bidang **Nama Parameter**.

     1. Masukkan `TRUE` di bidang **Nilai parameter**.

     1. Pilih **Simpan**.

1. Simpan perubahan ini di `DEFAULT` profil, dan Keluar.

## Konfigurasi profil
<a name="profile-configuration"></a>

**Masalah** - Tidak dapat menemukan konfigurasi di bawah profil <profile\_name>dengan skenario DEFAULT untuk<sid>: <client>

**Penyebab** — <profile\_name>Salah atau belum dikonfigurasi.

**Resolusi** — Gunakan langkah-langkah berikut untuk mengkonfigurasi profil.

1. Buka SAPGUI dan jalankan transaksi. `/n/AWS1/IMG`

1. Buka **Application Configuration** > **SDK Profile**.
   + Jika profil Anda dikonfigurasi, verifikasi bahwa nama profil sudah benar.
   + Jika profil Anda tidak dikonfigurasi, ikuti langkah-langkah untuk mengonfigurasi profil.

1. Pilih **Entri Baru**.

   1. Masukkan Nama dan Deskripsi untuk profil.

   1. Pilih **Simpan**.

1. Pilih entri yang Anda buat di langkah sebelumnya, lalu pilih **Otentikasi dan Pengaturan**.

1. Pilih **Entri Baru**, masukkan detail berikut, lalu pilih **Simpan**.
   + SID
   + Klien
   + ID Skenario
   + AWS Wilayah
   + Metode Otentikasi
     + Pilih *Peran Instance melalui Metadata* untuk sistem SAP yang berjalan di. AWS
     + Pilih *Kredensyal dari Penyimpanan SSF* untuk sistem SAP yang berjalan di tempat atau cloud lainnya.

1. **Pilih **Pemetaan Peran IAM** > **Entri Baru**, masukkan detail berikut, dan pilih Simpan.**
   + Nomor urut
   + Peran IAM Logis
   + Peran IAM ARN

## Otorisasi IAM
<a name="iam-authorization"></a>

**Masalah** — Tidak dapat mengambil peran <iam\_role\_arn>atau Pengguna: <user\_arn>tidak berwenang untuk melakukan: sts: AssumeRole on resource: <iam\_role\_arn>

**Penyebab** — berikut ini mungkin menjadi alasan yang mungkin untuk kesalahan ini.
+ Peran IAM yang salah ARN telah ditentukan
+ Pengguna IAM tidak memiliki izin untuk mengakses peran IAM
+ Kurangnya hubungan kepercayaan antara peran IAM yang diasumsikan dan asumsi peran IAM atau pengguna IAM

**Resolusi** — Gunakan langkah-langkah berikut untuk memastikan bahwa ARN peran IAM benar.

1. Buka SAPGUI dan jalankan transaksi. `/n/AWS1/IMG`

1. Buka **Application Configuration** > **SDK Profile**, dan pilih profil yang telah dikonfigurasi dengan peran IAM Anda.

1. Pilih **Pemetaan Peran IAM** dan verifikasi atau perbaiki ARN peran IAM Anda.

   1. Jika ARN peran IAM Anda benar, pastikan bahwa peran IAM Anda telah dikonfigurasi dengan benar. Untuk informasi selengkapnya, lihat [Memecahkan masalah peran IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_roles.html#troubleshoot_roles_cant-assume-role).

## Otorisasi untuk melakukan tindakan yang diperlukan
<a name="action-authorization"></a>

**Masalah** - Pengguna <user\_arn>tidak berwenang untuk melakukan: <action>pada sumber daya: <resource\_arn>

**Penyebab** — Pengguna tidak memiliki izin untuk melakukan tindakan.

**Resolusi** — `user_arn` harus diatur dengan izin yang diperlukan `resource_arn` untuk melakukan yang ditentukan`action`. Untuk informasi selengkapnya, lihat [Izin yang diperlukan untuk mengakses sumber daya IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_permissions-required.html).

## Skenario aktif
<a name="active-scenario"></a>

**Masalah** - Tidak ada skenario aktif yang dikonfigurasi

**Penyebab** — Pengaturan skenario aktif terlewatkan.

**Resolusi** - Lihat [pengaturan Runtime](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/runtime-settings.html) untuk mengonfigurasi skenario aktif.

## Karakter khusus dalam kode
<a name="special-characters"></a>

**Peringatan** - Karakter 0x00A0 tidak dapat menjadi bagian dari kata ABAP

**catatan**  
Peringatan ini dapat didahului oleh berbagai pesan kesalahan.

**Penyebab** - Menyalin dan menempelkan kode dari berbagai sumber dapat menyisipkan karakter khusus dalam kode Anda.

**Resolusi** — Saat Anda menempelkan kode apa pun di editor kode sumber ABAP, Anda melihat pop-up berikut.

*Karakter ruang yang tidak pecah terdeteksi. Konversi ke spasi?*

Pilih **Ya** untuk menjawab pertanyaan ini. Juga, kami sarankan memilih kode untuk menyalinnya, daripada menggunakan tombol salin di kotak kode.

## Konektivitas
<a name="connectivity"></a>

**Masalah** - SCLNT\_HTTP (411): Sambungan langsung ke tla.region.amazonaws.com:443 gagal: NIECONN\_REFUSED (-10)

**Penyebab** — Sistem SAP tidak memiliki konektivitas internet, dan tidak dapat membuat koneksi TCP/IP ke port 443 dari tla.region.amazonaws.com.

**Resolusi** — Sistem SAP harus dapat membuat koneksi ke AWS titik akhir pada port HTTPS 443, baik secara langsung atau melalui server proxy. Anda dapat menetapkan/memverifikasi konektivitas internet dengan salah satu opsi berikut.
+ Koneksi keluar langsung ke internet melalui NAT atau gateway internet
+ Koneksi melalui server proxy

  Untuk informasi selengkapnya, lihat [Koneksi melalui server proxy](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/connectivity-scenarios.html#proxy-server).