Apa itu layanan Data SAP?
Layanan Data SAP adalah alat ETL yang memberikan solusi tingkat perusahaan tunggal untuk integrasi data, Transformasi, kualitas data, profil data, dan pemrosesan data teks dari sumber heterogen menjadi database target atau gudang data.
Kita dapat membuat aplikasi (job) di mana pemetaan dan transformasi data dapat dilakukan dengan menggunakan Designer. (Versi terbaru SAP BODS adalah 4.2).
Fitur Layanan Data
- Ini memberikan transformasi paralel berkinerja tinggi.
- Ini memiliki alat administrasi dan alat pelaporan yang komprehensif.
- Ini mendukung multi-pengguna.
- SAP BODS sangat fleksibel dengan aplikasi berbasis layanan web.
- Ini memungkinkan bahasa skrip dengan serangkaian fungsi yang kaya.
- Layanan Data dapat berintegrasi dengan SAP LT Replication Server (SLT), dengan file
Teknologi berbasis pemicu. SLT menambahkan kemampuan delta ke setiap tabel sumber SAP atau non-SAP
Yang memungkinkan untuk menggunakan pengambilan data untuk mengubah dan mentransfer data delta
tabel Sumber.
- Validasi data dengan dasbor dan audit proses.
- Alat administrasi dengan kemampuan penjadwalan dan pemantauan / dasbor.
- Debugging dan built-in profiling dan melihat data.
- SAP BODS mendukung Sumber dan target yang luas.
- Aplikasi Apa Pun (misalnya SAP).
- Setiap Database dengan pemuatan massal dan mengubah pengambilan data
- File: lebar tetap, dibatasi koma, COBOL, XML, Excel.
Komponen Layanan Data
Layanan SAP DATA memiliki komponen di bawah ini -
- Designer- Ini adalah alat pengembangan yang dengannya kita dapat membuat, menguji, dan menjalankan pekerjaan yang mengisi gudang data.
Ini memungkinkan pengembang untuk membuat objek dan mengkonfigurasinya dengan memilih ikon dalam diagram alur sumber-ke-target.
Ini dapat digunakan untuk membuat aplikasi dengan menentukan alur kerja dan aliran data.
Untuk Membuka Perancang Layanan Data, buka Menu Mulai -> Semua Program -> Layanan Data SAP (4.2 di sini) -> Perancang Layanan Data.
- Job Server- Ini adalah aplikasi yang meluncurkan mesin pemrosesan layanan data dan berfungsi sebagai antarmuka ke mesin dan Data Services Suite.
- Mesin- Mesin Layanan Data menjalankan pekerjaan individu yang ditentukan dalam aplikasi.
- Repositori- Repositori adalah database yang menyimpan objek yang telah ditentukan desainer dan objek yang ditentukan pengguna (metadata sumber dan target, aturan transformasi).
Repositori terdiri dari dua jenis -
- Repositori Lokal (Digunakan oleh Desainer dan Server Pekerjaan).
- Repositori Pusat (Digunakan untuk berbagi objek dan kontrol versi)
- Access Server- Server akses meneruskan pesan antara aplikasi web, server pekerjaan layanan data, dan mesin.
- Administrator- Administrator Web menyediakan administrasi berbasis browser dari detail sumber daya layanan data seperti di bawah ini -
- Mengonfigurasi, memulai dan menghentikan layanan real-time.
- Menjadwalkan, memantau, dan menjalankan tugas batch.
- Mengonfigurasi penggunaan Job Server, Access Server, dan Repository.
- Mengelola pengguna.
- Menerbitkan pekerjaan batch dan layanan waktu nyata melalui layanan Web
- Mengonfigurasi dan mengelola adaptor.
Arsitektur Layanan Data -
Arsitektur Data Services memiliki komponen berikut-
- Central Repository - digunakan untuk konfigurasi repositori ke server pekerjaan, manajemen keamanan, kontrol versi, dan berbagi objek
- Designer - Digunakan untuk Membuat Proyek, Pekerjaan, alur kerja, aliran data, dan menjalankan.
- Repositori lokal (di sini Anda dapat membuat perubahan dan memulai pekerjaan, Alur Kerja, aliran data).
- Server & mesin pekerjaan - Ini mengelola pekerjaan.
- Access Server - Digunakan untuk menjalankan pekerjaan real-time yang dibuat oleh pengembang di repositori.
Pada gambar di bawah ini, Layanan Data dan hubungan komponen di sana ditampilkan.
Arsitektur SAP BODS
Detail Jendela Desainer: Pertama kita melihat ke dalam komponen pertama dari layanan data SAP- Desainer
Detail dari setiap bagian perancang layanan data adalah sebagai berikut-
- Tool Bar (Digunakan untuk Buka, Simpan, Kembali, Validasi, Jalankan, dll.).
- Area Proyek (Berisi proyek saat ini, yang mencakup Pekerjaan, Alur Kerja, dan Aliran Data. Di Layanan Data, semua entitas adalah objek.
- Ruang Kerja (Area Jendela Aplikasi tempat kita mendefinisikan, menampilkan, dan memodifikasi objek).
- Perpustakaan Objek Lokal (Ini berisi objek repositori lokal, seperti transformasi, pekerjaan, alur kerja, aliran data, dll.).
- Tool Palette (Tombol pada tool palette memungkinkan Anda menambahkan objek baru ke ruang kerja).
Hirarki Objek
Diagram di bawah ini memperlihatkan hubungan hierarki untuk tipe objek utama dalam Layanan Data.
>
catatan:
Alur kerja dan Bersyarat * bersifat opsional
Objek yang digunakan dalam detail layanan Data SAP adalah seperti di bawah ini -
Objek | Deskripsi |
Proyek | Proyek adalah objek tingkat tertinggi di jendela Desainer. Proyek memberi Anda cara untuk mengatur objek lain yang Anda buat di Layanan Data. Hanya satu proyek yang terbuka pada satu waktu (di mana "terbuka" berarti "terlihat di area proyek"). |
Pekerjaan | Sebuah "pekerjaan" adalah unit kerja terkecil yang dapat Anda jadwalkan secara mandiri dalam eksekusi. |
Script | Sebuah subset baris dalam sebuah prosedur. |
Alur Kerja | "Alur kerja" adalah penggabungan beberapa aliran data menjadi aliran kerja yang koheren untuk keseluruhan pekerjaan. Alur kerja bersifat opsional. Alur kerja adalah sebuah prosedur.
|
Aliran data | "Aliran data" adalah proses yang digunakan untuk mengubah data sumber menjadi data target. Aliran data adalah objek yang dapat digunakan kembali. Itu selalu disebut dari alur kerja atau pekerjaan.
|
Penyimpanan data | Saluran logis yang menghubungkan Layanan Data ke sumber dan database target Datastore.
|
Target | Tabel atau file tempat Layanan Data memuat data dari sumbernya. |
Contoh Layanan Data dengan memuat data dari Tabel Sumber SAP
Segala sesuatu di layanan Data adalah sebuah objek. Kita perlu memisahkan penyimpanan data untuk setiap sumber dan database target.
Langkah-langkah untuk memuat data dari tabel sumber SAP - SAP BODS memiliki banyak langkah, di mana kita perlu membuat penyimpanan data untuk sumber dan target dan memetakannya.
- Buat Penyimpanan Data antara Sumber dan BODS
- Impor metadata (Struktur) ke BODS.
- Konfigurasi Impor Server
- Impor metadata ke sistem HANA.
- Buat Penyimpanan Data antara BODS ke HANA.
- Buat Proyek.
- Buat Pekerjaan (Batch / Real time)
- Buat Alur Kerja
- Buat Aliran Data
- Tambahkan Objek di Dataflow
- Jalankan pekerjaan itu
- Periksa Pratinjau Data di HANA
Langkah 1) Buat Penyimpanan Data antara Sumber SAP dan BODS
- Untuk memuat data dari SAP Source ke SAP HANA melalui SAP BODS, kita membutuhkan Data Store. Jadi kita buat penyimpanan Data dulu seperti yang ditunjukkan di bawah ini -
Proyek -> Baru -> Penyimpanan Data
- Munculan untuk Buat penyimpanan data baru akan muncul, masukkan detail seperti di bawah ini -
- Masukkan nama penyimpanan data "ds_ecc".
- Pilih Nama jenis penyimpanan data sebagai "Aplikasi SAP".
- Masukkan nama server database
- Nama pengguna dan kata sandi.
- Klik tombol "Terapkan".
- Klik pada tombol "OK".
- Data Store akan dibuat dan melihat datastore yang dibuat seperti di bawah ini-
- Pergi ke Local Object Library
- Pilih tab DataStore.
- Penyimpanan data "ds_ecc" akan ditampilkan.
Langkah 2) Impor Metadata (Struktur) ke BODS Server.
Kami telah membuat penyimpanan data untuk ECC ke BODS; sekarang kami mengimpor metadata dari ECC ke BODS. Untuk mengimpor ikuti langkah-langkah di bawah ini -
- Pilih Datastore "ds_ecc" dan klik kanan.
- Pilih opsi Impor berdasarkan Nama.
Sebuah pop-up untuk Import by Name akan ditampilkan. Masukkan detail seperti di bawah ini -
- Pilih Ketik sebagai tabel.
- Masukkan Nama Tabel, yang ingin kita impor. Di sini kita mengimpor tabel KNA1.
- Klik Tombol "Impor". Tabel KNA1 akan muncul di bawah node tabel sumber data "ds_ecc".
Metadata Tabel akan diimpor, di datastore ds_ecc seperti di bawah ini -
Langkah 3) Konfigurasi Impor Server
Hingga saat ini kami telah mengimpor tabel ke data yang disimpan "ds_ecc" yang dibuat untuk Koneksi ECC ke SAP BODS. Untuk mengimpor data ke SAP HANA, kita perlu mengkonfigurasi server Impor,
- Untuk melakukan ini pergi ke Quick View-> Configure Import Server seperti di bawah ini -
- Munculan untuk Pilih Sistem akan muncul, Pilih Sistem SAP HANA (HDB di sini) seperti di bawah ini-
- Klik pada tombol "Next". Pop-Up lain untuk kredensial layanan data akan muncul, masukkan detail berikut
- Alamat server SAP BODS (disini BODS: 6400)
- Masukkan Nama Repositori SAP BODS (Nama Tempat Penyimpanan HANAUSER)
- Masukkan Sumber Data ODBC (ZTDS_DS).
- Masukkan Port default untuk server SAP BODS (8080).
Klik pada tombol "Selesai".
Langkah 4) Impor metadata ke Sistem HANA
1. Sampai saat ini kita telah mengkonfigurasi Import Server, sekarang kita akan mengimpor metadata dari server SAP BODS.
- Klik opsi Impor di Tampilan Cepat.
- Sebuah pop-up untuk opsi Impor akan ditampilkan. Pilih opsi "Impor Metadata Selektif".
Klik pada Tombol "Berikutnya".
2. Sebuah pop-up untuk "Impor Metadata Selektif" akan ditampilkan, di mana kita memilih Sistem target.
- Pilih Sistem SAP HANA (HDB di sini).
Klik pada Tombol "Berikutnya".
Langkah 5) Buat Penyimpanan Data antara BODS dan HANA
Seperti yang kita ketahui, di BODS kita perlu membuat datastore terpisah untuk sumber dan target. Kami telah membuat penyimpanan data untuk sumbernya, sekarang kami perlu membuat penyimpanan data untuk target (antara BODS dan HANA). Jadi, kami membuat penyimpanan data baru dengan nama "DS_BODS_HANA".
- Pergi ke Project -> New -> Datastore.
- Layar untuk Buat Datastore baru akan muncul seperti di bawah ini.
- Masukkan nama Datastore (DS_BODS_HANA).
- Masukkan tipe Datastore sebagai Database.
- Masukkan tipe Database sebagai SAP HANA.
- Pilih Versi Database.
- Masukkan nama server Database SAP HANA.
- Masukkan nama Port untuk Database SAP HANA.
- Masukkan Username dan password.
- Centang pada "Aktifkan transfer data otomatis".
Klik pada "Apply" dan kemudian tombol "OK".
Penyimpanan data "DS_BODS_HANA" akan ditampilkan di bawah tab datastore dari Local Object Library sebagai
Di bawah-
- Sekarang kita mengimpor tabel di penyimpanan data "DS_BODS_HANA".
- Pilih penyimpanan data "DS_BODS_HANA" dan klik kanan.
- Pilih Impor Berdasarkan Nama.
- Sebuah pop-up untuk Impor berdasarkan Nama akan muncul seperti di bawah ini-
- Pilih Ketik sebagai Tabel.
- Masukkan Nama sebagai KNA1.
- Pemilik akan ditampilkan sebagai Hanauser.
- Klik pada Tombol Impor.
Tabel akan diimpor dalam datastore "DS_BOD_HANA", untuk melihat data dalam tabel ikuti langkah-langkah di bawah ini -
- Klik tabel "KNA1" di penyimpanan data "DS_BODS_HANA".
- Data akan ditampilkan DALAM Format TABULER.
Langkah 6) Tentukan Proyek: Kelompokkan proyek dan atur objek terkait. Proyek dapat berisi sejumlah pekerjaan, Alur Kerja, dan aliran data.
- Masuk ke menu Proyek Desainer.
- Pilih opsi baru.
- Pilih opsi Proyek.
POP-UP untuk Pembuatan Proyek Baru muncul seperti di bawah ini. Masukkan Nama Proyek dan Klik Tombol Buat. Ini akan membuat folder proyek dalam kasus kami BODS_DHK.
Langkah 7) Tentukan Pekerjaan: Pekerjaan adalah objek yang dapat digunakan kembali. Ini berisi alur kerja dan aliran data. Pekerjaan dapat dilakukan secara manual atau sebagai jadwal. Untuk Menjalankan Proses BODS kita perlu mendefinisikan pekerjaan.
Kami membuat Pekerjaan sebagai JOB_Customer.
- Pilih Proyek (BODS_DHK) yang dibuat pada langkah 1, Klik kanan dan pilih "Pekerjaan Batch Baru".
- Ubah namanya menjadi "JOB_Customer".
Langkah 8) Tentukan Alur Kerja:
- Pilih Pekerjaan "Pelanggan_Pekerjaan" di area proyek,
- Klik tombol alur kerja di palet alat. Klik pada area Black Workspace. Ikon alur kerja akan muncul di ruang kerja.
- Ubah nama alur kerja sebagai "WF_Customer".
Klik nama alur kerja, tampilan kosong untuk alur kerja muncul di ruang kerja.
Langkah 9) Tentukan Dataflow:
- Klik Pada Alur Kerja "WF_Customer".
- Klik tombol Dataflow di palet alat. Klik pada area Black Workspace. Ikon Dataflow akan muncul di ruang kerja.
- Ubah nama Dataflow sebagai "DF_Customer".
- Dataflow juga muncul di area proyek di sebelah kiri di bawah nama pekerjaan.
Langkah 10) Tambahkan Objek di Dataflow:
Di dalam aliran data, kami dapat memberikan instruksi untuk mengubah data sumber menjadi bentuk yang diinginkan untuk tabel target.
Kita akan melihat objek di bawah ini -
- Objek untuk sumber.
- Objek untuk tabel target.
- Objek untuk transformasi Query. (Transformasi kueri memetakan kolom dari sumber ke target.)
Klik pada dataflow DF_Customer. Sebuah ruang kerja kosong akan muncul seperti di bawah ini -
- Tentukan objek dari Sumber - Buka Penyimpanan data "ds_ecc" dan Pilih tabel KNA1 dan seret dan lepas ke layar kosong aliran data seperti di bawah layar-
- Tentukan objek untuk Target- Pilih Penyimpanan data "DS_BODS_HANA" dari repositori dan pilih tabel KNA1.
- Seret dan lepas ke ruang kerja dan pilih opsi "Buat Target". Akan ada dua tabel untuk sumber dan target. Di sini kita akan mendefinisikan tabel sebagai sumber dan target.
- Transformasi Kueri - Ini adalah alat yang digunakan untuk mengambil data berdasarkan skema input untuk kondisi spesifik pengguna dan untuk mengangkut data dari sumber ke target.
- Pilih ikon Transformasi Kueri dari Palet alat, dan seret dan jatuhkan di antara objek sumber dan target di ruang kerja seperti di bawah ini -
- Tautkan objek Query ke Source.
- Tautkan Objek Kueri ke tabel Target.
- Klik Ganda Pada Ikon Kueri. Dengan ini, kami memetakan kolom dari skema masukan ke skema keluaran.
Ketika kita mengklik ikon Query, jendela berikutnya untuk pemetaan akan muncul, di mana kita melakukan langkah-langkah berikut -
- Tabel Sumber KNA1 dipilih.
- Pilih semua kolom dari tabel sumber dan klik kanan dan pilih peta untuk dikeluarkan.
- Output Target dipilih sebagai Query, dan kolom akan dipetakan.
5. Simpan dan Validasi proyek.
1. Klik Ikon validasi.
2. Munculan untuk validasi sukses muncul.
Langkah 11) Jalankan Pekerjaan - Untuk melaksanakan Pekerjaan, ikuti jalur di bawah ini-
- Pilih ikon Area Proyek untuk membuka Proyek, dan pilih Proyek yang dibuat.
- Pilih Pekerjaan dan klik kanan.
- Pilih opsi Execute, untuk menjalankan Pekerjaan.
- Setelah Melaksanakan Pekerjaan, jendela Log Pekerjaan ditampilkan, di mana semua pesan tentang Pekerjaan akan ditampilkan.
- Pesan terakhir adalah Pekerjaan <> selesai dengan sukses.
Langkah 12) - Validasi / Periksa Data di Database SAP HANA.
- Masuk ke database SAP HANA melalui SAP HANA Studio, dan pilih skema HANAUSER.
- Pilih tabel KNA1 di node Tabel.
- Klik kanan pada tabel KNA1 dan Pilih Open Data Preview.
- Tabel (KNA1) Data yang dimuat oleh proses BODS seperti di atas akan ditampilkan di layar pratinjau data.