Dokumen ini menjelaskan cara menerapkan Cloud Storage sebagai repositori konten untuk SAP, dengan menggunakan ABAP SDK untuk Google Cloud edisi lokal atau cloud. Cloud Storage dapat menangani kebutuhan penyimpanan data terkait SAP Anda untuk menyimpan berbagai jenis file seperti PDF dan gambar, serta untuk mengarsipkan data bisnis.
Dengan menyimpan dokumen SAP dan mengarsipkan data bisnis di Cloud Storage, Anda dapat mendapatkan solusi yang skalabel dan hemat biaya sekaligus mempertahankan kompatibilitas dengan alur kerja SAP.
Saat menggunakan Cloud Storage sebagai repositori konten, Anda dapat menyimpan dokumen dengan ukuran file maksimum 5 TB. Ini adalah batas untuk setiap upload ke bucket Cloud Storage di Google Cloud.
Diagram alur data
Diagram berikut menunjukkan cara dokumen dan data bisnis di sistem SAP diarsipkan ke Cloud Storage menggunakan ABAP SDK untuk Google Cloud.
Seperti yang ditunjukkan pada diagram sebelumnya, aliran data dari SAP ke Google Cloud mencakup komponen berikut:
Dokumen yang dilampirkan ke objek bisnis: Ini mewakili dokumen yang dilampirkan ke objek bisnis yang ingin Anda simpan, seperti lampiran invoice.
Data bisnis di SAP: Ini mewakili data bisnis yang ingin Anda arsipkan dari sistem SAP ERP.
Program pengarsipan SAP: Ini adalah program dalam SAP yang menangani proses pemindahan data bisnis dari database SAP ke penyimpanan.
Layanan SAP ArchiveLink: Layanan SAP ArchiveLink berfungsi sebagai jembatan antara sistem SAP dan Cloud Storage untuk memindahkan dokumen dan data bisnis.
ABAP SDK untuk Google Cloud: SDK ini memungkinkan komunikasi antara sistem SAP dan Google Cloud. Fungsi ini menyediakan fungsi yang diperlukan untuk berinteraksi dengan Google Cloud API.
SAP Internet Communication Manager (ICM): Ini adalah komponen Server Aplikasi SAP NetWeaver yang menangani komunikasi jaringan. API ini berfungsi sebagai gateway untuk permintaan berbasis HTTP.
Cloud Storage: Ini adalah layanan penyimpanan objek berbasis cloud yang disediakan oleh Google Cloud, tempat dokumen dan data bisnis disimpan.
Keamanan
Saat Anda mengarsipkan data SAP, data Anda akan dikirim dengan aman ke Cloud Storage melalui Cloud Storage API. Komunikasi ini dilindungi dengan menggunakan enkripsi HTTPS dan autentikasi berbasis OAuth. Selanjutnya, enkripsi TLS memastikan data Anda tetap aman selama perjalanannya melalui internet.
Setelah diaktifkan Google Cloud, enkripsi saat data nonaktif akan melindungi data Anda yang disimpan, baik di disk maupun di media cadangan. Secara default, Google mengelola kunci enkripsi, yang memberikan tingkat perlindungan dasar untuk data dalam penyimpanan Anda. Meskipun Google mengelola kunci enkripsi default, Anda juga dapat menggunakan Cloud Key Management Service untuk membuat dan mengelola kunci enkripsi Anda sendiri guna meningkatkan kontrol.
Di Cloud Storage, Anda dapat lebih mengamankan data yang diarsipkan dan
menjaganya agar tidak dimodifikasi oleh manusia dengan menerapkan kontrol akses
melalui IAM. Hanya berikan akun layanan yang diperlukan dengan izin WRITE
dan READ
. Jika Anda memerlukan penayangan oleh manusia, perluas izin VIEW
atau READ
yang ketat di bucket Cloud Storage.
Pastikan praktik terbaik IAM diikuti dengan memberikan akses dengan hak istimewa terendah. Hanya berikan izin yang benar-benar diperlukan untuk pengguna atau akun layanan guna melakukan tugas tertentu.
Harga
ABAP SDK untuk Google Cloud, yang dapat diinstal dan digunakan secara gratis, menyertakan subpaket yang memungkinkan Anda menerapkan Cloud Storage sebagai repositori konten untuk SAP. Namun, Anda bertanggung jawab atas biaya yang Anda keluarkan berdasarkan volume data di Cloud Storage. Untuk mengetahui informasi tentang harga Cloud Storage, lihat Harga.
Menyiapkan Cloud Storage sebagai repositori konten untuk SAP
Bagian ini menjelaskan langkah-langkah untuk mengonfigurasi Cloud Storage sebagai repositori konten untuk sistem SAP Anda.
Mengaktifkan Cloud Storage API
Aktifkan Cloud Storage API di project Google Cloud Anda. Untuk mengetahui informasi tentang cara mengaktifkan Google Cloud API, lihat Mengaktifkan API.
Membuat bucket Cloud Storage
Data SAP Anda disimpan dalam bucket Cloud Storage. Untuk membuat bucket penyimpanan, buka Membuat bucket penyimpanan dan ikuti petunjuk yang diberikan. Pastikan untuk memilih class penyimpanan yang sesuai untuk data Anda. Untuk ringkasan komprehensif tentang kelas penyimpanan yang tersedia di Cloud Storage, lihat Kelas penyimpanan.
Untuk praktik terbaik terkait cara membuat dan mengelola bucket penyimpanan, lihat Panduan penamaan bucket dan Lokasi bucket.
Menginstal SDK
Saat Anda menginstal ABAP SDK untuk Google Cloud edisi cloud atau versi terbaru versi lokal, subpaket untuk menerapkan Cloud Storage sebagai repositori konten akan diinstal untuk Anda. Untuk mengetahui informasi tentang cara menginstal SDK, lihat Menginstal dan mengonfigurasi ABAP SDK untuk Google Cloud edisi cloud atau on-premise.
Jika Anda sudah menggunakan ABAP SDK untuk Google Cloud edisi cloud atau versi on-premise versi 1.9 atau yang lebih lama, update SDK Anda ke versi terbaru. Untuk informasi selengkapnya, lihat Mengupdate ABAP SDK untuk Google Cloud.
Fitur ini hanya tersedia dengan ABAP SDK untuk Google Cloud edisi cloud atau on-premise.
Menyiapkan autentikasi
Setelah menyiapkan autentikasi untuk mengakses Google Cloud API di ABAP SDK untuk Google Cloud edisi cloud atau lokal, Anda akan menggunakan metode autentikasi yang sama untuk mengakses Cloud Storage API. Untuk mengetahui informasi tentang cara menyiapkan autentikasi di ABAP SDK untuk Google Cloud edisi cloud atau lokal, lihat Ringkasan autentikasi.
Catat kunci klien yang telah Anda buat sebagai bagian dari penyiapan autentikasi. Anda menggunakan kunci klien ini saat mengonfigurasi Cloud Storage sebagai repositori konten.
Peran IAM yang diperlukan
Pastikan akun layanan khusus untuk akses API yang telah Anda konfigurasikan dalam konfigurasi kunci klien memiliki akses ke bucket Cloud Storage.
Akun layanan yang dikonfigurasi dalam konfigurasi kunci klien harus memiliki peran IAM berikut:
Membuat pengguna latar belakang
Untuk mengimplementasikan Cloud Storage sebagai repositori konten untuk SAP, SDK dikirimkan dengan class pengendali HTTP SICF /GOOG/CL_CONTENT_REPO_GCS
.
Untuk memanggil class pengendali HTTP SICF /GOOG/CL_CONTENT_REPO_GCS
selama runtime, Anda perlu
membuat pengguna latar belakang.
Untuk membuat pengguna latar belakang, lakukan hal berikut:
Buat pengguna latar belakang. Untuk informasi tentang cara membuat pengguna latar belakang, lihat Membuat Pengguna Latar Belakang.
Berikan ID pengguna:
ARCHIVEUSER
.Tetapkan sandi awal untuk pengguna latar belakang.
Catat ID pengguna dan sandi untuk digunakan nanti.
Membuat node SICF untuk layanan SAP ArchiveLink
Node SICF diperlukan untuk layanan SAP ArchiveLink guna membuat link komunikasi antara SAP dan Cloud Storage.
Untuk membuat node SICF, lakukan hal berikut:
- Di SAP GUI, buka transaksi
SICF
. - Buka lokasi yang sesuai tempat Anda ingin membuat node baru.
- Klik kanan node induk, lalu pilih New Sub-element.
- Masukkan nama untuk layanan SAP ArchiveLink Anda, misalnya,
gcs_archivelink
. - Klik dua kali layanan yang baru dibuat untuk mengakses propertinya.
- Buka tab Logon Data.
- Di kolom Procedure, pilih Required with Logon Data.
- Berikan
ARCHIVEUSER
dan sandi pengguna latar belakang untuk pengguna latar belakang yang telah Anda buat di bagian Membuat pengguna latar belakang. - Buka tab Daftar pengendali.
- Untuk mengonfigurasi class pengendali HTTP untuk repositori konten, masukkan
/GOOG/CL_CONTENT_REPO_GCS
. - Simpan entri baru.
Membuat definisi repositori konten
Buat definisi repositori konten untuk integrasi Cloud Storage Anda.
Untuk membuat definisi repositori konten, lakukan hal berikut:
- Di SAP GUI, buka transaksi
OAC0
. - Klik New Entries.
- Masukkan nama untuk repositori konten Anda.
- Masukkan deskripsi untuk repositori konten Anda.
- Di kolom Area dokumen, pilih ARCHIVELINK.
- Di kolom Storage type, pilih HTTP content server.
- Di kolom No.versi, masukkan nomor versi server konten Anda.
- Di kolom HTTP server, masukkan nama host HTTP sistem SAP Anda.
- Di kolom Nomor port, masukkan port HTTP sistem SAP Anda. Jika Anda menggunakan port HTTPS, masukkan nomor port tersebut di kolom SSL port number.
Di kolom HTTP Script, masukkan nama node SICF dengan jalurnya, yang Anda buat untuk layanan SAP ArchiveLink, misalnya,
sap/bc/gcs_archivelink
.Informasi ini digunakan untuk komunikasi internal antara aplikasi SAP Anda dan node SICF server konten.
Simpan entri baru.
Mengonfigurasi repositori konten untuk Cloud Storage
Konfigurasikan parameter koneksi yang memungkinkan sistem SAP Anda berinteraksi dengan Cloud Storage sebagai repositori kontennya.
Untuk mengonfigurasi repositori konten, lakukan hal berikut:
Di SAP GUI, jalankan kode transaksi
/GOOG/SDK_IMG
.Atau, jalankan kode transaksi
SPRO
, lalu klik IMG Referensi SAP.Klik ABAP SDK for Google Cloud > Basic Settings > Content Repository: Configuration.
Klik New Entries.
Masukkan nilai untuk kolom berikut:
Kolom Jenis data Deskripsi Repositori konten String Nama definisi repositori konten. Untuk mengetahui informasi selengkapnya, lihat Membuat definisi repositori konten. Nama Kunci Google Cloud String Kunci klien yang telah Anda konfigurasikan untuk autentikasi ke Google Cloud selama penyiapan autentikasi. Bucket Cloud Storage String Nama bucket Cloud Storage, tempat Anda ingin menyimpan data SAP. Konvensi penamaan file data String Konvensi penamaan file untuk file data yang disimpan dalam nama bucket Cloud Storage. Pilih salah satu opsi berikut: - Menyimpan file data sebagai
DOC_ID
-data - Menyimpan file data sebagai data
- Menyimpan file data sebagai
Simpan entri baru.
Repositori konten Anda sudah siap. Anda dapat menggunakan repositori konten yang dikonfigurasi untuk menyimpan dokumen dan mengarsipkan data bisnis untuk kasus penggunaan yang didukung oleh SAP.
Kasus penggunaan
Anda dapat menggunakan Cloud Storage sebagai repositori konten untuk kasus penggunaan berikut.
Menyimpan dokumen
Untuk menyimpan dokumen yang dilampirkan ke objek bisnis di bucket Cloud Storage,
dalam transaksi OAC3
, pilih objek bisnis yang relevan, dan konfigurasikan
repositori konten yang Anda
buat di bagian Membuat definisi repositori konten.
Untuk informasi tentang cara mengonfigurasi repositori konten untuk menyimpan dokumen yang dilampirkan ke objek bisnis, lihat dokumentasi SAP Cara mengonfigurasi skenario Archivelink.
Mengarsipkan data
Untuk mengarsipkan data bisnis di bucket Cloud Storage,
gunakan transaksi SAP Archive Administration (SARA
) untuk mengonfigurasi
repositori konten
yang Anda buat di bagian Membuat definisi repositori konten.
Untuk informasi tentang cara mengonfigurasi repositori konten untuk mengarsipkan data bisnis, lihat dokumentasi SAP Administrasi Arsip.
Keluar dari peningkatan
Saat menerapkan Cloud Storage sebagai repositori konten untuk SAP, Anda dapat menggunakan titik peningkatan tempat Anda dapat menyisipkan kode untuk menambahkan fitur kustom.
Tabel berikut mencantumkan fungsi yang didukung titik peningkatan, metode, dan class yang berisi titik peningkatan.
Fungsi | Class | Metode | Spot | Opsi |
---|---|---|---|---|
Prapemrosesan tambahan dalam metode DOC_SEARCH |
/GOOG/CL_CONTENT_REPO_GCS |
DOC_SEARCH |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/POST_PROCESS_DOC_SEARCH |
Prapemrosesan tambahan dalam metode APPEND |
/GOOG/CL_CONTENT_REPO_GCS |
APPEND |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/PRE_PROCESS_APPEND |
Pascapemrosesan tambahan setelah metode APPEND |
/GOOG/CL_CONTENT_REPO_GCS |
APPEND |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/POST_PROCESS_APPEND |
Prapemrosesan tambahan dalam metode PROCESS_CREATE |
/GOOG/CL_CONTENT_REPO_GCS |
PROCESS_CREATE |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/PRE_PROCESS_CREATE |
Pascapemrosesan tambahan dalam metode PROCESS_CREATE |
/GOOG/CL_CONTENT_REPO_GCS |
PROCESS_CREATE |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/POST_PROCESS_CREATE |
Prapemrosesan tambahan dalam metode PROCESS_CREATE_POST |
/GOOG/CL_CONTENT_REPO_GCS |
PROCESS_CREATE_POST |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/PRE_PROCESS_CREATE_POST |
Pascapemrosesan tambahan dalam metode PROCESS_CREATE_POST |
/GOOG/CL_CONTENT_REPO_GCS |
PROCESS_CREATE_POST |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/POST_PROCESS_CREATE_POST |
Pascapemrosesan tambahan dalam metode PROCESS_GET |
/GOOG/CL_CONTENT_REPO_GCS |
PROCESS_GET |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/POST_PROCESS_GET |
Prapemrosesan tambahan dalam metode PROCESS_UPDATE |
/GOOG/CL_CONTENT_REPO_GCS |
PROCESS_UPDATE |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/PRE_PROCESS_UPDATE |
Pascapemrosesan tambahan dalam metode PROCESS_UPDATE |
/GOOG/CL_CONTENT_REPO_GCS |
PROCESS_UPDATE |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/POST_PROCESS_UPDATE |
Prapemrosesan tambahan dalam metode PROCESS_UPDATE_POST |
/GOOG/CL_CONTENT_REPO_GCS |
PROCESS_UPDATE_POST |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/PRE_PROCESS_UPDATE_POST |
Pascapemrosesan tambahan dalam metode PROCESS_UPDATE_POST |
/GOOG/CL_CONTENT_REPO_GCS |
PROCESS_UPDATE_POST |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/POST_PROCESS_UPDATE_POST |
Pasca-pemrosesan tambahan setelah penghapusan | /GOOG/CL_CONTENT_REPO_GCS |
PROCESS_DELETE |
/GOOG/ES_CONTENT_REPO_GCS |
/GOOG/POST_PROCESS_DELETE |
Mendapatkan dukungan
Jika Anda memerlukan bantuan untuk menyelesaikan masalah terkait ABAP SDK untuk Google Cloud, lakukan hal berikut:
Lihat panduan pemecahan masalah ABAP SDK untuk Google Cloud.
Ajukan pertanyaan dan diskusikan ABAP SDK untuk Google Cloud dengan komunitas di Cloud Forum.
Kumpulkan semua informasi diagnostik yang tersedia dan hubungi Cloud Customer Care. Untuk mengetahui informasi tentang cara menghubungi Layanan Pelanggan, lihat Mendapatkan dukungan untuk SAP di Google Cloud.
Resource komunitas
Anda dapat mempelajari referensi komunitas berikut untuk menerapkan Cloud Storage sebagai repositori konten untuk SAP:
- Jika sebelumnya Anda telah menerapkan solusi repositori konten Cloud Storage dengan menggunakan referensi mandiri yang tersedia di GitHub, sebaiknya Anda bermigrasi ke versi Umumnya Tersedia (GA) yang didukung sepenuhnya dan dijelaskan dalam dokumen ini. Untuk mengetahui detail tentang cara bermigrasi dari penerapan berbasis GitHub yang ada ke versi GA, lihat panduan migrasi di GitHub.
- Mengarsipkan data SAP ke Cloud Storage: DEMO 1
- Mengarsipkan data SAP ke Cloud Storage: DEMO 2