Menyalin data dari SAP ECC menggunakan Azure Data Factory atau Synapse Analytics
BERLAKU UNTUK: Azure Data Factory
Azure Synapse Analytics
Tip
Cobalah Data Factory di Microsoft Fabric, solusi analitik all-in-one untuk perusahaan. Microsoft Fabric mencakup semuanya mulai dari pergerakan data hingga ilmu data, analitik real time, kecerdasan bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!
Artikel ini menguraikan cara menggunakan aktivitas salin di Azure Data Factory untuk menyalin data dari SAP Komponen Pusat Perusahaan (ECC). Untuk informasi lebih lanjut, lihat Gambaran Umum aktivitas salin.
Tip
Untuk mempelajari dukungan keseluruhan pada skenario integrasi data SAP, lihat laporan resmi Integrasi data SAP menggunakan Azure Data Factory dengan pengenalan mendetail pada setiap konektor, perbandingan, dan panduan SAP.
Kemampuan yang didukung
Konektor SAP ECC ini didukung untuk kemampuan berikut:
Kemampuan yang didukung | IR |
---|---|
Aktivitas penyalinan (sumber/-) | (1) (2) |
Aktivitas pencarian | (1) (2) |
① Runtime integrasi Azure ② Runtime integrasi yang dihost sendiri
Untuk daftar penyimpanan data yang didukung sebagai sumber dan sink, lihat tabel penyimpanan data yang didukung.
Secara khusus, konektor SAP ECC ini mendukung:
Menyalin data dari SAP ECC di SAP NetWeaver versi 7.0 dan yang lebih baru.
Menyalin data dari objek apa pun yang diekspos oleh layanan OData SAP ECC, seperti:
- Tabel atau tampilan SAP.
- Objek Antarmuka Pemrograman Aplikasi Bisnis [BAPI].
- Ekstraktor data.
- Data atau dokumen menengah (IDOC) yang dikirim ke SAP Integrasi Proses (PI) yang dapat diterima sebagai OData melalui adaptor relatif.
Menyalin data menggunakan autentikasi dasar.
Versi 7.0 atau yang lebih baru mengacu pada versi SAP NetWeaver, bukan versi SAP ECC. Misalnya, SAP ECC 6.0 EHP 7 secara umum memiliki NetWeaver versi >=7.4. Jika Anda tidak yakin tentang lingkungan Anda, berikut adalah langkah-langkah untuk mengonfirmasi versi dari sistem SAP Anda:
- Gunakan SAP GUI untuk menyambungkan ke Sistem SAP.
- Buka Sistem ->Status.
- Periksa rilis SAP_BASIS, pastikan sama dengan atau lebih besar dari 701.
Tip
Untuk menyalin data dari SAP ECC melalui tabel atau tampilan SAP, gunakan konektor tabel SAP, yang lebih cepat dan lebih skalabel.
Prasyarat
Untuk menggunakan konektor SAP ECC ini, Anda perlu mengekspos entitas SAP melalui layanan OData melalui SAP Gateway. Lebih spesifik:
Siapkan SAP Gateway. Untuk server dengan versi SAP NetWeaver yang lebih baru dari 7.4, SAP Gateway sudah diinstal. Untuk versi sebelumnya, Anda harus menginstal SAP Gateway yang disematkan atau sistem hub SAP Gateway sebelum mengekspos data SAP ECC melalui layanan OData. Untuk menyiapkan SAP Gateway, lihat panduan instalasi.
Mengaktifkan dan mengonfigurasi layanan SAP OData. Anda dapat mengaktifkan layanan OData melalui TCODE SICF dalam hitungan detik. Anda juga dapat mengonfigurasi objek mana yang perlu diekspos. Untuk informasi lebih lanjut, lihat panduan langkah demi langkah.
Jika penyimpanan data Anda terletak di dalam jaringan lokal, jaringan virtual Azure, atau Amazon Virtual Private Cloud, Anda harus mengonfigurasi runtime integrasi yang dihosting sendiri untuk menghubungkannya.
Jika penyimpanan data Anda adalah layanan data cloud terkelola, Anda dapat menggunakan Azure Integration Runtime. Jika akses dibatasi untuk IP yang disetujui dalam aturan firewall, Anda dapat menambahkan IP Azure Integration Runtime ke daftar izinkan.
Anda juga dapat menggunakan fitur runtime integrasi jaringan virtual terkelola di Azure Data Factory untuk mengakses jaringan lokal tanpa menginstal dan mengonfigurasi runtime integrasi yang dihosting sendiri.
Untuk informasi selengkapnya tentang mekanisme dan opsi keamanan jaringan yang didukung oleh Data Factory, lihat Strategi akses data.
Memulai
Untuk melakukan aktivitas Salin dengan alur, Anda dapat menggunakan salah satu alat atau SDK berikut:
- Alat Penyalinan Data
- Portal Microsoft Azure
- SDK .NET
- SDK Python
- Azure PowerShell
- REST API
- Templat Azure Resource Manager
Buat layanan tertaut ke SAP ECC menggunakan UI
Gunakan langkah-langkah berikut untuk membuat layanan tertaut ke SAP ECC di UI portal Azure.
Telusuri ke tab Kelola di ruang kerja Azure Data Factory atau Synapse Anda dan pilih Layanan Tertaut, lalu klik Baru:
Cari SAP dan pilih konektor SAP ECC.
Konfigurasikan detail layanan, uji koneksi, dan buat layanan tertaut baru.
Detail konfigurasi konektor
Bagian berikut memberikan detail tentang properti yang digunakan untuk menentukan entitas khusus untuk konektor SAP ECC.
Properti layanan tertaut
Properti berikut didukung untuk layanan tertaut SAP ECC:
Properti | Deskripsi | Wajib diisi |
---|---|---|
type |
Properti type harus diatur ke SapEcc . |
Ya |
url |
URL layanan SAP ECC OData. | Ya |
username |
Nama pengguna yang digunakan untuk menyambungkan ke SAP ECC. | No |
password |
Kata sandi teksbersih yang digunakan untuk terhubung ke SAP ECC. | No |
connectVia |
Runtime integrasi yang akan digunakan untuk menyambungkan ke penyimpanan data. Pelajari selengkapnya dari bagian Prasyarat. Jika Anda tidak menentukan runtime, runtime integrasi Azure default akan digunakan. | No |
Contoh
{
"name": "SapECCLinkedService",
"properties": {
"type": "SapEcc",
"typeProperties": {
"url": "<SAP ECC OData URL, e.g., http://eccsvrname:8000/sap/opu/odata/sap/zgw100_dd02l_so_srv/>",
"username": "<username>",
"password": {
"type": "SecureString",
"value": "<password>"
}
}
},
"connectVia": {
"referenceName": "<name of integration runtime>",
"type": "IntegrationRuntimeReference"
}
}
Properti himpunan data
Untuk daftar lengkap bagian dan properti yang tersedia untuk menentukan himpunan data, lihat Himpunan data. Bagian berikut berisi daftar properti yang didukung oleh himpunan data SAP ECC.
Untuk menyalin data dari SAP ECC, atur properti type
himpunan data ke SapEccResource
.
Berikut adalah properti yang didukung:
Properti | Deskripsi | Wajib diisi |
---|---|---|
path |
Jalur entitas OData SAP ECC. | Ya |
Contoh
{
"name": "SapEccDataset",
"properties": {
"type": "SapEccResource",
"typeProperties": {
"path": "<entity path, e.g., dd04tentitySet>"
},
"schema": [],
"linkedServiceName": {
"referenceName": "<SAP ECC linked service name>",
"type": "LinkedServiceReference"
}
}
}
Properti aktivitas salin
Untuk daftar lengkap bagian dan properti yang tersedia untuk menentukan aktivitas, lihat Alur. Bagian berikut berisi daftar properti yang didukung oleh sumber SAP ECC.
SAP ECC sebagai sumber
Untuk menyalin data dari SAP ECC, atur properti type
di bagian aktivitas salin source
ke SapEccSource
.
Properti berikut ini didukung di bagian source
aktivitas salin:
Properti | Deskripsi | Wajib diisi |
---|---|---|
type |
Properti type dari bagian source aktivitas penyalinan harus diatur ke SapEccSource . |
Ya |
query |
Opsi kueri OData untuk memfilter data. Contohnya:"$select=Name,Description&$top=10" Konektor SAP ECC menyalin data dari URL gabungan: <URL specified in the linked service>/<path specified in the dataset>?<query specified in the copy activity's source section> Selengkapnya, lihat komponen URL OData. |
No |
sapDataColumnDelimiter |
Karakter tunggal yang digunakan sebagai pemisah diteruskan ke SAP RFC untuk memisah data output. | No |
httpRequestTimeout |
Waktu habis (nilai TimeSpan) untuk permintaan HTTP untuk mendapatkan respons. Nilai ini adalah batas waktu untuk mendapatkan respons, bukan batas waktu untuk membaca data respons. Jika tidak ditentukan, nilai defaultnya adalah00:30:00 (30 menit). | No |
Contoh
"activities":[
{
"name": "CopyFromSAPECC",
"type": "Copy",
"inputs": [
{
"referenceName": "<SAP ECC input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "SapEccSource",
"query": "$top=10"
},
"sink": {
"type": "<sink type>"
}
}
}
]
Pemetaan jenis data untuk SAP ECC
Ketika Anda menyalin data dari SAP ECC, pemetaan berikut digunakan dari jenis data OData untuk data SAP ECC ke jenis data sementara yang digunakan layanan secara internal. Untuk mempelajari bagaimana aktivitas salin memetakan skema sumber dan jenis data ke sink, lihat Pemetaan skema dan jenis data.
Jenis Data OData | Jenis data layanan sementara |
---|---|
Edm.Binary |
String |
Edm.Boolean |
Bool |
Edm.Byte |
String |
Edm.DateTime |
DateTime |
Edm.Decimal |
Decimal |
Edm.Double |
Double |
Edm.Single |
Single |
Edm.Guid |
String |
Edm.Int16 |
Int16 |
Edm.Int32 |
Int32 |
Edm.Int64 |
Int64 |
Edm.SByte |
Int16 |
Edm.String |
String |
Edm.Time |
TimeSpan |
Edm.DateTimeOffset |
DateTimeOffset |
Catatan
Jenis data kompleks saat ini tidak didukung.
Properti aktivitas pencarian
Untuk mempelajari detail tentang properti, lihat Aktivitas pencarian.
Konten terkait
Untuk daftar penyimpanan data yang didukung sebagai sumber dan sink oleh aktivitas salin, lihat Penyimpanan data yang didukung.