Bagikan melalui


Menginstal SAP NetWeaver AS ABAP 7.51

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

  1. Akses Pustaka Perangkat Cloud SAP: https://cal.sap.com/.
  2. 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
  3. Buka halaman Templat Perangkat - Perpustakaan Perangkat Cloud SAP
  4. Cari template perangkat 7.51 dan klik tombol Buat Appliance untuk membuat SAP NetWeaver AS ABAP 7.51 SP02 di appliance ASE.

Cuplikan layar Templat Appliance SAP.

  1. 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.
  1. 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

  2. Unduh dan simpan kunci privat yang diperlukan untuk mengakses appliance.

Cuplikan layar pembuatan kunci privat.

  1. SAP CAL akan mulai menyediakan dan mengaktifkan sumber daya ke dalam langganan Anda. Mungkin perlu waktu hingga beberapa jam untuk menyelesaikannya.
  2. 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.

  1. 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.

Tangkapan layar membuat paket.

  1. 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.

Cuplikan layar pembuatan paket.

  1. Sistem meminta permintaan transportasi. Klik tombol di samping Permintaan untuk membuat permintaan transportasi baru.

Cuplikan layar permintaan permintaan.

  1. Buat permintaan lokal baru.

Cuplikan layar permintaan Workbench.

  1. Klik dua kali pada nama permintaan (NPL*) untuk memilihnya.

Cuplikan layar NPL.

  1. Setelah permintaan workbench dipilih, klik tombol Buat untuk membuat paket.

Cuplikan layar pembuatan permintaan.

  1. Setelah paket dibuat, di bawah Nama Objek, untuk mulai membuat layanan web, klik kanan pada Nama paket, dan pilih Buat -> Layanan Perusahaan

Cuplikan layar navigator objek.

  1. Layar untuk memilih Tipe Objek ditampilkan. Pilih Penyedia Layanan sebagai jenis objek dan klik Lanjutkan.

Cuplikan layar pembuatan jenis objek.

  1. 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.

Cuplikan layar Jenis Penyedia Layanan.

  1. Berikan nama dan deskripsi Definisi Layanan untuk Jenis Objek yang dipilih. Klik Lanjutkan.

Cuplikan layar definisi layanan.

  1. 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.

Cuplikan layar tipe titik akhir.

  1. 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.

Cuplikan layar grup fungsi titik akhir.

  1. 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.

Cuplikan layar grup fungsi.

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
  1. 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
  1. Dalam contoh ini, kami menggunakan Autentikasi dengan Pengguna dan Kata Sandi dan tidak ada opsi Jaminan Transportasi (tanpa HTTP). Klik Lanjutkan.

Cuplikan layar layanan konfigurasi.

  1. Pada layar Transport, klik ikon di sebelah nama permintaan/tugas Anda, lalu pilih permintaan Workbench Lokal Anda. Klik Lanjutkan.

Cuplikan layar transportasi.

  1. Pada layar Selesai, klik tombol Selesai.

Cuplikan layar selesai.

  1. 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.

Cuplikan layar perubahan profil.

  1. Di Browser Repositori perluas paket ZSAPCONNECTORWS, klik kanan pada definisi layanan ZSAPCONNECTORWEBSERVICE, dan pilih Aktifkan.

Cuplikan layar definisi layanan ZSAPCONNECTORWEBSERVICE.

Mengonfigurasi Layanan Web menggunakan SOA Manager

Ikuti langkah-langkah di bawah ini untuk mengonfigurasi Layanan Web.

  1. Buka Transaksi SOAMANAGER. Navigasi ke tab Administrasi Teknis dan klik Pengaturan Klien SAP.

Cuplikan layar administrasi teknis.

  1. Perluas panel Navigator Layanan Web dan masukkan nama host server SAP Anda serta nomor port. Klik Simpan.

Cuplikan layar host dan port.

  1. Klik Kembali dan Navigasi ke tab Administrasi Layanan. Pilih tautan Konfigurasi Layanan Web.

Cuplikan layar konfigurasi layanan web.

  1. Di bidang input Nama Objek, ketik ZSAPCONNECTORWEBSERVICE dan klik Cari.

Cuplikan layar hasil pencarian.

  1. Klik untuk memilih Definisi Layanan ZSAPCONNECTORWEBSERVICE.
  2. Pada tab Konfigurasi, klik tombol Buat Layanan.

Cuplikan layar layanan pembuatan konfigurasi.

  1. Pada halaman Konfigurasi Pengikatan Baru untuk Definisi Layanan, masukkan Nama Layanan, Nama Pengikatan Baru dan klik Berikutnya.

Cuplikan layar pengikatan untuk definisi layanan.

  1. Pada halaman Keamanan Penyedia, pilih ID Pengguna/Kata Sandi di bawah Autentikasi Saluran Transportasi, dan klik Berikutnya.

Cuplikan layar pengikatan untuk konfigurasi definisi layanan.

  1. Pada halaman Protokol SOAP, biarkan semua pengaturan secara default, dan klik Berikutnya.

Cuplikan layar halaman protokol SOAP.

  1. Pada halaman Pengaturan Operasi, klik Selesai.

Cuplikan layar penyelesaian pengaturan operasi.

  1. Setelah Layanan dibuat, klik ikon halaman web untuk membuka parameter pembuatan WSDL.

Cuplikan layar parameter WSDL.

Konfigurasikan WSDL Flavors sebagai:

  • Versi WSP: Tidak Ada Kebijakan
  • Versi SOAP: SOAP 1.1
  • Gaya SOAP: Dokumen
  • Bagian WSDL: AllInOne
  1. Klik untuk menyimpan WSDL Flavor sebagai: SOAP 1.1. Hanya

Cuplikan layar simpan.

  1. 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

Cuplikan layar URL WSDL.

Mengaktifkan Layanan Web untuk Konektor SAP ECC 7.51

  1. Masuk ke SAP ECC 7 dan buka workbench ABAP menggunakan Kode Transaksi SICF. Sebutkan Jenis Hierarki sebagai Layanan dan klik tombol Jalankan.

Cuplikan layar jenis hierarki.

  1. Pada halaman Tentukan Layanan , ketik Nama Layanan ZSAPCONNECTORWS, dan klik Terapkan.
  2. Pilih layanan ZSAPCONNECTORWS dan pilih Aktifkan Layanan.

Cuplikan layar mengaktifkan layanan.

  1. Konfirmasi Aktivasi Layanan ICF. Klik Ya.

Cuplikan layar konfirmasi aktivasi.

  1. Pada halaman Tentukan Layanan , ketik Nama Layanan WSDL, dan klik Terapkan. Pilih untuk Mengaktifkan Layanan untuk kedua layanan WSDL.

Cuplikan layar layanan aktif.

  1. 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

  1. 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.
  2. Tambahkan nama host SAP dan alamat IP ke dalam file host di komputer MIM atau ECMA2Host.
  3. 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.

Langkah berikutnya