Panduan memulai ini menunjukkan cara memanggil fungsi yang memublikasikan pesan yang dibuat dari argumen yang diterima fungsi, menggunakan API Cloud Run Functions.
Sebelum memulai
Sebelum menjalankan panduan memulai ini, pastikan Anda atau administrator Anda telah memenuhi prasyarat berikut:
Anda memiliki akun dan project Google Cloud.
Penagihan diaktifkan untuk project Anda. Lihat cara mengonfirmasi bahwa penagihan diaktifkan untuk project Anda.
ABAP SDK untuk Google Cloud dapat diinstal dan dikonfigurasi di infrastruktur lokal atau edisi cloud apa pun. Lihat cara menginstal dan mengonfigurasi ABAP SDK for Google Cloud edisi lokal atau edisi cloud apa pun.
Pastikan Cloud Run Functions API sudah diaktifkan di project Google Cloud Anda.
Bergantung pada lingkungan tempat sistem SAP Anda dihosting, penyiapan dan autentikasi untuk mengaktifkan fungsi Cloud Run. Untuk petunjuk, lihat Autentikasi untuk mengaktifkan fungsi Cloud Run. Konfigurasikan kunci klien sebagai berikut:
- Untuk mengakses endpoint fungsi Cloud Run, buat kunci klien bernama
DEMO-CF
. - Untuk memanggil fungsi Cloud Run, buat kunci klien bernama
DEMO-CF-INVOKER
.
- Untuk mengakses endpoint fungsi Cloud Run, buat kunci klien bernama
Di konsol Google Cloud, tulis fungsi HTTP generasi ke-2,
cf-gen2-hello-with-args
, yang memublikasikan pesan menggunakan argumen yang diberikan:exports.helloWorld = (req, res) => { let name = req.body.name || req.query.name; let full_name = `${req.body.firstname} ${req.body.lastname}`; res.status(200).send(`Hello ${name}! Full Name: ${full_name}`); };
Untuk mengetahui informasi tentang cara menulis fungsi HTTP, lihat Menulis fungsi Cloud Run.
Membuat program untuk memanggil fungsi Cloud Run
Di sistem SAP, buat program yang dapat dieksekusi di namespace kustom (misalnya,
Z
atauY
) dengan menggunakan transaksiSE38
.Di SAP GUI, masukkan kode transaksi
SE38
.Di kolom Program, masukkan nama program Anda. Contoh,
ZDEMO_CLOUDFUNC_INVOKER
.Klik Create.
Tentukan atribut program:
Di kolom Title, masukkan judul program Anda, misalnya,
Invoke Cloud Function using Cloud Function Invoker
.Di kolom Type, pilih
Executable Program
.Klik Simpan.
Simpan program sebagai Local Object.
Di ABAP Editor, tambahkan kode berikut:
Ganti kode berikut:
DEMO_CF
: nama kunci klien yang digunakan untuk mengakses endpoint fungsi Cloud Run.DEMO_CF_INVOKER
: nama kunci klien yang digunakan untuk memanggil fungsi Cloud Run.
Jalankan aplikasi Anda di
SE38
. Jika berhasil, output berikut akan ditampilkan:HTTP Return Code: 200 Response: Hello Johnny! Full Name: John Doe
Langkah selanjutnya
- Pelajari panduan memulai lain yang tersedia di repositori GitHub, GoogleCloudPlatform/google-cloud-abap/abap-sdk /ZGOOG_SDK_QUICKSTART/.
- Baca panduan Pengembangan aplikasi dengan ABAP SDK edisi lokal atau edisi cloud apa pun untuk Google Cloud.
- Lihat contoh kode.
- Ajukan pertanyaan dan diskusikan ABAP SDK untuk Google Cloud dengan komunitas di Forum Cloud.