Menyiapkan replikasi berbasis CDS: SAP S/4HANA ke BigQuery melalui SAP Datasphere

Dengan fitur Alur Replikasi SAP Datasphere, Anda dapat mereplikasi data dari SAP S/4HANA ke BigQuery.

Panduan ini menjelaskan cara mereplikasi data dari SAP S/4HANA ke BigQuery melalui SAP Datasphere saat Anda menggunakan replikasi berbasis Layanan Data Inti (CDS) untuk SAP S/4HANA.

Langkah-langkah tingkat tingginya adalah sebagai berikut:

  1. Menghubungkan SAP Datasphere ke sistem sumber SAP S/4HANA.
  2. Hubungkan SAP Datasphere ke project Google Cloud yang berisi set data BigQuery target.
  3. Membuat alur replikasi.
  4. Jalankan alur replikasi.
  5. Validasi data replika di BigQuery.

Untuk mengetahui informasi tentang cara menyiapkan replikasi berbasis SLT, lihat Menyiapkan replikasi berbasis SLT: SAP S/4HANA ke BigQuery melalui SAP Datasphere.

Sebelum memulai

Sebelum memulai, pastikan Anda atau administrator Anda telah menyelesaikan prasyarat berikut:

Menghubungkan SAP Datasphere ke sistem sumber SAP S/4HANA

Bagian ini memberikan petunjuk untuk membuat koneksi antara SAP Datasphere dan sistem sumber SAP S/4HANA.

Instal SAP Cloud Connector

Untuk menghubungkan tenant SAP Datasphere Anda ke sistem sumber SAP S/4HANA dengan aman, SAP Cloud Connector diperlukan saat sistem sumber SAP S/4HANA Anda berjalan secara lokal, dihosting di lingkungan cloud apa pun, atau jika Anda menggunakan SAP S/4HANA Cloud Private Edition. Namun, jika Anda menggunakan SAP S/4HANA Cloud Public Edition, SAP Cloud Connector tidak diperlukan. Jika demikian, lewati penginstalan dan konfigurasi SAP Cloud Connector, lalu lanjutkan ke Membuat koneksi ke sistem sumber SAP S/4HANA.

Jika sistem sumber SAP S/4HANA Anda berjalan di infrastruktur lokal atau dihosting di lingkungan cloud apa pun, Anda perlu menginstal dan mengonfigurasi SAP Cloud Connector di sistem operasi (OS). Untuk mengetahui informasi tentang persyaratan khusus OS dan petunjuk untuk menginstal SAP Cloud Connector, lihat dokumentasi SAP Menyiapkan Konektivitas Cloud Connector.

Jika Anda menggunakan SAP S/4HANA Cloud Private Edition, SAP Cloud Connector telah diinstal sebelumnya sebagai bagian dari penyiapan SAP S/4HANA. Jika demikian, lewati penginstalan SAP Cloud Connector, lalu lanjutkan ke Mengonfigurasi SAP Cloud Connector.

Mengonfigurasi SAP Cloud Connector

Anda mengonfigurasi SAP Cloud Connector untuk menentukan sub-akun SAP Datasphere, pemetaan ke sistem sumber SAP S4/HANA di jaringan Anda, dan resource yang dapat diakses.

Bagian ini menjelaskan langkah-langkah terpenting yang diperlukan dalam mengonfigurasi SAP Cloud Connector. Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi SAP Cloud Connector, lihat dokumentasi SAP Mengonfigurasi Cloud Connector.

Langkah-langkah yang paling penting adalah sebagai berikut:

  1. Di browser web, akses UI administrasi SAP Cloud Connector menggunakan host tempat SAP Cloud Connector diinstal beserta port. Misalnya: http://localhost:8443.

  2. Login ke SAP Cloud Connector. Jika Anda login untuk pertama kali setelah menginstal SAP Cloud Connector, gunakan kredensial default berikut:

    • Nama pengguna: Administrator
    • Sandi: manage

    Sebelum melanjutkan, ubah sandi default. Untuk mengetahui informasi selengkapnya, lihat dokumentasi SAP Konfigurasi Awal.

  3. Tentukan detail berikut untuk menghubungkan SAP Cloud Connector ke sub-akun SAP BTP Anda:

    • Detail tentang sub-akun Datasphere SAP Anda, termasuk nama sub-akun, wilayah, dan pengguna sub-akun. Untuk mengetahui informasi selengkapnya tentang kolom ini, lihat dokumentasi SAP Mengonfigurasi Cloud Connector.
    • Untuk sub-akun yang ditentukan, ID lokasi yang mengidentifikasi lokasi SAP Cloud Connector Anda.
  4. Untuk memberikan akses ke sistem sumber SAP S/4HANA, tambahkan informasi pemetaan sistem, termasuk informasi tentang host internal dan sistem host virtual.

  5. Untuk mengakses data menggunakan ekstraksi tampilan CDS, Anda harus menentukan resource berikut:

    • DHAMB_ -Awalan
    • DHAPE_ -Awalan
    • RFC_FUNCTION_SEARCH

  6. Simpan konfigurasi Anda.

Membuat koneksi ke sistem sumber SAP S/4HANA

Di SAP Datasphere, buat koneksi lokal untuk menggunakan sistem sumber SAP S/4HANA untuk akses data. Anda menggunakan koneksi ini untuk membuat alur replikasi.

Untuk membuat koneksi ke sistem sumber SAP S/4HANA, lakukan langkah-langkah berikut:

  1. Di SAP Datasphere, buka Connections, lalu pilih ruang Anda.

  2. Buat koneksi lokal ke sistem ABAP dari jenis koneksi SAP S/4HANA On-Premise:

    1. Konfigurasikan properti koneksi sesuai konfigurasi SAP Cloud Connector Anda.
    2. Masukkan detail host virtual yang Anda tetapkan selama konfigurasi SAP Cloud Connector.

    Untuk mengetahui informasi tentang jenis koneksi SAP S/4HANA On-Premise, lihat dokumentasi SAP Koneksi Lokal SAP S/4HANA.

  3. Untuk memvalidasi koneksi antara SAP Datasphere dan SAP S/4HANA, pilih koneksi Anda, lalu klik ikon Validate Connection.

Untuk mengetahui informasi selengkapnya tentang cara membuat koneksi antara SAP Datasphere dan SAP S/4HANA, lihat dokumentasi SAP Membuat Koneksi.

Sebelum Anda dapat menggunakan koneksi untuk alur replikasi, periksa Catatan SAP yang relevan dengan alur replikasi dan terapkan semua catatan yang diperlukan di sistem SAP S/4HANA Anda. Untuk informasi selengkapnya tentang Catatan SAP yang diperlukan, lihat:

Menghubungkan SAP Datasphere ke project Google Cloud

Bagian ini berisi petunjuk untuk membuat koneksi antara SAP Datasphere dan project Google Cloud Anda yang berisi set data BigQuery target.

Membuat akun layanan

Untuk autentikasi dan otorisasi SAP Datasphere, Anda memerlukan akun layanan IAM di project Google Cloud. Anda memberikan peran ke akun layanan yang berisi izin untuk berinteraksi dengan BigQuery.

Anda juga perlu membuat kunci JSON untuk akun layanan. Anda mengupload kunci JSON ke SAP Datasphere untuk melakukan autentikasi dengan Google Cloud.

Untuk membuat akun layanan, lakukan langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Service accounts di IAM & Admin.

    Buka halaman Service accounts

  2. Jika diminta, pilih project Google Cloud Anda.

  3. Klik Create Service Account.

  4. Tentukan nama untuk akun layanan dan deskripsi (opsional).

  5. Klik Create and Continue.

  6. Di panel Berikan akun layanan akses ke project, pilih peran berikut:

    • Pemilik Data BigQuery
    • BigQuery Job User
  7. Klik Lanjutkan.

  8. Klik Done. Akun layanan akan muncul dalam daftar akun layanan untuk project tersebut.

Download kunci JSON untuk akun layanan

Untuk mendownload kunci JSON untuk akun layanan, lakukan langkah-langkah berikut:

  1. Klik alamat email akun layanan yang ingin Anda buatkan kunci.
  2. Klik tab Kunci.
  3. Klik menu drop-down Kunci, lalu pilih Buat kunci baru.
  4. Pilih JSON sebagai jenis kunci dan klik Create.

Mengklik Buat akan mendownload file kunci akun layanan. Pastikan Anda menyimpan file kunci dengan aman, karena dapat digunakan untuk mengautentikasi sebagai akun layanan Anda. Untuk informasi selengkapnya, lihat artikel Membuat dan menghapus kunci akun layanan.

Membuat set data BigQuery

Untuk membuat set data BigQuery, akun pengguna Anda harus memiliki izin IAM yang tepat untuk BigQuery. Untuk mengetahui informasi selengkapnya, lihat Izin yang diperlukan.

Untuk membuat set data BigQuery, lakukan langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman BigQuery:

    Buka BigQuery

  2. Di samping project ID Anda, klik ikon View actions, , lalu Create dataset.

  3. Di kolom Dataset ID, masukkan nama unik. Untuk mengetahui informasi selengkapnya, lihat Penamaan set data.

  4. Di kolom Location type, pilih lokasi geografis untuk set data yang akan digunakan. Setelah set data dibuat, lokasi tidak dapat diubah.

Untuk mengetahui informasi selengkapnya tentang cara membuat set data BigQuery, lihat Membuat set data.

Mengupload sertifikat SSL ke SAP Datasphere

Untuk mengenkripsi data yang dikirim antara SAP dan Google Cloud, Anda harus mengupload sertifikat SSL Google yang diperlukan ke SAP Datasphere.

Untuk mengupload sertifikat SSL, lakukan langkah-langkah berikut:

  1. Dari repositori Layanan Kepercayaan Google, download sertifikat berikut:

    • GTS Root R1
    • GTS CA 1C3
  2. Di SAP Datasphere, buka System > Configuration > Security.

  3. Klik Tambahkan Sertifikat.

  4. Jelajahi direktori lokal Anda dan pilih sertifikat yang didownload dari repositori Google Trust Services.

  5. Klik Upload.

Untuk mengetahui informasi selengkapnya dari SAP tentang cara mengupload sertifikat ke SAP Datasphere, lihat Mengelola Sertifikat untuk Koneksi.

Mengupload driver untuk BigQuery ke SAP Datasphere

Driver ODBC BigQuery berfungsi sebagai jembatan antara SAP Datasphere dan BigQuery untuk alur replikasi. Untuk mengaktifkan akses ke BigQuery, Anda harus mengupload file driver ODBC yang diperlukan ke SAP Datasphere.

Untuk mengetahui informasi selengkapnya dari SAP tentang mengupload file driver ODBC yang diperlukan ke SAP Datasphere, lihat Mengupload Driver ODBC Pihak Ketiga (Diperlukan untuk Aliran Data).

Untuk mengupload file driver, lakukan langkah-langkah berikut:

  1. Dari driver ODBC dan JDBC untuk BigQuery, download driver ODBC BigQuery yang diperlukan.

  2. Di SAP Datasphere, buka System > Configuration > Data Integration.

  3. Buka Driver Pihak Ketiga, lalu klik Upload.

  4. Jelajahi direktori lokal Anda dan pilih file driver yang telah didownload dari driver ODBC dan JDBC untuk BigQuery.

  5. Klik Upload.

  6. Klik Sync untuk menyinkronkan perubahan driver. Setelah sinkronisasi selesai, Anda dapat menggunakan aliran data dengan koneksi.

Buat koneksi ke project Google Cloud

Untuk mereplikasi data dari sistem sumber SAP S/4HANA ke set data BigQuery target, Anda harus membuat alur replikasi di tenant SAP Datasphere Anda.

Untuk membuat koneksi ke project Google Cloud, lakukan langkah-langkah berikut:

  1. Di SAP Datasphere, buka Connections, dan buat koneksi baru di ruang Anda.

  2. Pilih jenis koneksi Google BigQuery.

  3. Di bagian Detail koneksi, tentukan hal berikut:

    • Project ID: masukkan project ID Google Cloud Anda dalam huruf kecil.
    • Lokasi: masukkan lokasi project Google Cloud Anda.
  4. Di bagian Kredensial, upload file kunci JSON yang digunakan untuk autentikasi. Untuk mengetahui informasi selengkapnya, lihat Mendownload kunci JSON untuk akun layanan.

  5. Untuk memvalidasi koneksi antara SAP Datasphere dan BigQuery, pilih koneksi Anda, lalu klik ikon Validate Connection.

Untuk mengetahui informasi selengkapnya dari SAP tentang koneksi untuk terhubung ke dan mengakses data dari BigQuery, lihat Koneksi Google BigQuery.

Membuat alur replikasi

Anda membuat alur replikasi untuk menyalin data SAP dari sistem sumber SAP S/4HANA ke set data BigQuery target.

Untuk membuat alur replikasi melalui CDS, lakukan langkah-langkah berikut:

  1. Di SAP Datasphere, buka Data Builder, dan klik New Replication Flow.

  2. Tentukan sumber untuk alur replikasi Anda:

    1. Pilih koneksi sumber jenis SAP S/4HANA On-Premise yang telah Anda buat di bagian Membuat koneksi ke sistem sumber SAP S/4HANA.

    2. Pilih CDS_EXTRATION - CDS Views Enabled for Data Extraction sebagai penampung sumber.

    3. Tambahkan objek sumber sesuai kebutuhan.

      Untuk mengetahui informasi selengkapnya, lihat dokumentasi SAP Menambahkan Sumber.

  3. Tentukan lingkungan target untuk alur replikasi Anda:

    1. Pilih koneksi ke project Google Cloud yang berisi set data BigQuery target.

    2. Pilih penampung, yang merupakan set data di BigQuery, tempat Anda ingin mereplikasi data.

      Untuk mengetahui informasi selengkapnya, lihat dokumentasi SAP Menambahkan Target.

  4. Buat pemetaan untuk menentukan bagaimana data sumber akan diubah saat menuju ke target. Untuk mengetahui informasi selengkapnya, lihat dokumentasi SAP Menentukan Pemetaan.

  5. Simpan alur replikasi.

  6. Men-deploy alur replikasi.

Untuk mengetahui informasi selengkapnya, lihat dokumentasi SAP Membuat Alur Replikasi.

Menjalankan alur replikasi

Setelah alur replikasi dikonfigurasi dan di-deploy, Anda dapat menjalankannya.

  • Untuk menjalankan alur replikasi, pilih alur replikasi, lalu klik Run.

    Setelah selesai, bagian Status Jalankan di panel Properti akan diperbarui. Untuk mengetahui informasi selengkapnya, lihat dokumentasi SAP Menjalankan alur.

Memantau status alur replikasi

Anda dapat melihat dan memantau detail eksekusi alur replikasi.

Untuk memantau status alur replikasi, lakukan langkah-langkah berikut:

  1. Di SAP Datasphere, buka Data Integration Monitor > Flows.

  2. Pilih alur yang dijalankan di panel kiri untuk melihat detailnya.

Untuk mengetahui informasi selengkapnya, lihat dokumentasi SAP Alur pemantauan.

Memvalidasi data replika di BigQuery

Setelah alur replikasi berjalan, validasi tabel dan data replika di BigQuery.

Untuk memvalidasi data replika di BigQuery, lakukan langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman BigQuery.

    Buka BigQuery

  2. Di bagian Explorer, luaskan project Anda untuk melihat set data dan tabelnya.

  3. Pilih tabel yang diperlukan. Informasi tabel ditampilkan dalam tab di panel konten di sisi kanan halaman.

  4. Di bagian informasi tabel, klik judul berikut untuk melihat data SAP:

    • Pratinjau: menampilkan data yang direplikasi dari sistem sumber SAP S/4HANA.
    • Detail: menampilkan ukuran tabel, jumlah total baris, dan detail lainnya.