SAP ABAP - Tabel
Tabel dapat didefinisikan secara independen dari database dalam Kamus ABAP. Saat tabel diaktifkan di Kamus ABAP, salinan serupa dari bidangnya juga dibuat dalam database. Tabel yang ditentukan dalam Kamus ABAP diterjemahkan secara otomatis ke dalam format yang kompatibel dengan database karena definisi tabel bergantung pada database yang digunakan oleh sistem SAP.
Tabel bisa berisi satu atau beberapa bidang, masing-masing ditentukan dengan tipe dan panjang datanya. Sejumlah besar data yang disimpan dalam tabel didistribusikan di antara beberapa bidang yang ditentukan dalam tabel.
Jenis Bidang Tabel
Tabel terdiri dari banyak bidang, dan setiap bidang berisi banyak elemen. Tabel berikut mencantumkan berbagai elemen bidang tabel -
S.No. | Elemen & Deskripsi |
---|---|
1 | Field name Ini adalah nama yang diberikan ke bidang yang dapat berisi maksimal 16 karakter. Nama bidang dapat terdiri dari angka, huruf, dan garis bawah. Itu harus dimulai dengan sebuah surat. |
2 | Key flag Menentukan apakah suatu bidang termasuk dalam bidang kunci atau tidak. |
3 | Field type Menetapkan tipe data ke bidang. |
4 | Field length Jumlah karakter yang dapat dimasukkan ke dalam bidang. |
5 | Decimal places Menentukan jumlah digit yang diizinkan setelah koma desimal. Elemen ini digunakan hanya untuk tipe data numerik. |
6 | Short text Menjelaskan arti dari bidang yang sesuai. |
Membuat Tabel di Kamus ABAP
Step 1- Buka transaksi SE11, pilih tombol radio 'Tabel database', dan masukkan nama untuk tabel yang akan dibuat. Dalam kasus kami, kami telah memasukkan nama ZCUSTOMERS1. Klik tombol Buat. Layar Dictionary: Maintain Table muncul. Di sini tab 'Pengiriman dan Pemeliharaan' dipilih secara default.
Step 2 - Masukkan teks pendek penjelasan di bidang Deskripsi Singkat.
Step 3- Klik ikon Bantuan Pencarian di samping bidang Kelas Pengiriman. Pilih opsi 'A [Tabel aplikasi (master dan data transaksi)]'.
Step 4- Pilih opsi 'Display / Maintenance Allowed' dari menu drop-down 'Data Browser / Table view Maintenance'. Layar Dictionary: Maintenance Table muncul.
Step 5- Pilih tab Fields. Layar berisi opsi yang terkait dengan tab Bidang muncul.
Step 6- Masukkan nama bidang tabel di kolom Bidang. Nama bidang dapat berisi huruf, angka, dan garis bawah, tetapi harus selalu dimulai dengan huruf dan tidak boleh lebih dari 16 karakter.
Bidang yang akan dibuat juga harus memiliki elemen data karena mengambil atribut, seperti tipe data, panjang, tempat desimal, dan teks pendek, dari elemen data yang ditentukan.
Step 7- Pilih kolom Key jika Anda ingin field menjadi bagian dari kunci tabel. Mari buat bidang seperti KLIEN, PELANGGAN, NAMA, JUDUL dan DOB.
Step 8- Bidang pertama adalah yang penting dan mengidentifikasi klien yang terkait dengan catatan. Masukkan 'Klien' sebagai Bidang dan 'MANDT' sebagai Elemen Data. Sistem secara otomatis mengisi Tipe Data, Panjang, Desimal dan Deskripsi Singkat. Bidang 'Klien' dijadikan bidang kunci dengan mencentang kotak 'Kunci'.
Step 9- Bidang berikutnya adalah 'Pelanggan'. Centang kotak untuk menjadikannya bidang kunci dan masukkan Elemen Data baru 'ZCUSTNUM'. Klik tombol Simpan.
Step 10- Karena Elemen Data 'ZCUSTNUM' belum ada, itu harus dibuat. Klik dua kali Elemen Data baru dan jendela 'Buat Elemen Data' muncul. Jawab 'Ya' untuk ini dan jendela 'Pertahankan Elemen Data' muncul.
Step 11- Masukkan 'Nomor Pelanggan' di area Deskripsi Singkat. Tipe data dasar yang disebut 'Domain' harus ditentukan untuk elemen Data baru. Jadi masukkan 'ZCUSTD1', klik dua kali dan setuju untuk menyimpan perubahan yang dibuat. Pilih 'Ya' untuk membuat domain dan ketikkan ke dalam kotak 'Deskripsi Singkat' deskripsi domain.
Tab 'Definisi' terbuka secara otomatis. Bidang pertama adalah 'Jenis Data'.
Step 12- Klik di dalam kotak dan pilih jenis 'NUMC' dari menu tarik-turun. Masukkan angka 8 di 'No. dari kolom karakter (maksimal 8 karakter) dan masukkan 0 di area 'Tempat desimal'. Panjang Output 8 harus dipilih dan kemudian tekan Enter. Deskripsi bidang 'NUMC' harus muncul kembali, mengkonfirmasikan bahwa ini adalah entri yang valid.
Step 13 - Klik tombol Simpan dan Aktifkan objek.
Step 14- Tekan F3 untuk kembali ke layar 'Pertahankan / Ubah Elemen Data'. Buat empat label Field seperti yang diperlihatkan dalam snapshot berikut. Setelah ini, Simpan dan Aktifkan elemen tersebut.
Step 15- Tekan tombol kembali untuk kembali ke layar pemeliharaan tabel. Kolom Pelanggan memiliki Jenis Data, Panjang, Desimal, dan Deskripsi Singkat yang benar. Ini menunjukkan keberhasilan pembuatan elemen Data dan juga Domain yang digunakan.
Demikian pula, kita perlu membuat tiga bidang tambahan seperti NAMA, JUDUL dan DOB.
Step 16- Pilih 'Pengaturan teknis' dari bilah alat. Pilih APPL0 untuk 'Kelas data' dan kategori ukuran pertama 0 untuk bidang 'Ukuran' kategori '. Dalam hal opsi buffering, 'Buffering not allow' harus dipilih.
Step 17- Klik Simpan. Kembali ke tabel dan Aktifkan. Layar berikut muncul.
Tabel 'ZCUSTOMERS1' diaktifkan.