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 –

  1. 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.

SAP DS (Layanan Data) di HANA

  1. Server Pekerjaan- Ini adalah aplikasi yang meluncurkan mesin pemrosesan layanan data dan berfungsi sebagai antarmuka ke mesin dan Rangkaian Layanan Data.
  2. Mesin- Mesin Layanan Data menjalankan pekerjaan individual yang ditentukan dalam aplikasi.
  3. 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)
  1. Akses Server- Server akses meneruskan pesan antara aplikasi web, server pekerjaan layanan data, dan mesin.
  2. 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 DS (Layanan Data) di HANA

SAP DEWAN Architekstur

Detail Jendela Desainer: Pertama kita melihat komponen pertama SAP layanan data- Desainer

Detail setiap bagian perancang layanan data adalah sebagai berikut-

  1. Bilah Alat (Digunakan untuk Buka, Simpan, Kembali, Validasi, Jalankan, dll.).
  2. Area Proyek (Berisi proyek saat ini, yang mencakup Pekerjaan, Alur Kerja, dan Aliran Data. Di Layanan Data, semua entitas adalah objek.
  3. Ruang Kerja (Area Jendela Aplikasi tempat kita mendefinisikan, menampilkan, dan memodifikasi objek).
  4. Perpustakaan Objek Lokal (Ini berisi objek repositori lokal, seperti transformasi, pekerjaan, alur kerja, aliran data, dll.).
  5. Palet Alat (Tombol pada palet alat memungkinkan Anda menambahkan objek baru ke ruang kerja).

SAP DS (Layanan Data) di HANA

Hierarki Objek

Diagram di bawah menunjukkan hubungan hierarkis untuk jenis objek utama dalam Layanan Data.

SAP DS (Layanan Data) di HANA>

Catatan:

SAP DS (Layanan Data) di HANA

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 panggilan
  • Panggil alur kerja lain
  • Tentukan urutan langkah yang akan dieksekusi dalam pekerjaan Anda
  • Meneruskan parameter ke dan dari aliran data.
  • Tentukan cara menangani kesalahan yang terjadi selama eksekusi.
  • Tentukan kondisi untuk melaksanakan bagian proyek.
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.

  • Identifikasi sumber data yang ingin Anda baca.
  • Tentukan transformasi yang ingin Anda lakukan pada data.
  • Identifikasi tabel target tempat Anda ingin memuat data.
Penyimpanan data Saluran logis yang menghubungkan Layanan Data ke database sumber dan target Datastore.

  • Harus ditentukan untuk setiap database sumber dan target.
  • Digunakan untuk mengimpor metadata untuk database sumber dan target ke dalam repositori
  • Digunakan oleh Layanan Data untuk membaca data dari tabel sumber dan memuat data ke tabel target
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

  1. 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

    SAP DS (Layanan Data) di HANA

  2. Akan muncul pop-up Buat penyimpanan data baru, masukkan detail seperti di bawah ini –
    1. Masukkan nama penyimpanan data “ds_ecc”.
    2. Pilih Nama jenis penyimpanan data sebagai “SAP Aplikasi”.
    3. Masukkan nama server basis data
    4. Nama pengguna dan kata sandi.
    5. Klik tombol "Terapkan".
    6. Klik tombol "OK".

    SAP DS (Layanan Data) di HANA

  3. Penyimpanan Data akan dibuat dan melihat penyimpanan data yang dibuat seperti di bawah ini-
  1. Pergi ke Perpustakaan Objek Lokal
  2. Pilih tab Penyimpanan Data.
  3. Penyimpanan data “ds_ecc” akan ditampilkan.

SAP DS (Layanan Data) di HANA

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 –

  1. Pilih Penyimpanan Data “ds_ecc” dan klik kanan.
  2. Pilih opsi Impor berdasarkan Nama.

    SAP DS (Layanan Data) di HANA

    Pop-up untuk Impor berdasarkan Nama akan ditampilkan. Masukkan detail seperti di bawah ini –

    1. Pilih Ketik sebagai tabel.
    2. Masukkan Nama Tabel yang ingin kita impor. Di sini kita mengimpor tabel KNA1.
    3. Klik Tombol "Impor". Tabel KNA1 akan muncul di bawah node tabel sumber data “ds_ecc”.

    SAP DS (Layanan Data) di HANA

Tabel Metadata akan diimpor, di datastore ds_ecc seperti di bawah ini –

SAP DS (Layanan Data) di HANA

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,

  1. Untuk melakukan ini, buka Tampilan Cepat-> Konfigurasikan Server Impor seperti di bawah ini -

    SAP DS (Layanan Data) di HANA

  2. Akan muncul pop-up Select System, Select SAP HANA (HDB di sini) Sistem seperti di bawah ini-

SAP DS (Layanan Data) di HANA

  1. Klik tombol “Berikutnya”. Pop-Up lain untuk kredensial layanan data akan muncul, masukkan detail berikut
  1. SAP Alamat server BODS (di sini BODS:6400 )
  2. Enter SAP Nama Repositori BODS (Nama Repositori HANAUSER)
  3. Masukkan Sumber Data ODBC (ZTDS_DS).
  4. Masukkan port Default untuk SAP Server BOD (8080).

SAP DS (Layanan Data) di HANA

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.

  1. Klik opsi Impor di Tampilan Cepat.
  2. Pop-up untuk opsi Impor akan ditampilkan. Pilih opsi “Impor Metadata Selektif”.

SAP DS (Layanan Data) di HANA

Klik pada Tombol “Berikutnya”.

2. Pop-up untuk “Impor Metadata Selektif” akan ditampilkan, di mana kita memilih Sistem target.

  1. Pilih SAP Sistem HANA (HDB di sini).

SAP DS (Layanan Data) di HANA

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”.

  1. Buka Proyek -> Baru -> Penyimpanan Data.

SAP DS (Layanan Data) di HANA

  1. Layar Buat Datastore baru akan muncul seperti di bawah ini.
    1. Masukkan nama Penyimpanan Data (DS_BODS_HANA).
    2. Masukkan tipe Datastore sebagai Database.
    3. Masukkan tipe Database sebagai SAP HANA.
    4. Pilih Versi Basis Data.
    5. Enter SAP Nama server Basis Data HANA.
    6. Masukkan nama Port untuk SAP Basis Data HANA.
    7. Masukkan Nama Pengguna dan kata sandi.
    8. Centang pada "Aktifkan transfer data otomatis".

SAP DS (Layanan Data) di HANA

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-

SAP DS (Layanan Data) di HANA

  1. Sekarang kita mengimpor tabel di penyimpanan data “DS_BODS_HANA”.
    1. Pilih penyimpanan data “DS_BODS_HANA” dan klik kanan.
    2. Pilih Impor Berdasarkan Nama.

SAP DS (Layanan Data) di HANA

  1. Pop-up untuk Impor berdasarkan Nama akan muncul seperti di bawah ini-
    1. Pilih Ketik sebagai Tabel.
    2. Masukkan Nama sebagai KNA1.
    3. Pemilik akan ditampilkan sebagai Hanauser.
    4. Klik pada Tombol Impor.

SAP DS (Layanan Data) di HANA

Tabel akan diimpor di datastore “DS_BOD_HANA”, untuk melihat data dalam tabel ikuti langkah-langkah di bawah ini –

  1. Klik pada tabel “KNA1” di penyimpanan data “DS_BODS_HANA”.
  2. Data akan ditampilkan DALAM Format TABULAR.

SAP DS (Layanan Data) di HANA

Langkah 6) Tentukan Proyek: Kelompok proyek dan atur objek terkait. Proyek dapat berisi sejumlah pekerjaan, Alur Kerja, dan aliran data.

  1. Buka menu Proyek Desainer.
  2. Pilih opsi baru.
  3. Pilih opsi Proyek.

SAP DS (Layanan Data) di HANA

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.

SAP DS (Layanan Data) di HANA

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.

  1. Pilih Proyek (BODS_DHK) yang dibuat pada langkah 1, Klik kanan dan pilih “Pekerjaan Batch Baru”.

    SAP DS (Layanan Data) di HANA

  2. Ganti namanya menjadi “JOB_Pelanggan”.

Langkah 8) Tentukan Alur Kerja:

  1. Pilih Pekerjaan “JOB_Customer” di area proyek,
  2. Klik tombol alur kerja pada palet alat. Klik pada area Ruang Kerja Hitam. Ikon alur kerja akan muncul di ruang kerja.
  3. Ubah nama alur kerja menjadi “WF_Customer”.

SAP DS (Layanan Data) di HANA

Klik nama alur kerja, tampilan kosong untuk alur kerja muncul di ruang kerja.

SAP DS (Layanan Data) di HANA

Langkah 9) Tentukan Aliran Data:

  1. Klik Pada Alur Kerja “WF_Pelanggan”.
  2. Klik tombol Dataflow pada palet alat. Klik pada area Ruang Kerja Hitam. Ikon Dataflow akan muncul di ruang kerja.
  3. Ubah nama Dataflow menjadi “DF_Customer”.
  4. Aliran Data juga muncul di area proyek di sebelah kiri di bawah nama pekerjaan.

SAP DS (Layanan Data) di HANA

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 –

    SAP DS (Layanan Data) di HANA

  1. 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-
  2. Tentukan objek untuk Target- Pilih Penyimpanan data “DS_BODS_HANA” dari repositori dan pilih tabel KNA1.
  3. 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.

SAP DS (Layanan Data) di HANA

  1. 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.
    1. Pilih ikon Query Transform dari alat Palette, dan drag dan drop antara objek sumber dan target di ruang kerja seperti di bawah ini –
    2. Tautkan objek Kueri ke Sumber.
    3. Tautkan Objek Kueri ke Target tabel.

    SAP DS (Layanan Data) di HANA

    1. 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 –

  1. Sumber Tabel KNA1 dipilih.
  2. Pilih semua kolom dari tabel sumber dan klik kanan dan pilih peta untuk dikeluarkan.
  3. Target Output dipilih sebagai Kueri, dan kolom akan dipetakan.

SAP DS (Layanan Data) di HANA

5. Simpan dan Validasi proyek.

1. Klik pada Ikon validasi.

2. Muncul pop-up keberhasilan validasi.

SAP DS (Layanan Data) di HANA

Langkah 11) Jalankan Pekerjaan – Untuk menjalankan Pekerjaan, ikuti jalur di bawah ini-

  1. Pilih ikon Area Proyek untuk membuka Proyek, dan pilih Proyek yang dibuat.
  2. Pilih Pekerjaan dan klik kanan.
  3. Pilih opsi Jalankan, untuk menjalankan Pekerjaan.

    SAP DS (Layanan Data) di HANA

    1. Setelah Menjalankan Pekerjaan, jendela Log Pekerjaan ditampilkan, di mana semua pesan mengenai Pekerjaan akan ditampilkan.
    2. Pesan terakhir adalah Pekerjaan < > berhasil diselesaikan.

    SAP DS (Layanan Data) di HANA

    Langkah 12) – Validasi / Periksa Data masuk SAP Basis Data HANA.

    1. Login ke SAP Basis data HANA melalui SAP Studio HANA, dan pilih skema HANAUSER.
    2. Pilih tabel KNA1 di node Tabel.
    3. Klik kanan pada tabel KNA1 dan Pilih Open Data Preview.
    4. Tabel (KNA1) Data yang dimuat oleh proses BODS seperti di atas akan ditampilkan pada layar pratinjau data.

    SAP DS (Layanan Data) di HANA