SAP DS (Layanan Data) di HANA
Apa itu SAP Layanan data?
SAP Layanan data adalah alat ETL yang memberikan solusi tingkat perusahaan tunggal untuk integrasi data, Transformasi, Kualitas data, Pembuatan profil data, dan pemrosesan data teks dari sumber heterogen ke dalam basis data target atau gudang data.
Kita dapat membuat aplikasi (pekerjaan) yang pemetaan dan transformasi datanya dapat dilakukan dengan menggunakan Designer. (Versi terbaru dari 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 DEWAN sangat fleksibel dengan aplikasi berbasis layanan web.
- Ini memungkinkan bahasa skrip dengan serangkaian fungsi yang kaya.
- Layanan Data dapat berintegrasi dengan SAP Server Replikasi LT (SLT), dengan teknologi berbasis Pemicu. SLT menambahkan kemampuan delta ke setiap SAP atau non-SAP tabel sumber, yang memungkinkan penggunaan penangkapan data untuk perubahan dan transfer data delta dari tabel Sumber.
- Validasi data dengan dashboard dan audit proses.
- Alat administrasi dengan kemampuan penjadwalan dan pemantauan/dasbor.
- Debugging dan pembuatan profil serta tampilan data bawaan.
- SAP BODS mendukung sumber dan target yang luas.
- Aplikasi Apa Pun (mis SAP).
- Database apa pun dengan pemuatan massal dan perubahan pengambilan data
- File: lebar tetap, dibatasi koma, COBOL, XML, Excel.
Komponen Layanan Data
SAP Layanan DATA memiliki komponen di bawah ini –
- Desainer - Ini adalah alat pengembangan yang dengannya kita dapat membuat, menguji, dan mengeksekusi pekerjaan yang mengisi gudang data. Ini memungkinkan pengembang untuk membuat objek dan mengonfigurasinya dengan memilih ikon di diagram alur sumber-ke-target. Bisa jadi digunakan untuk membuat aplikasi dengan menentukan alur kerja dan aliran data. Untuk Membuka Perancang Layanan Data, buka Menu Mulai -> Semua Program -> SAP Layanan Data (4.2 di sini) -> Perancang Layanan Data.
- Server Pekerjaan- Ini adalah aplikasi yang meluncurkan mesin pemrosesan layanan data dan berfungsi sebagai antarmuka ke mesin dan Rangkaian Layanan Data.
- Mesin- Mesin Layanan Data menjalankan pekerjaan individual yang ditentukan dalam aplikasi.
- Gudang- Repositori adalah database yang menyimpan objek yang telah ditentukan sebelumnya oleh desainer dan objek yang ditentukan pengguna (metadata sumber dan target, aturan transformasi). Repositori terdiri dari dua jenis –
- Repositori Lokal (Digunakan oleh Perancang dan Server Pekerjaan).
- Repositori Pusat (Digunakan untuk berbagi objek dan kontrol versi)
- Akses Server- Server akses meneruskan pesan antara aplikasi web, server pekerjaan layanan data, dan mesin.
- Administrator- Administrator Web menyediakan administrasi sumber daya layanan data berbasis browser, detailnya adalah sebagai berikut –
- Mengonfigurasi, memulai, dan menghentikan layanan waktu nyata.
- Menjadwalkan, memantau, dan melaksanakan pekerjaan batch.
- Mengonfigurasi Server Pekerjaan, Server Akses, dan penggunaan Repositori.
- Mengelola pengguna.
- Menerbitkan pekerjaan batch dan layanan real-time melalui layanan Web
- Mengonfigurasi dan mengelola adaptor.
Layanan data Architekstur –
Arsitektur Layanan Data memiliki komponen berikut-
- Repositori Pusat – digunakan untuk konfigurasi repositori ke server pekerjaan, manajemen keamanan, kontrol versi, dan berbagi objek
- Desainer – 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, Layanan Data dan hubungan komponennya ditampilkan.
SAP DEWAN Architekstur
Detail Jendela Desainer: Pertama kita melihat komponen pertama SAP layanan data- Desainer
Detail setiap bagian perancang layanan data adalah sebagai berikut-
- Bilah Alat (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.).
- Palet Alat (Tombol pada palet alat memungkinkan Anda menambahkan objek baru ke ruang kerja).
Hierarki Objek
Diagram di bawah menunjukkan hubungan hierarkis untuk jenis objek utama dalam Layanan Data.
>
Catatan:
Alur kerja dan Kondisional* bersifat opsional
Benda yang digunakan di SAP Detail layanan data adalah seperti di bawah ini –
benda | Description |
---|---|
Project | Sebuah 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 (dengan “terbuka” berarti “terlihat di area proyek”). |
Pekerjaan | “Pekerjaan” adalah unit pekerjaan terkecil yang dapat Anda jadwalkan secara mandiri untuk dilaksanakan. |
Script | Subset baris dalam suatu prosedur. |
Workflow | Sebuah “alur kerja” adalah penggabungan beberapa aliran data ke dalam aliran kerja yang koheren untuk keseluruhan pekerjaan. Alur kerja bersifat opsional. Alur kerja adalah sebuah prosedur.
|
Aliran data | Sebuah “aliran data” adalah proses dimana data sumber diubah menjadi data target. Aliran data adalah objek yang dapat digunakan kembali. Itu selalu dipanggil dari alur kerja atau pekerjaan.
|
Penyimpanan data | Saluran logis yang menghubungkan Layanan Data ke database sumber dan target Datastore.
|
Target | Tabel atau file tempat Layanan Data memuat data dari sumbernya. |
Contoh Layanan Data dengan memuat data dari SAP Tabel Sumber
Segala sesuatu di Layanan Data adalah sebuah objek. Kita perlu memisahkan penyimpanan data untuk setiap database sumber dan target.
Langkah-langkah untuk memuat data dari SAP tabel sumber – 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.
- Konfigurasikan Server Impor
- Impor metadata ke sistem HANA.
- Buat Penyimpanan Data antara BODS ke HANA.
- Buat Proyek.
- Buat Pekerjaan (Batch/Waktu Nyata)
- Buat Alur Kerja
- Buat Aliran Data
- Tambahkan Objek di Dataflow
- Jalankan pekerjaan itu
- Periksa Pratinjau Data di HANA
Langkah 1) Buat Penyimpanan Data antara SAP Sumber dan BODS
- Untuk Memuat data dari SAP Sumber ke SAP HANA melalui SAP BODS, kami membutuhkan Penyimpanan data. Jadi kita buat Data store terlebih dahulu seperti gambar di bawah ini –Project -> New – > Data Store
- Akan muncul pop-up Buat penyimpanan data baru, masukkan detail seperti di bawah ini –
- Masukkan nama penyimpanan data “ds_ecc”.
- Pilih Nama jenis penyimpanan data sebagai “SAP Aplikasi”.
- Masukkan nama server basis data
- Nama pengguna dan kata sandi.
- Klik tombol "Terapkan".
- Klik tombol "OK".
- Penyimpanan Data akan dibuat dan melihat penyimpanan data yang dibuat seperti di bawah ini-
- Pergi ke Perpustakaan Objek Lokal
- Pilih tab Penyimpanan Data.
- Penyimpanan data “ds_ecc” akan ditampilkan.
Langkah 2) Impor Metadata (Struktur) ke Server BODS.
Kami telah membuat penyimpanan data untuk ECC ke BODS; sekarang kita mengimpor metadata dari ECC ke BODS. Untuk mengimpor ikuti langkah-langkah di bawah ini –
- Pilih Penyimpanan Data “ds_ecc” dan klik kanan.
- Pilih opsi Impor berdasarkan Nama.
Pop-up untuk Impor berdasarkan Nama 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”.
Tabel Metadata akan diimpor, di datastore ds_ecc seperti di bawah ini –
Langkah 3) Konfigurasikan Server Impor
Hingga saat ini kami telah mengimpor tabel ke data yang disimpan “ds_ecc” yang dibuat untuk ECC SAP Koneksi BOD. Untuk mengimpor data ke SAP HANA, kita perlu mengkonfigurasi server Impor,
- Untuk melakukan ini, buka Tampilan Cepat-> Konfigurasikan Server Impor seperti di bawah ini -
- Akan muncul pop-up Select System, Select SAP HANA (HDB di sini) Sistem seperti di bawah ini-
- Klik tombol “Berikutnya”. Pop-Up lain untuk kredensial layanan data akan muncul, masukkan detail berikut
- SAP Alamat server BODS (di sini BODS:6400 )
- Enter SAP Nama Repositori BODS (Nama Repositori HANAUSER)
- Masukkan Sumber Data ODBC (ZTDS_DS).
- Masukkan port Default untuk SAP Server BOD (8080).
Klik tombol "Selesai".
Langkah 4) Impor metadata ke Sistem HANA
1. Sampai saat ini kita telah mengkonfigurasi Server Impor, sekarang kita akan mengimpor metadata dari SAP server BOD.
- Klik opsi Impor di Tampilan Cepat.
- Pop-up untuk opsi Impor akan ditampilkan. Pilih opsi “Impor Metadata Selektif”.
Klik pada Tombol “Berikutnya”.
2. Pop-up untuk “Impor Metadata Selektif” akan ditampilkan, di mana kita memilih Sistem target.
- Pilih SAP Sistem 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. Kita sudah membuat penyimpanan data untuk sumbernya, sekarang kita perlu membuat penyimpanan data untuk target (antara BODS dan HANA). Jadi, kami membuat penyimpanan data baru dengan nama”DS_BODS_HANA”.
- Buka Proyek -> Baru -> Penyimpanan Data.
- Layar Buat Datastore baru akan muncul seperti di bawah ini.
- Masukkan nama Penyimpanan Data (DS_BODS_HANA).
- Masukkan tipe Datastore sebagai Database.
- Masukkan tipe Database sebagai SAP HANA.
- Pilih Versi Basis Data.
- Enter SAP Nama server Basis Data HANA.
- Masukkan nama Port untuk SAP Basis Data HANA.
- Masukkan Nama Pengguna dan kata sandi.
- Centang pada "Aktifkan transfer data otomatis".
Klik pada "Terapkan" dan kemudian tombol "OK".
Penyimpanan data “DS_BODS_HANA” akan ditampilkan di bawah tab penyimpanan data Perpustakaan Objek Lokal 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.
- 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 di datastore “DS_BOD_HANA”, untuk melihat data dalam tabel ikuti langkah-langkah di bawah ini –
- Klik pada tabel “KNA1” di penyimpanan data “DS_BODS_HANA”.
- Data akan ditampilkan DALAM Format TABULAR.
Langkah 6) Tentukan Proyek: Kelompok proyek dan atur objek terkait. Proyek dapat berisi sejumlah pekerjaan, Alur Kerja, dan aliran data.
- Buka menu Proyek Desainer.
- Pilih opsi baru.
- Pilih opsi Proyek.
Muncul POP-UP Pembuatan Proyek Baru 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 dijalankan secara manual atau sesuai jadwal. Untuk Menjalankan Proses BODS kita perlu mendefinisikan pekerjaannya.
Kami membuat Pekerjaan sebagai JOB_Customer.
- Pilih Proyek (BODS_DHK) yang dibuat pada langkah 1, Klik kanan dan pilih “Pekerjaan Batch Baru”.
- Ganti namanya menjadi “JOB_Pelanggan”.
Langkah 8) Tentukan Alur Kerja:
- Pilih Pekerjaan “JOB_Customer” di area proyek,
- Klik tombol alur kerja pada palet alat. Klik pada area Ruang Kerja Hitam. Ikon alur kerja akan muncul di ruang kerja.
- Ubah nama alur kerja menjadi “WF_Customer”.
Klik nama alur kerja, tampilan kosong untuk alur kerja muncul di ruang kerja.
Langkah 9) Tentukan Aliran Data:
- Klik Pada Alur Kerja “WF_Pelanggan”.
- Klik tombol Dataflow pada palet alat. Klik pada area Ruang Kerja Hitam. Ikon Dataflow akan muncul di ruang kerja.
- Ubah nama Dataflow menjadi “DF_Customer”.
- Aliran Data juga muncul di area proyek di sebelah kiri di bawah nama pekerjaan.
Langkah 10) Tambahkan Objek di Dataflow:
Di dalam aliran data, kita dapat memberikan instruksi untuk mengubah data sumber menjadi bentuk yang diinginkan untuk tabel target.
Kita akan melihat objek di bawah ini –
- Sebuah objek untuk sumbernya.
- Sebuah objek untuk tabel target.
- Sebuah objek untuk transformasi Kueri. (Transformasi kueri memetakan kolom dari sumber ke target.)Klik pada aliran data DF_Customer . 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 layar di bawah ini-
- Tentukan objek untuk Target- Pilih Penyimpanan data “DS_BODS_HANA” dari repositori dan pilih tabel KNA1.
- Seret dan lepas ke ruang kerja dan pilih “Buat Target “pilihan. 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 masukan untuk kondisi spesifik pengguna dan untuk mengangkut data dari sumber ke target.
- Pilih ikon Query Transform dari alat Palette, dan drag dan drop antara objek sumber dan target di ruang kerja seperti di bawah ini –
- Tautkan objek Kueri ke Sumber.
- Tautkan Objek Kueri ke Target tabel.
- Double Klik Pada Ikon Kueri. Dengan ini, kami memetakan kolom dari skema masukan ke skema keluaran.
Ketika kita klik ikon Query, akan muncul jendela pemetaan berikutnya, dimana kita melakukan langkah-langkah berikut –
- Sumber Tabel KNA1 dipilih.
- Pilih semua kolom dari tabel sumber dan klik kanan dan pilih peta untuk dikeluarkan.
- Target Output dipilih sebagai Kueri, dan kolom akan dipetakan.
5. Simpan dan Validasi proyek.
1. Klik pada Ikon validasi.
2. Muncul pop-up keberhasilan validasi.
Langkah 11) Jalankan Pekerjaan – Untuk menjalankan 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 Jalankan, untuk menjalankan Pekerjaan.
- Setelah Menjalankan Pekerjaan, jendela Log Pekerjaan ditampilkan, di mana semua pesan mengenai Pekerjaan akan ditampilkan.
- Pesan terakhir adalah Pekerjaan < > berhasil diselesaikan.
Langkah 12) – Validasi / Periksa Data masuk SAP Basis Data HANA.
- Login ke SAP Basis data HANA melalui SAP Studio HANA, 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 pada layar pratinjau data.