Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dokumen ini memandu Anda dalam menyiapkan lingkungan lab dengan SAP ECC untuk pengujian.
Menyebarkan SAP NetWeaver AS ABAP 7.51 pada lingkungan pengujian ASE dari SAP Cloud Appliance Library
- Akses Pustaka Perangkat Cloud SAP: https://cal.sap.com/.
- Buat akun untuk diri Anda sendiri di SAP CAL dan masuk ke SAP Cloud Appliance Library. https://calstatic.hana.ondemand.com/res/docEN/042bb15ad2324c3c9b7974dbde389640.html
- Buka halaman Templat Perangkat - Perpustakaan Perangkat Cloud SAP
- Cari template perangkat 7.51 dan klik tombol Buat Appliance untuk membuat SAP NetWeaver AS ABAP 7.51 SP02 di appliance ASE.
- Pilih Buat akun baru. Menggunakan Otorisasi Standar untuk Jenis Otorisasi memerlukan izin berikut: Otorisasi standar menyertakan izin untuk membuat dan mengelola perangkat. Peran yang diperlukan oleh pengguna Microsoft Azure yang memberikan izin ke SAP Cloud Appliance Library adalah:
- Opsi 1: Administrator langganan, yaitu, pengguna Anda memiliki peran Pemilik dan memiliki akses ke cakupan /langganan/.
- Opsi 2: Pengguna Microsoft Azure Anda memiliki peran Kontributor dan Administrator Akses Pengguna dan memiliki akses ke cakupan /langganan/. Anda juga harus memiliki peran Administrator Global untuk Azure Active Directory. Menggunakan Jenis Otorisasi dengan Aplikasi mengharuskan Anda untuk mendaftarkan aplikasi secara manual di penyewa Azure AD Anda dan memberinya peran Kontributor pada langganan Anda. Anda harus mendaftarkan aplikasi dan menetapkan peran Kontributor kepada aplikasi yang sesuai dengan langganan Anda. Dalam panduan ini, kita akan menggunakan Otorisasi dengan Aplikasi.
Klik tombol Uji Koneksi. Masukkan nama appliance Anda dan pilih kata sandi master untuk mengakses instans SAP Anda. Klik Buat untuk memprovisikan sumber daya ke penyewa Azure AD
Unduh dan simpan kunci privat yang diperlukan untuk mengakses appliance.
- SAP CAL akan mulai menyediakan dan mengaktifkan sumber daya ke dalam langganan Anda. Mungkin perlu waktu hingga beberapa jam untuk menyelesaikannya.
- Langkah selanjutnya adalah masuk ke SAP GUI, mendapatkan lisensi pengembang, dan menginstalnya untuk dapat menyimpan paket dan memperbarui instans SAP, misalnya, menerbitkan layanan web. Setelah Anda membuat appliance di SAP Cloud Appliance Library, sistem SAP menghasilkan kunci lisensi sementara yang cukup untuk masuk ke sistem. Sebagai langkah pertama, sebelum menggunakan sistem, Anda perlu menginstal lisensi Minisap seperti yang dijelaskan di halaman Wiki Komunitas: Cara meminta dan menginstal kunci lisensi Minisap.
Menginstal lisensi Minisap mengubah nomor penginstalan dari INITIAL ke DEMOSYSTEM. Kunci akses pengembang untuk pengguna DEVELOPER dan nomor instalasi DEMOSYSTEM sudah ada dalam sistem, dan Anda dapat mulai mengembangkan dalam rentang nama yang disediakan untuk pelanggan (Z*, Y*).
Menghadirkan Layanan Web untuk Penghubung SAP ECC 7.51
Alat Konfigurasi Layanan Web menemukan layanan Web melalui WSDL (Bahasa Deskripsi Layanan Web) dan mengambil layanan, titik akhir, dan operasi (BAPI) yang disediakannya. Layanan, titik akhir, dan operasi (BAPI) digunakan oleh Konektor Layanan Web untuk mengakses server SAP dan memanipulasi identitas dengan Microsoft Identity Manager (MIM) 2016.
Agar layanan web ditemukan, layanan harus diekspos di SAP ECC 7.51. Artikel ini menjelaskan proses mengekspos layanan web dari workbench SAP ECC 7.51.
Masuk ke SAP ECC 7 dan masukkan workbench ABAP menggunakan Kode Transaksi SE80. Ini membuka layar Object Navigator, tempat Anda mempertahankan komponen aplikasi SAP yang berbeda seperti paket, melihat grup fungsi, program BSP, dll.
Untuk membuat layanan web yang digunakan oleh Alat Konfigurasi Layanan Web, Anda harus terlebih dahulu membuat paket sehingga semua objek dapat dengan mudah menavigasi melalui sistem yang berbeda.
- Dari menu dropdown, pilih Paket, beri nama paket baru dan tekan enter. Layar berikut muncul jika objek tidak tersedia dalam sistem. Klik Ya untuk melanjutkan pembuatan paket.
- Berikan detail yang diperlukan dengan layar Buat Paket dan klik tombol Buat. Anda dapat memilih untuk menentukan Komponen Aplikasi. Tindakan ini membatasi cakupan objek yang dibuat hanya untuk aplikasi (modul SAP, misalnya: ABAP, MM, PS, LW, dll.) yang ditentukan. Catatan: Disarankan agar Anda tidak menentukan komponen aplikasi yang membuat objek menjadi global.
- Sistem meminta permintaan transportasi. Klik tombol di samping Permintaan untuk membuat permintaan transportasi baru.
- Buat permintaan lokal baru.
- Klik dua kali pada nama permintaan (NPL*) untuk memilihnya.
- Setelah permintaan workbench dipilih, klik tombol Buat untuk membuat paket.
- Setelah paket dibuat, di bawah Nama Objek, untuk mulai membuat layanan web, klik kanan pada Nama paket, dan pilih Buat -> Layanan Perusahaan
- Layar untuk memilih Tipe Objek ditampilkan. Pilih Penyedia Layanan sebagai jenis objek dan klik Lanjutkan.
- Pada layar Jenis Penyedia Layanan, pilih Existing ABAP Objects (Inside Out) dan tekan Lanjutkan. Dengan pendekatan dari dalam ke luar, Anda mulai dari backend dengan aplikasi yang ada dan mengaktifkan layanan untuk fungsionalitas tertentu. Ini berarti Anda mulai dengan implementasi dan bergerak menuju antarmuka.
- Berikan nama dan deskripsi Definisi Layanan untuk Jenis Objek yang dipilih. Klik Lanjutkan.
- Pada layar Jenis Titik Akhir, pilih Grup Fungsi dan tekan Lanjutkan. Anda harus memilih Grup Fungsi karena alat konfigurasi Layanan Web untuk MIM memerlukan satu URL untuk semua BAPI yang dipilih.
- Pada layar Grup Fungsi Titik Akhir, pilih nama Grup Fungsi yang diperlukan, dan tekan Lanjutkan. Grup fungsi yang dipilih dalam contoh sudah ditentukan dan merangkum BAPI yang terkait dengan pengguna.
- Pada layar Grup Fungsi, pilih semua BAPI yang diperlukan dan tambahkan BAPI yang tidak disertakan dalam grup fungsi. Klik Lanjutkan. Dalam contoh ini, semua BAPI dari grup fungsi SU_USER dipilih. Konsultasikan dengan administrator SAP Anda mengenai BAPI yang akan digunakan dalam proyek Anda.
Untuk menerapkan skenario manajemen pengguna dasar, Anda mungkin ingin membatasi daftar BAPI yang diterbitkan untuk:
- BAPI_USER_GETLIST
- BAPI_USER_GETDETAILS (Mendapatkan Rincian Pengguna)
- BAPI_USER_CREATE1
- BAPI_USER_DELETE
- BAPI_USER_CHANGE
- Pada layar Konfigurasi Layanan, pilih profil untuk Pengaturan Keamanan. Ada empat profil yang ditentukan oleh SAP untuk pemilihan. Pilih satu profil sesuai persyaratan.
- Autentikasi dengan Sertifikat dan Jaminan Transportasi
- Autentikasi dengan Pengguna dan Kata Sandi, Tidak Ada Jaminan Transportasi
- Autentikasi dengan Pengguna dan Kata Sandi dan Jaminan Transportasi
- Tidak Ada Autentikasi dan Tidak Ada Jaminan Transportasi
- Dalam contoh ini, kami menggunakan Autentikasi dengan Pengguna dan Kata Sandi dan tidak ada opsi Jaminan Transportasi (tanpa HTTP). Klik Lanjutkan.
- Pada layar Transport, klik ikon di sebelah nama permintaan/tugas Anda, lalu pilih permintaan Workbench Lokal Anda. Klik Lanjutkan.
- Pada layar Selesai, klik tombol Selesai.
- Setelah Layanan Web dibuat, Anda harus mengubah pengaturan Profil definisi Layanan. Di bawah Tab Konfigurasi, pilih properti komunikasi stateful, dan aktifkan profil stateful. Klik tombol Simpan (ikon disket) di toolbar.
- Di Browser Repositori perluas paket ZSAPCONNECTORWS, klik kanan pada definisi layanan ZSAPCONNECTORWEBSERVICE, dan pilih Aktifkan.
Mengonfigurasi Layanan Web menggunakan SOA Manager
Ikuti langkah-langkah di bawah ini untuk mengonfigurasi Layanan Web.
- Buka Transaksi SOAMANAGER. Navigasi ke tab Administrasi Teknis dan klik Pengaturan Klien SAP.
- Perluas panel Navigator Layanan Web dan masukkan nama host server SAP Anda serta nomor port. Klik Simpan.
- Klik Kembali dan Navigasi ke tab Administrasi Layanan. Pilih tautan Konfigurasi Layanan Web.
- Di bidang input Nama Objek, ketik ZSAPCONNECTORWEBSERVICE dan klik Cari.
- Klik untuk memilih Definisi Layanan ZSAPCONNECTORWEBSERVICE.
- Pada tab Konfigurasi, klik tombol Buat Layanan.
- Pada halaman Konfigurasi Pengikatan Baru untuk Definisi Layanan, masukkan Nama Layanan, Nama Pengikatan Baru dan klik Berikutnya.
- Pada halaman Keamanan Penyedia, pilih ID Pengguna/Kata Sandi di bawah Autentikasi Saluran Transportasi, dan klik Berikutnya.
- Pada halaman Protokol SOAP, biarkan semua pengaturan secara default, dan klik Berikutnya.
- Pada halaman Pengaturan Operasi, klik Selesai.
- Setelah Layanan dibuat, klik ikon halaman web untuk membuka parameter pembuatan WSDL.
Konfigurasikan WSDL Flavors sebagai:
- Versi WSP: Tidak Ada Kebijakan
- Versi SOAP: SOAP 1.1
- Gaya SOAP: Dokumen
- Bagian WSDL: AllInOne
- Klik untuk menyimpan WSDL Flavor sebagai: SOAP 1.1. Hanya
- Temukan URL WSDL untuk Layanan di bawah bagian Pembuatan WSDL dan salin tautan tersebut.
Contoh:
http://vhcalnplci.dummy.nodomain:8000/sap/bc/srt/wsdl/flv\_10002A1011D1/bndg\_url/sap/bc/srt/rfc/sap/zsapconnectorwebservice/001/zsapconnectorws/zsapconnectorws?sapclient\=001
Mengaktifkan Layanan Web untuk Konektor SAP ECC 7.51
- Masuk ke SAP ECC 7 dan buka workbench ABAP menggunakan Kode Transaksi SICF. Sebutkan Jenis Hierarki sebagai Layanan dan klik tombol Jalankan.
- Pada halaman Tentukan Layanan , ketik Nama Layanan ZSAPCONNECTORWS, dan klik Terapkan.
- Pilih layanan ZSAPCONNECTORWS dan pilih Aktifkan Layanan.
- Konfirmasi Aktivasi Layanan ICF. Klik Ya.
- Pada halaman Tentukan Layanan , ketik Nama Layanan WSDL, dan klik Terapkan. Pilih untuk Mengaktifkan Layanan untuk kedua layanan WSDL.
- Uji layanan web yang disebarkan menggunakan alat klien SOAP favorit Anda untuk memastikan bahwa layanan ini mengembalikan data yang tepat sebelum mengonfigurasi Templat Konektor Layanan Web
Menyambungkan ke Layanan Web dari MIM atau mesin ECMA2Host
- Untuk menghindari publikasi titik akhir Web Service SAP Anda di Internet, buat peering antara jaringan lab demo SAP Anda dengan mesin MIM atau ECMA2Host Anda. Penyiapan ini memungkinkan Anda untuk menjangkau Layanan Web Anda dengan alamat IP internalnya.
- Tambahkan nama host SAP dan alamat IP ke dalam file host di komputer MIM atau ECMA2Host.
- Uji pembukaan URL WSDL pada komputer MIM atau ECMA2Host dari browser untuk memeriksa konektivitas ke Layanan Web SAP.
Langkah selanjutnya adalah membuat templat konektor layanan web untuk mengelola pengguna SAP ECC menggunakan titik akhir SOAP dan BAPI yang diterbitkan.