SAP BW - Objek & Jenis DataStore

Dalam bab ini, kita akan membahas berbagai Objek DataStore dan sub-modulnya.

Apa itu Objek DataStore?

DSO (DataStore Object) dikenal sebagai tempat penyimpanan untuk menyimpan transaksi yang dibersihkan dan dikonsolidasikan atau data master pada tingkat perincian terendah dan data ini dapat dianalisis menggunakan BEx query.

Objek DataStore berisi angka-angka kunci dan bidang karakteristik dan data dari DSO dapat diperbarui menggunakan pembaruan Delta atau objek DataStore lainnya atau bahkan dari data master. Objek DataStore ini biasanya disimpan dalam tabel database transparan dua dimensi.

Arsitektur DSO

Komponen DSO terdiri dari tiga tabel berikut -

  • Activation Queue- Ini digunakan untuk menyimpan data sebelum diaktifkan. Kuncinya berisi id permintaan, id paket dan nomor record. Setelah aktivasi selesai, permintaan dihapus dari antrian aktivasi.

  • Active Data Table - Tabel ini digunakan untuk menyimpan data aktif saat ini dan tabel ini berisi kunci semantik yang ditentukan untuk pemodelan data.

  • Change Log- Saat Anda mengaktifkan objek, perubahan yang dilakukan pada data aktif disimpan kembali di log perubahan ini. Log perubahan adalah tabel PSA dan dipertahankan di Meja Kerja Administrasi di bawah pohon PSA.

Saat Anda memuat data baru ke DSO dan kunci teknis ditambahkan ke rekaman. Permintaan kemudian ditambahkan ke antrian Aktivasi. Ini dapat dipicu secara manual atau otomatis.

Jenis Objek DataStore

Anda dapat mendefinisikan Objek DataStore ke dalam tipe berikut -

  • DSO standar
  • Pembaruan Langsung DSO
  • DSO yang Dioptimalkan untuk Menulis
Tipe Struktur Pasokan Data Pembuatan SID
Objek DataStore Standar Terdiri dari tiga tabel: antrian aktivasi, tabel data aktif, log perubahan Dari proses transfer data Iya
Objek Penyimpanan Data yang Dioptimalkan untuk Tulis Hanya terdiri dari tabel data Aktif Dari proses transfer data Tidak
Objek DataStore untuk Pembaruan Langsung Hanya terdiri dari tabel data Aktif Dari API Tidak

Objek DataStore Standar

Untuk membuat DSO standar, buka RSA Workbench.

Menggunakan T-Code: RSA1

Pergi ke Modeling tab → InfoProvider → Select InfoArea → Right click and click on create DataStore Object.

Masukkan nama teknis dan deskripsi objek DataStore.

Type of DataStore Object→ Ini digunakan untuk memilih jenis DSO. Dibutuhkan DSO standar secara default.

Click the Create (F5) button.

Untuk mengubah tipe DSO, buka tab pengaturan seperti yang ditunjukkan pada gambar berikut. Klik pada ikon Edit dan di jendela baru yang terbuka, Anda dapat mengubah Objek DataStore dan juga Pilih Jenis.

Pembuatan SID

SID dibuat untuk setiap nilai data master. Klik Edit untuk mengubah pengaturan pembuatan SID.

Buat SID

Anda dapat memilih dari opsi berikut -

  • Selama Pelaporan
  • Selama Aktivasi atau
  • Jangan Membuat SID

Unique Data Records - Opsi ini digunakan untuk memastikan DSO memiliki nilai unik.

Set Quality Status to OK - Ini memungkinkan Anda untuk mengatur status kualitas setelah pemuatan data selesai.

Key Fields and Data Fields- Bidang kunci digunakan untuk menambahkan catatan unik. Untuk menambahkan kunci yang diajukan, klik kanan pada bidang Kunci dan pilih InfoObject Direct Input.

Di jendela baru, masukkan nama teknis pada InfoObjects dan klik Lanjutkan. Anda dapat melihat bahwa InfoObject ditambahkan di bawah bagian bidang kunci.

Berikut ini adalah kunci yang diajukan InfoObject di DSO. Setelah struktur DSO ini selesai, Anda dapat mengaktifkan DSO tersebut.

Perbarui Langsung Objek DataStore

Objek DataStore untuk pembaruan langsung memungkinkan Anda mengakses data untuk pelaporan dan analisis segera setelah dimuat. Ini berbeda dari DSO standar karena caranya memproses data. Data ini disimpan dalam format yang sama dengan yang dimuat ke dalam Objek DataStore untuk pembaruan langsung oleh aplikasi.

Struktur DSO Pembaruan Langsung

Penyimpanan data ini berisi satu tabel untuk data aktif dan tidak ada area log perubahan. Data diambil dari sistem eksternal menggunakan API.

Ada API berikut -

  • RSDRI_ODSO_INSERT - Ini digunakan untuk memasukkan data baru.

  • RSDRI_ODSO_INSERT_RFC - Ini mirip dengan RSDRI_ODSO_INSERT dan dapat dipanggil dari jarak jauh.

  • RSDRI_ODSO_MODIFY- Ini digunakan untuk memasukkan data yang memiliki kunci baru. Untuk data dengan kunci yang sudah ada di sistem, data diubah.

  • RSDRI_ODSO_MODIFY_RFC - Ini mirip dengan RSDRI_ODSO_MODIFY dan dapat dipanggil dari jarak jauh.

  • RSDRI_ODSO_UPDATE - API ini digunakan untuk memperbarui data yang ada.

  • RSDRI_ODSO_UPDATE_RFC - Ini mirip dengan RSDRI_ODSO_UPDATE dan dapat dipanggil dari jarak jauh.

  • RSDRI_ODSO_DELETE_RFC - API ini digunakan untuk menghapus data.

Manfaat

Dalam pembaruan langsung DSO, datanya mudah diakses. Anda dapat mengakses data untuk pelaporan dan analisis segera setelah dimuat.

Kekurangan

  • Karena struktur DSO ini berisi satu tabel untuk data aktif dan tidak ada log perubahan, jadi ini tidak mengizinkan pembaruan delta ke InfoProviders.

  • Karena proses pemuatan data tidak didukung oleh sistem BI, maka DSO tidak ditampilkan di bagian administrasi atau di monitor.

Untuk membuat DataStore pembaruan langsung, buka meja kerja administrasi. MenggunakanT-Code: RSA1

Pergi ke Modeling tab → InfoProvider → Select InfoArea → Right click and click on create DataStore Object.

Masukkan nama teknis dan deskripsi objek DataStore.

Type of DataStore Object- Ini digunakan untuk memilih jenis DSO. Dibutuhkan DSO standar secara default.

Klik pada Create (F5) tombol.

Untuk mengubah tipe DSO, buka tab pengaturan seperti yang ditunjukkan pada gambar berikut. Klik pada ikon Edit dan di jendela baru yang terbuka, Anda dapat mengubah Objek DataStore dan juga memilih Jenisnya. Pilih Direct Update DataStore lalu klik Continue.

Setelah DataStore ditentukan, klik tombol Activate untuk mengaktifkan DSO.