SAP ABAP - Kamus

Seperti yang Anda ketahui, SQL dapat dibagi menjadi dua bagian -

  • DML (Bahasa Manipulasi Data)
  • DDL (Bahasa Definisi Data)

Bagian DML terdiri dari perintah query dan update seperti SELECT, INSERT, UPDATE, DELETE, dll. Dan program ABAP menangani bagian DML dari SQL. Bagian DDL terdiri dari perintah seperti CREATE TABLE, CREATE INDEX, DROP TABLE, ALTER TABLE, dll. Dan ABAP Dictionary menangani bagian DDL dari SQL.

Kamus ABAP dapat dilihat sebagai metadata (yaitu data tentang data) yang berada di database SAP bersama dengan metadata yang dikelola oleh database. Kamus digunakan untuk membuat dan mengelola definisi data dan untuk membuat Tabel, Elemen Data, Domain, Tampilan, dan Jenis.

Jenis Dasar dalam Kamus ABAP

Jenis dasar dalam Kamus ABAP adalah sebagai berikut -

  • Data elements mendeskripsikan tipe dasar dengan menentukan tipe data, panjang dan kemungkinan tempat desimal.

  • Structures dengan komponen yang bisa memiliki tipe apa saja.

  • Table types menggambarkan struktur tabel internal.

Berbagai objek dalam lingkungan Kamus dapat dirujuk dalam program ABAP. Kamus ini dikenal sebagai area global. Objek dalam Dictionary bersifat global untuk semua program ABAP dan data dalam program ABAP dapat dideklarasikan dengan mengacu pada objek global Dictionary ini.

Kamus mendukung definisi tipe yang ditentukan pengguna dan tipe ini digunakan dalam program ABAP. Mereka juga menentukan struktur objek database seperti tabel, tampilan, dan indeks. Objek-objek ini dibuat secara otomatis dalam database yang mendasari dalam definisi kamus mereka ketika objek diaktifkan. Kamus juga menyediakan alat pengeditan seperti Bantuan Pencarian dan alat pengunci seperti Objek Kunci.

Tugas Kamus

Kamus ABAP mencapai yang berikut -

  • Menerapkan integritas data.
  • Mengelola definisi data tanpa redundansi.
  • Terintegrasi erat dengan meja kerja pengembangan ABAP lainnya.

Contoh

Tipe kompleks apa pun yang ditentukan pengguna dapat dibangun dari 3 tipe dasar dalam Kamus. Data pelanggan disimpan dalam struktur 'Pelanggan' dengan komponen Nama, Alamat dan Telepon seperti yang digambarkan pada gambar berikut. Nama juga merupakan struktur dengan komponen, Nama depan dan Nama belakang. Kedua komponen ini bersifat elementer karena tipenya ditentukan oleh elemen data.

Jenis komponen Alamat ditentukan oleh struktur yang komponennya juga merupakan struktur, dan komponen Telepon ditentukan oleh jenis tabel karena pelanggan dapat memiliki lebih dari satu nomor telepon. Jenis digunakan dalam program ABAP dan juga untuk menentukan jenis parameter antarmuka modul fungsi.