Panduan memulai ini menunjukkan cara membuat program yang memvalidasi alamat bisnis yang disimpan dalam database SAP menggunakan Address Validation API, melalui ABAP SDK edisi SAP untuk Google Cloud.
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 edisi SAP BTP telah diinstal dan dikonfigurasi. Lihat cara menginstal dan mengonfigurasi ABAP SDK edisi SAP BTP untuk Google Cloud.
Autentikasi untuk mengakses Google Cloud API sudah disiapkan. Lihat cara menyiapkan autentikasi.
Anda memiliki akses ke lingkungan SAP BTP, ABAP.
Anda telah mendownload dan menginstal ABAP Development Tools (ADT) terbaru di platform Eclipse terbaru.
Anda telah membuat Project Cloud ABAP.
Pastikan Address Validation API diaktifkan di project Google Cloud Anda.
Membuat class ABAP untuk memvalidasi alamat
Buat paket:
- Di ADT, buka Project Explorer.
- Klik kanan paket
ZLOCAL
, lalu pilih New > ABAP Package. Masukkan detail berikut untuk paket Anda:
- Name: masukkan
ZABAPSDK_TEST
. - Description: masukkan
ABAP SDK Test Package
.
- Name: masukkan
Klik Next.
Pada dialog Select a Transport Request, centang kotak Create a new request.
Masukkan deskripsi untuk permintaan transportasi.
Klik Selesai.
Buat class ABAP untuk memanggil Address Validation API:
- Klik kanan paket ABAP dan pilih New > ABAP Class.
Masukkan detail berikut untuk class ABAP Anda:
- Name: masukkan
ZGOOG_CL_QS_ADDRESS_VALIDATION
. - Description: masukkan
Quick start for Address Validation API
.
- Name: masukkan
Klik Next.
Pilih permintaan transportasi, lalu klik Selesai.
Di editor kode, ganti kode default dengan cuplikan kode berikut:
CLASS zcl_qs_validate_address DEFINITION PUBLIC FINAL CREATE PUBLIC. PUBLIC SECTION. INTERFACES if_oo_adt_classrun. ENDCLASS. CLASS zcl_qs_validate_address IMPLEMENTATION. METHOD if_oo_adt_classrun~main. DATA ls_input TYPE /goog/cl_addrvaldn_v1=>ty_012. DATA lo_address_validator TYPE REF TO /goog/cl_addrvaldn_v1. TRY. " Open HTTP connection lo_address_validator = NEW #( iv_key_name = 'DEMO_ADDR_VAL' ). " Pass the address to be validated ls_input-address-region_code = 'US'. ls_input-address-locality = 'Mountain View'. APPEND '1600, Amphitheatre, Parkway' TO ls_input-address-address_lines. " Call the API Method to validate address lo_address_validator->validate_address( EXPORTING is_input = ls_input IMPORTING es_output = DATA(ls_output) ev_ret_code = DATA(lv_ret_code) ev_err_text = DATA(lv_err_text) es_err_resp = DATA(ls_err_resp) ). IF lo_address_validator->is_success( lv_ret_code ) = abap_true AND ls_output-result-verdict-address_complete = abap_true. out->write( 'Address is complete' ). ENDIF. CATCH /goog/cx_sdk INTO DATA(lo_exception). " Handle exception here ENDTRY. ENDMETHOD. ENDCLASS.
Ganti
DEMO_ADDR_VAL
dengan nama kunci klien.Simpan dan aktifkan perubahan.
Jalankan aplikasi Anda:
- Pilih class ABAP
ZGOOG_CL_QS_ADDRESS_VALIDATION
. - Klik Run > Run As > ABAP Application (Console).
Atau, tekan
F9
. Jika berhasil, output berikut akan ditampilkan:'Address is complete'
- Pilih class ABAP
Langkah selanjutnya
- Baca panduan Pengembangan aplikasi dengan ABAP SDK edisi SAP BTP untuk Google Cloud.
- Ajukan pertanyaan dan diskusikan ABAP SDK untuk Google Cloud dengan komunitas di Forum Cloud.