Apakah perkhidmatan SAP Data?
Perkhidmatan Data SAP adalah alat ETL yang memberikan satu solusi peringkat perusahaan untuk integrasi data, Transformasi, kualiti Data, profil data dan pemprosesan data teks dari sumber yang heterogen ke dalam pangkalan data sasaran atau gudang data.
Kita dapat membuat aplikasi (pekerjaan) di mana pemetaan data dan transformasi dapat dilakukan dengan menggunakan Pereka. (Versi terbaru SAP BODS ialah 4.2).
Ciri-ciri Perkhidmatan Data
- Ia memberikan transformasi selari berprestasi tinggi.
- Ia mempunyai alat pentadbiran dan alat pelaporan yang komprehensif.
- Ia menyokong pelbagai pengguna.
- SAP BODS sangat fleksibel dengan aplikasi berasaskan perkhidmatan web.
- Ia membenarkan bahasa skrip dengan rangkaian fungsi yang kaya.
- Perkhidmatan Data boleh disatukan dengan SAP LT Replication Server (SLT), dengan
Teknologi berasaskan pencetus. SLT menambah keupayaan delta ke setiap jadual sumber SAP atau bukan SAP
Yang memungkinkan untuk menggunakan menangkap data untuk perubahan dan memindahkan data delta
jadual Sumber.
- Pengesahan data dengan papan pemuka dan pengauditan proses.
- Alat pentadbiran dengan keupayaan penjadualan dan pemantauan / papan pemuka.
- Menyahpepijat dan melengkapkan profil dan melihat data.
- SAP BODS menyokong Sumber dan sasaran yang luas.
- Sebarang Permohonan (contohnya SAP).
- Sebarang Pangkalan Data dengan pemuatan pukal dan mengubah tangkapan data
- Fail: lebar tetap, had koma, COBOL, XML, Excel.
Komponen Perkhidmatan Data
Perkhidmatan SAP DATA mempunyai komponen di bawah -
- Perancang - Ini adalah alat pengembangan dengan mana kita dapat membuat, menguji, dan melaksanakan pekerjaan yang mengisi gudang data.
Ini membolehkan pemaju membuat objek dan mengkonfigurasinya dengan memilih ikon dalam rajah aliran sumber-ke-sasaran.
Ini dapat digunakan untuk membuat aplikasi dengan menentukan aliran kerja dan aliran data.
Untuk Membuka Pereka Perkhidmatan Data, pergi ke Menu Mula -> Semua Program -> Perkhidmatan Data SAP (4.2 di sini) -> Pereka Perkhidmatan Data.
- Job Server- Ini adalah aplikasi yang melancarkan mesin pemprosesan perkhidmatan data dan berfungsi sebagai antara muka ke mesin dan Data Services Suite.
- Engine - Data Service engine melaksanakan tugas individu yang ditentukan dalam aplikasi.
- Repository- Repository adalah pangkalan data yang menyimpan objek yang telah ditentukan oleh pereka dan objek yang ditentukan pengguna (metadata sumber dan sasaran, peraturan transformasi).
Repositori terdiri daripada dua jenis -
- Repositori Tempatan (Digunakan oleh Pereka dan Pelayan Pekerjaan).
- Pusat Repositori (Digunakan untuk perkongsian objek dan kawalan versi)
- Access Server- Access server menghantar mesej antara aplikasi web, pelayan pekerjaan perkhidmatan data dan mesin.
- Pentadbir- Pentadbir Web menyediakan pentadbiran berasaskan sumber data perincian sumber data perkhidmatan seperti di bawah -
- Mengkonfigurasi, memulakan dan menghentikan perkhidmatan masa nyata.
- Penjadualan, pemantauan dan pelaksanaan pekerjaan kumpulan.
- Mengkonfigurasi penggunaan Pelayan Pekerjaan, Pelayan Akses, dan Repositori.
- Menguruskan pengguna.
- Menerbitkan pekerjaan kumpulan dan perkhidmatan masa nyata melalui perkhidmatan Web
- Mengkonfigurasi dan mengurus penyesuai.
Senibina Perkhidmatan Data -
Senibina Perkhidmatan Data mempunyai komponen berikut-
- Pusat Repositori - ia digunakan untuk konfigurasi repositori ke pelayan pekerjaan, pengurusan keselamatan, kawalan versi dan perkongsian objek
- Pereka - Digunakan untuk Membuat Projek, Pekerjaan, aliran kerja, aliran data dan jalankan.
- Repositori tempatan (di sini anda dapat membuat perubahan dan memulakan pekerjaan, Alur Kerja, aliran data).
- Pelayan kerja & enjin - Ia menguruskan pekerjaan.
- Access Server - Ia digunakan untuk melaksanakan pekerjaan masa nyata yang dibuat oleh pembangun di repositori.
Dalam gambar di bawah, Perkhidmatan Data dan hubungan komponen ditunjukkan.
Senibina BOD SAP
Perincian Tetingkap Pereka: Mula-mula kita melihat komponen pertama perkhidmatan data SAP- Pereka
Perincian setiap bahagian pereka perkhidmatan data adalah seperti di bawah-
- Bar Alat (Digunakan untuk Buka, Simpan, Kembali, Validasi, Laksanakan, dll.).
- Kawasan Projek (Mengandungi projek saat ini, yang meliputi Pekerjaan, Alur Kerja, dan Alur Data. Dalam Perkhidmatan Data, semua entiti adalah objek.
- Ruang Kerja (Kawasan Jendela Aplikasi di mana kita menentukan, memaparkan, dan mengubah objek).
- Perpustakaan Objek Tempatan (Ia mengandungi objek repositori tempatan, seperti transformasi, pekerjaan, aliran kerja, aliran data, dll.).
- Palet Alat (Tombol pada palet alat membolehkan anda menambahkan objek baru ke ruang kerja).
Hierarki Objek
Gambar rajah di bawah menunjukkan hubungan hierarki untuk jenis objek utama dalam Perkhidmatan Data.
>
Catatan:
Aliran kerja dan Bersyarat * adalah pilihan
Objek yang digunakan dalam perincian perkhidmatan Data SAP adalah seperti di bawah -
Objek | Penerangan |
Projek | Projek adalah objek tahap tertinggi di tetingkap Pereka. Projek menyediakan anda cara untuk mengatur objek lain yang anda buat dalam Perkhidmatan Data. Hanya satu projek dibuka pada satu masa (di mana "terbuka" bermaksud "kelihatan di kawasan projek"). |
Pekerjaan | "Pekerjaan" adalah unit kerja terkecil yang boleh anda jadwalkan secara automatik untuk melaksanakan forex. |
Skrip | Sebilangan baris dalam prosedur. |
Aliran Kerja | "Aliran kerja" adalah penggabungan beberapa aliran data ke aliran kerja yang koheren untuk keseluruhan pekerjaan. Aliran kerja adalah pilihan. Aliran kerja adalah prosedur.
|
Aliran data | "Aliran data" adalah proses di mana data sumber diubah menjadi data intotarget. Aliran data adalah objek yang boleh digunakan semula. Ia selalu dipanggil dari aliran kerja atau pekerjaan.
|
Simpanan data | Saluran logik yang menghubungkan Perkhidmatan Data ke sumber dan pangkalan data sasaran Datastore.
|
Sasaran | Jadual atau fail di mana Perkhidmatan Data memuat data dari sumber. |
Contoh Perkhidmatan Data dengan memuatkan data dari Jadual Sumber SAP
Segala-galanya dalam perkhidmatan Data adalah objek. Kita perlu memisahkan penyimpanan data untuk setiap sumber dan pangkalan data sasaran.
Langkah untuk memuatkan data dari jadual sumber SAP - SAP BODS mempunyai banyak langkah, di mana kita perlu membuat penyimpanan data untuk sumber dan sasaran serta memetakannya.
- Buat Penyimpanan Data antara Sumber dan BODS
- Import metadata (Struktur) ke BODS.
- Konfigurasikan Pelayan Import
- Import metadata ke sistem HANA.
- Buat Kedai Data antara BODS ke HANA.
- Buat Projek.
- Buat Pekerjaan (Batch / Real time)
- Buat Aliran Kerja
- Buat Aliran Data
- Tambah Objek dalam Aliran Data
- Laksanakan tugas
- Lihat Pratonton Data di HANA
Langkah 1) Buat Penyimpanan Data antara Sumber SAP dan BODS
- Untuk memuatkan data dari Sumber SAP ke SAP HANA melalui SAP BODS, kita memerlukan Stor data. Oleh itu, kami membuat kedai Data seperti yang ditunjukkan di bawah -
Projek -> Baru -> Kedai Data
- Muncul pop timbul untuk membuat penyimpanan data baru, masukkan butiran seperti di bawah -
- Masukkan nama kedai data "ds_ecc".
- Pilih nama jenis kedai Data sebagai "Aplikasi SAP".
- Masukkan nama pelayan pangkalan data
- Nama pengguna dan kata laluan.
- Klik pada butang "Terapkan".
- Klik pada butang "OK".
- Data Store akan dibuat dan melihat datastore yang dibuat seperti di bawah-
- Pergi ke Perpustakaan Objek Tempatan
- Pilih tab DataStore.
- Penyimpanan data "ds_ecc" akan dipaparkan.
Langkah 2) Import Metadata (Struktur) ke Pelayan BODS.
Kami telah membuat stor data untuk ECC to BODS; sekarang kami mengimport metadata dari ECC ke BODS. Untuk mengimport ikuti langkah di bawah -
- Pilih Datastore "ds_ecc" dan klik kanan.
- Pilih pilihan Import mengikut Nama.
Munculan untuk Import mengikut Nama akan dipaparkan. Masukkan perincian seperti di bawah -
- Pilih Jenis sebagai jadual.
- Masukkan Nama Jadual, yang ingin kita import. Di sini kita mengimport jadual KNA1.
- Klik Butang "Import". Jadual KNA1 akan muncul di bawah nod jadual sumber data "ds_ecc".
Metadata Jadual akan diimport, di datastore ds_ecc seperti di bawah -
Langkah 3) Konfigurasikan Pelayan Import
Hingga kini kami telah mengimport jadual ke data yang tersimpan "ds_ecc" yang dibuat untuk ECC ke SAP BODS Connection. Untuk mengimport data ke SAP HANA, kita perlu mengkonfigurasi pelayan Import,
- Untuk melakukan ini pergi ke Quick View-> Configure Import Server seperti di bawah -
- Munculan untuk Sistem Pilih akan muncul, Pilih Sistem SAP HANA (HDB di sini) seperti di bawah-
- Klik pada butang "Seterusnya". Satu lagi kelayakan Pop-Up untuk perkhidmatan data akan muncul, masukkan butiran berikut
- Alamat pelayan SAP BODS (di sini BODS: 6400)
- Masukkan Nama Repositori SAP BODS (Nama Repositori HANAUSER)
- Masukkan Sumber Data ODBC (ZTDS_DS).
- Masukkan port Default untuk pelayan SAP BODS (8080).
Klik pada butang "Selesai".
Langkah 4) Import metadata ke Sistem HANA
1. Hingga kini kita mempunyai Configured Import Server, sekarang kita akan mengimport metadata dari SAP BODS server.
- Klik pilihan Import dalam Paparan Pantas.
- Pilihan pop timbul untuk Import akan dipaparkan. Pilih pilihan "Import Selektif Metadata".
Klik pada Butang "Seterusnya".
2. Munculan untuk "Import Select of Metadata" akan ditampilkan, di mana kita memilih Sistem sasaran.
- Pilih Sistem SAP HANA (HDB di sini).
Klik pada Butang "Seterusnya".
Langkah 5) Buat Penyimpanan Data antara BODS dan HANA
Seperti yang kita ketahui, dalam BODS kita perlu membuat datastore yang terpisah untuk sumber dan sasaran. Kami telah membuat penyimpanan data untuk sumbernya, sekarang kami perlu membuat penyimpanan data untuk sasaran (antara BODS dan HANA). Oleh itu, kami membuat gedung data baru dengan nama "DS_BODS_HANA".
- Pergi ke Projek -> Baru -> Datastore.
- Skrin untuk Buat Datastore baru akan muncul seperti di bawah.
- Masukkan nama Datastore (DS_BODS_HANA).
- Masukkan jenis Datastore sebagai Pangkalan Data.
- Masukkan jenis Pangkalan Data sebagai SAP HANA.
- Pilih Versi Pangkalan Data.
- Masukkan nama pelayan Pangkalan Data SAP HANA.
- Masukkan nama Port untuk Pangkalan Data SAP HANA.
- Masukkan Nama Pengguna dan kata laluan.
- Tandakan "Dayakan pemindahan data automatik".
Klik pada butang "Terapkan" dan kemudian "OK".
Stor data "DS_BODS_HANA" akan dipaparkan di bawah tab data dat of Local Object Library sebagai
Di bawah-
- Sekarang kita mengimport jadual di kedai data "DS_BODS_HANA".
- Pilih kedai data "DS_BODS_HANA" dan klik kanan.
- Pilih Import Dengan Nama.
- Munculan untuk Import dengan Nama akan muncul seperti di bawah-
- Pilih Jenis sebagai Jadual.
- Masukkan Nama sebagai KNA1.
- Pemilik akan dipaparkan sebagai Hanauser.
- Klik pada Butang Import.
Jadual akan diimport di datastore "DS_BOD_HANA", untuk melihat data dalam jadual ikuti langkah-langkah di bawah ini -
- Klik pada jadual "KNA1" di kedai data "DS_BODS_HANA".
- Data akan dipaparkan dalam format TABULAR.
Langkah 6) Tentukan Projek: Kumpulan projek dan susunkan objek yang berkaitan. Projek ini dapat memuat sejumlah pekerjaan, Alur Kerja, dan aliran data.
- Pergi ke menu Projek Pereka.
- Pilih pilihan baru.
- Pilih pilihan Projek.
POP-UP untuk Pembuatan Projek Baru muncul seperti di bawah. Masukkan Nama Projek dan Klik pada Butang Buat. Ini akan membuat folder projek dalam kes kami BODS_DHK.
Langkah 7) Tentukan Pekerjaan: Pekerjaan adalah objek yang boleh digunakan semula. Ia mengandungi aliran kerja dan aliran data. Pekerjaan dapat dilaksanakan secara manual atau mengikut jadual. Untuk Melaksanakan Proses BODS kita perlu menentukan tugas.
Kami membuat Pekerjaan sebagai JOB_Customer.
- Pilih Projek (BODS_DHK) yang dibuat pada langkah 1, Klik kanan dan pilih "New Batch Job".
- Namakan semula menjadi "JOB_Customer".
Langkah 8) Tentukan Aliran Kerja:
- Pilih Pekerjaan "JOB_Customer" di kawasan projek,
- Klik butang aliran kerja pada palet alat. Klik pada kawasan Black Workspace. Ikon aliran kerja akan muncul di ruang kerja.
- Tukar nama aliran kerja sebagai "WF_Customer".
Klik nama aliran kerja, paparan kosong untuk aliran kerja muncul di ruang kerja.
Langkah 9) Tentukan Aliran Data:
- Klik Pada Aliran Kerja "WF_Customer".
- Klik butang Aliran Data pada palet alat. Klik pada kawasan Black Workspace. Ikon Dataflow akan muncul di ruang kerja.
- Tukar nama Aliran Data sebagai "DF_Customer".
- Dataflow juga muncul di kawasan projek di sebelah kiri dengan nama pekerjaan.
Langkah 10) Tambahkan Objek dalam Aliran Data:
Di dalam aliran data, kami dapat memberikan instruksi untuk mengubah data sumber menjadi bentuk yang diinginkan untuk tabel sasaran.
Kami akan melihat objek di bawah -
- Objek untuk sumber.
- Objek untuk jadual sasaran.
- Objek untuk transformasi Query. (Transformasi pertanyaan memetakan lajur dari sumber ke sasaran.)
Klik pada aliran data DF_Customer. Ruang kerja kosong akan muncul seperti di bawah -
- Tentukan objek dari Sumber - Pergi ke Data store "ds_ecc" dan Pilih jadual KNA1 dan seret dan lepas ke aliran data skrin kosong seperti di bawah
- Tentukan objek untuk Target- Pilih Data store "DS_BODS_HANA" dari repositori dan pilih jadual KNA1.
- Seret dan lepas ke ruang kerja dan pilih pilihan "Buat Sasaran". Terdapat dua jadual untuk sumber dan sasaran. Di sini kita akan menentukan jadual sebagai sumber dan sasaran.
- Transformasi Pertanyaan - Ini adalah alat yang digunakan untuk mengambil data berdasarkan skema input untuk keadaan khusus pengguna dan untuk data pengangkutan dari sumber ke sasaran.
- Pilih ikon Kueri Transform dari Palet alat, dan seret dan lepaskan antara sumber dan objek sasaran di ruang kerja seperti di bawah -
- Pautkan objek Pertanyaan ke Sumber.
- Pautkan Objek Pertanyaan ke jadual Sasaran.
- Klik Dua Kali pada Ikon Pertanyaan. Dengan ini, kami memetakan lajur dari skema input ke skema output.
Apabila kita mengklik ikon Query, tetingkap pemetaan seterusnya akan muncul, di mana kita melakukan langkah-langkah berikut -
- Jadual Sumber KNA1 dipilih.
- Pilih semua lajur dari jadual sumber dan klik kanan dan pilih peta yang akan dikeluarkan.
- Output Sasaran dipilih sebagai Pertanyaan, dan lajur akan dipetakan.
5. Simpan dan Sahkan projek.
1. Klik pada Ikon mengesahkan.
2. Muncul pop timbul untuk kejayaan pengesahan.
Langkah 11) Jalankan Pekerjaan - Untuk melaksanakan Pekerjaan, ikuti jalan di bawah-
- Pilih ikon Kawasan Projek untuk membuka Projek, dan pilih Projek yang dibuat.
- Pilih Pekerjaan dan klik kanan.
- Pilih pilihan Execute, untuk melaksanakan Job.
- Setelah Melaksanakan Pekerjaan, tetingkap Log Pekerjaan ditampilkan, di mana semua mesej mengenai Pekerjaan akan ditampilkan.
- Mesej terakhir ialah Pekerjaan <> berjaya diselesaikan.
Langkah 12) - Sahkan / Periksa Data dalam Pangkalan Data SAP HANA.
- Log masuk ke pangkalan data SAP HANA melalui SAP HANA Studio, dan pilih skema HANAUSER.
- Pilih jadual KNA1 dalam nod Jadual.
- Klik kanan pada jadual KNA1 dan Pilih Open Data Preview.
- Jadual (KNA1) Data yang dimuat oleh proses BODS seperti di atas akan dipaparkan di layar pratonton data.