Dalam pemrograman SAP ABAP, kita perlu menggunakan berbagai variabel untuk menyimpan berbagai informasi. Variabel tidak lain hanyalah lokasi memori yang dipesan untuk menyimpan nilai. Ini berarti bahwa ketika Anda membuat variabel Anda memesan beberapa ruang di memori. Anda mungkin ingin menyimpan informasi dari berbagai jenis data seperti karakter, bilangan bulat, floating point, dll. Berdasarkan jenis data dari sebuah variabel, sistem operasi mengalokasikan memori dan memutuskan apa yang dapat disimpan dalam memori yang dipesan.
Berikut adalah tipe data dasar yang sering digunakan:
Baca Juga: Tutorial Lengkap SAP ABAP
Tabel berikut menunjukkan tipe data, berapa banyak memori yang diperlukan untuk menyimpan nilai di memori, dan nilai minimum dan maksimum yang dapat disimpan dalam variabel jenis diatas
Contoh:
Dalam contoh ini, kita memiliki string karakter tipe C dengan panjang yang telah ditentukan 40. STRING adalah tipe data yang dapat digunakan untuk string karakter dengan panjang variabel (string teks). Jenis objek data STRING pada umumnya harus digunakan untuk konten seperti karakter yang panjangnya tetap tidak penting.
complex types iklasifikasikan ke dalam tipe Struktur dan tipe Tabel. Dalam tipe struktur, tipe dan struktur dasar (yaitu struktur yang disematkan dalam struktur) dikelompokkan bersama.
Dasar Tipe Data
Berikut adalah tipe data dasar yang sering digunakan:
Type | Keyword |
---|---|
Byte field | X |
Text field | C |
Integer | I |
Floating point | F |
Packed number | P |
Text string | STRING |
Baca Juga: Tutorial Lengkap SAP ABAP
Tabel berikut menunjukkan tipe data, berapa banyak memori yang diperlukan untuk menyimpan nilai di memori, dan nilai minimum dan maksimum yang dapat disimpan dalam variabel jenis diatas
Type | Typical Length | Typical Range |
---|---|---|
X | 1 byte | Any byte values (00 to FF) |
C | 1 character | 1 to 65535 |
N (numeric text filed) | 1 character | 1 to 65535 |
D (character-like date) | 8 characters | 8 characters |
T (character-like time) | 6 characters | 6 characters |
I | 4 bytes | -2147483648 to 2147483647 |
F | 8 bytes | 2.2250738585072014E-308 sd 1.7976931348623157E+308 positive atau negative |
P | 8 bytes | [-10^(2len -1) +1] to [+10^(2len -1) 1] (dimana len = fixed length) |
STRING | Variable | Any alphanumeric characters |
XSTRING (byte string) | Variable | Any byte values (00 to FF) |
REPORT YR_SEP_12. DATA text_line TYPE C LENGTH 40. text_line = 'A Chapter on Data Types'. Write text_line. DATA text_string TYPE STRING. text_string = 'A Program in ABAP'. Write / text_string. DATA d_date TYPE D. d_date = SY-DATUM. Write / d_date.
Dalam contoh ini, kita memiliki string karakter tipe C dengan panjang yang telah ditentukan 40. STRING adalah tipe data yang dapat digunakan untuk string karakter dengan panjang variabel (string teks). Jenis objek data STRING pada umumnya harus digunakan untuk konten seperti karakter yang panjangnya tetap tidak penting.
A Chapter on Data Types
A Program in ABAP
(tanggal pada saat kode dibuat ”DDMMYYYY”)
Complex and Reference Typescomplex types iklasifikasikan ke dalam tipe Struktur dan tipe Tabel. Dalam tipe struktur, tipe dan struktur dasar (yaitu struktur yang disematkan dalam struktur) dikelompokkan bersama.
- Line atau row type - Baris tabel internal bisa berupa tipe dasar, kompleks atau referensi.
- Key - Menentukan bidang atau sekelompok bidang sebagai key tabel internal yang mengidentifikasi baris tabel
- Access method - Menjelaskan bagaimana program ABAP mengakses individu entri tabel.
EmoticonEmoticon