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/-) ① ②
Aktivitas pencarian ① ②

① 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:

  1. Gunakan SAP GUI untuk menyambungkan ke Sistem SAP.
  2. Buka Sistem ->Status.
  3. Periksa rilis SAP_BASIS, pastikan sama dengan atau lebih besar dari 701.
    Check SAP_BASIS

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.

Mulai

Untuk melakukan aktivitas Salin dengan alur, Anda dapat menggunakan salah satu alat atau SDK berikut:

Buat layanan tertaut ke SAP ECC menggunakan UI

Gunakan langkah-langkah berikut untuk membuat layanan tertaut ke SAP ECC di UI portal Azure.

  1. Telusuri ke tab Kelola di ruang kerja Azure Data Factory atau Synapse Anda dan pilih Layanan Tertaut, lalu klik Baru:

  2. Cari SAP dan pilih konektor SAP ECC.

    Screenshot of the SAP ECC connector.

  3. Konfigurasikan detail layanan, uji koneksi, dan buat layanan tertaut baru.

    Screenshot of linked service configuration for SAP ECC.

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. Tidak
password Kata sandi teksbersih yang digunakan untuk terhubung ke SAP ECC. Tidak
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. Tidak

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.
Tidak
sapDataColumnDelimiter Karakter tunggal yang digunakan sebagai pemisah diteruskan ke SAP RFC untuk memisah data output. Tidak
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). Tidak

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.

Untuk daftar penyimpanan data yang didukung sebagai sumber dan sink oleh aktivitas salin, lihat Penyimpanan data yang didukung.