Tuesday, September 19, 2017

Jenis-Jenis Tipe Data SAP ABAP

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.


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)
Contoh:
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 Types

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.

  • 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