Koneksi sistem SAP lokal ke Azure

Banyak produsen menggunakan sistem SAP Enterprise Resource Planning (ERP) lokal. Seringkali, produsen menghubungkan sistem SAP ke solusi IoT Industri, dan menggunakan sistem yang terhubung untuk mengambil data untuk proses manufaktur, pesanan pelanggan, dan status inventarisasi. Artikel ini menjelaskan cara menyambungkan sistem ERP berbasis SAP ini.

Prasyarat

Prasyarat berikut diperlukan untuk menyelesaikan koneksi SAP seperti yang dijelaskan dalam artikel ini.

Arsitektur Terpadu Komunikasi Platform Terbuka IEC 62541 (OPC UA)

Solusi ini menggunakan Arsitektur Terpadu (UA) IEC 62541 Open Platform Communications (OPC) untuk semua data Teknologi Operasional (OT). Standar ini dijelaskan di sini.

Arsitektur Solusi Referensi

Diagram arsitektur IIoT sederhana yang menunjukkan semua komponen.

Komponen

Untuk daftar komponen, lihat arsitektur referensi Azure Industrial IoT.

Koneksi solusi referensi untuk Sistem SAP lokal

Layanan Azure yang menangani konektivitas ke sistem SAP lokal Anda disebut Azure Logic Apps. Azure Logic Apps adalah layanan Azure tanpa kode untuk mengatur alur kerja yang dapat memicu tindakan.

Catatan

Jika Anda ingin mencoba konektivitas SAP sebelum menyambungkan sistem SAP asli, Anda dapat menyebarkan SAP S/4 HANA Fully-Activated Appliance ke Azure dari sini dan menggunakannya sebagai gantinya.

Mengonfigurasi Azure Logic Apps untuk menerima data dari sistem SAP lokal

Alur kerja Azure Logic Apps berasal dari sistem SAP lokal Anda ke Azure Logic Apps. Ini juga menyimpan data yang dikirim dari SAP di Akun Azure Storage Anda. Untuk membuat alur kerja Azure Logic Apps baru, ikuti langkah-langkah berikut:

  1. Sebarkan instans Azure Logic Apps di wilayah yang sama dengan yang Anda pilih selama penyebaran solusi referensi ini melalui portal Azure. Pilih versi berbasis konsumsi.
  2. Dari Azure Logic App Designer, pilih templat When a HTTP request is receivedpemicu .
  3. Pilih + New step, pilih Azure File Storage, dan pilih Create file. Beri nama koneksi dan pilih nama akun penyimpanan Akun Azure Storage. Untuk Folder path, masukkan sap, untuk File name memasukkan IDoc.xml dan untuk File content memilih Body dari konten dinamis. Di portal Azure, navigasikan ke akun penyimpanan Anda, pilih Storage browser, pilih>File sharesAdd file share . Masukkan sap untuk nama dan pilih Create.
  4. Arahkan mouse ke panah antara pemicu dan tindakan buat file Anda, pilih tombol + , lalu pilih Add a parallel branch. Pilih Azure Data Explorer dan tambahkan tindakan Run KQL query dari daftar tindakan Azure Data Explorer (ADX) yang tersedia. Tentukan nama instans ADX (URL Kluster) dan nama database instans layanan Azure Data Explorer Anda. Di bidang kueri, masukkan .create table SAP (name:string, label:string).
  5. Simpan alur kerja Anda.
  6. Pilih Run Trigger dan tunggu hingga proses selesai. Verifikasi bahwa ada tanda centang hijau pada ketiga komponen alur kerja Anda. Jika Anda melihat tanda seru merah, pilih komponen untuk informasi selengkapnya mengenai kesalahan tersebut.

HTTP GET URL Salin dari pemicu HTTP Anda di alur kerja Anda. Anda akan membutuhkannya saat mengonfigurasi SAP di langkah berikutnya.

Mengonfigurasi sistem SAP lokal untuk mengirim data ke Azure Logic Apps

  1. Masuk ke SAP Windows Virtual Machine

  2. Setelah berada di desktop Komputer Virtual, pilih aktif SAP Logon

  3. Pilih Log On di sudut kiri atas aplikasi

    Cuplikan layar yang memperlihatkan formulir masuk SAP.

  4. Masuk dengan BPINST nama pengguna, dan Welcome1 kata sandi

  5. Di sudut kanan atas, cari SM59. Ini akan memunculkan Configuration of RFC Connections layar.

    Cuplikan layar yang memperlihatkan konfigurasi koneksi RFC dan mencari SM95.

  6. Pilih aktif Edit dan Create di bagian atas aplikasi.

  7. Masukkan LOGICAPP di Destination bidang

  8. Dari menu Connection Type dropdown, pilih HTTP Connection to external server

  9. Pilih Centang hijau di bagian bawah jendela.

    Cuplikan layar yang memperlihatkan detail aplikasi logika koneksi.

  10. Di dalam Description 1 kotak, masukkan LOGICAPP

  11. Pilih tab Technical Settings dan isi Host bidang dengan HTTP GET URL dari aplikasi logika yang Anda salin (misalnya prod-51.northeurope.logic.azure.com). Diletakkan Port443. Dan masuk Path Prefix sisanya HTTP GET URL dimulai dengan /workflows/...

    Cuplikan layar yang memperlihatkan cara menambahkan url get.

  12. Pilih tab Login & Security.

  13. Gulir ke bawah ke Security Options dan atur SSL ke Active

  14. Pilih Save

  15. Di aplikasi utama dari langkah 5, cari WE21. Ini memunculkan Ports in IDoc processing.

  16. XML HTTP Pilih folder dan pilih Create.

  17. Di bidang Port , input LOGICAPP

  18. RFC destinationDi , pilih LOGICAPP.

  19. Pilih Green Check ke Save

    Cuplikan layar yang memperlihatkan pilihan port untuk Aplikasi Logika.

  20. Buat profil mitra untuk Azure Logic App Anda di sistem SAP Anda dengan memasukkan WE20 dari kotak pencarian sistem SAP, yang akan memunculkan Partner profiles layar.

  21. Partner Profiles Perluas folder dan pilih Partner Type LS folder (Sistem Logis).

  22. Pilih profil S4HCLNT100 mitra.

  23. Pilih tombol di Create Outbound Parameter bawah Outbound tabel.

    Cuplikan layar yang memperlihatkan pembuatan parameter keluar.

  24. Partner Profiles: Outbound Parameters Dalam dialog, masukkan INTERNAL_ORDER untuk Message Type. Di tab Outbound Options , masukkan LOGICAPP untuk Receiver port. Pilih tombol Pass IDoc Immediately radio. Untuk Basic type masukkan INTERNAL_ORDER01. Pilih tombol Save.

    Cuplikan layar yang memperlihatkan parameter keluar.

Menguji SAP Anda ke Alur Kerja Aplikasi Logika Azure

Untuk mencoba alur kerja SAP ke Azure Logic App Anda, ikuti langkah-langkah berikut:

  1. Di aplikasi utama, cari WE19. Ini akan memunculkan Test Tool for IDoc Processing layar.

  2. Pilih Using message type dan masukkan INTERNAL_ORDER

  3. Pilih Create di sudut kiri atas layar.

  4. EDICC Pilih bidang .

  5. Layar Edit Control Record Fields akan terbuka.

  6. Di bagian Receiver : PORT masukkan LOGICAPP, Partner No. masukkan S4HCLNT100, Part. Type masukkan LS

  7. Di bagian Sender : PORT masukkan SAPS4H, Partner No. masukkan S4HCLNT100, Part. Type masukkan LS

  8. Pilih centang hijau di bagian bawah jendela.

    Cuplikan layar yang memperlihatkan alat pengujian untuk pemrosesan IDoc.

  9. Pilih Standard Outbound Processing tab di bagian atas layar.

  10. Outbound Processing of IDoc Dalam dialog, pilih tombol centang hijau untuk memulai pemrosesan pesan IDoc.

  11. Buka browser Penyimpanan Akun Azure Storage Anda, pilih Berbagi file dan periksa apakah file baru IDoc.xml dibuat di sap folder .

    Catatan

    Untuk memeriksa kesalahan pemrosesan pesan IDoc, memasukkan WE09 dari kotak pencarian sistem SAP, pilih rentang waktu dan pilih tombol execute . Ini memunculkan IDoc Search for Business Content layar dan Anda dapat memilih setiap IDoc untuk memproses kesalahan dalam tabel yang ditampilkan.

Gateway Data lokal Microsoft

Microsoft menyediakan gateway data lokal untuk mengirim data ke sistem SAP lokal dari Azure Logic Apps.

Catatan

Untuk menerima data dari sistem SAP lokal ke Azure Logic Apps di cloud, konektor SAP dan gateway data lokal tidak diperlukan.

Untuk menginstal gateway data lokal, selesaikan langkah-langkah berikut:

  1. Unduh dan instal gateway data lokal dari sini. Beri perhatian khusus pada prasyarat! Misalnya, jika akun Azure Anda memiliki akses ke lebih dari satu langganan Azure, Anda perlu menggunakan akun Azure yang berbeda untuk menginstal gateway dan membuat sumber daya Azure gateway data lokal yang menyertainya. Jika demikian, buat pengguna baru di Azure Active Directory Anda.

  2. Jika belum diinstal, unduh dan instal file yang dapat didistribusikan ulang Visual Studio 2010 (Visual C++ 10.0) dari sini.

  3. Unduh dan instal SAP Koneksi or untuk Microsoft .NET 3.0 untuk Windows x64 dari sini. Akses unduhan SAP untuk portal SAP diperlukan. Hubungi dukungan SAP jika Anda tidak memilikinya.

  4. Salin empat pustaka libicudecnumber.dll, rscp4n.dll, sapnco.dll, dan sapnco_utils.dll dari lokasi penginstalan SAP Koneksi or (secara default ini C:\Program Files\SAP\SAP_DotNetConnector3_Net40_x64adalah ) ke lokasi penginstalan gateway data (secara default ini adalah C:\Program Files\On-premises data gateway).

  5. Mulai ulang gateway data melalui On-premises data gateway alat konfigurasi yang disertakan dengan paket alat penginstal gateway data lokal yang diinstal sebelumnya.

  6. Buat sumber daya Azure gateway data lokal di wilayah Azure yang sama seperti yang dipilih selama penginstalan gateway data di langkah sebelumnya dan pilih nama gateway data Anda di bawah Installation Name.

    Anda dapat mengakses detail selengkapnya tentang langkah-langkah konfigurasi di sini.

    Catatan

    Jika Anda mengalami kesalahan dengan Data Gateway atau Koneksi or SAP, Anda dapat mengaktifkan penelusuran kesalahan dengan mengikuti langkah-langkah ini.