Thursday, September 21, 2017

Pengertian Constants & Literals SAP ABAP

Literals adalah objek data yang tidak disebutkan namanya yang Anda buat dalam kode  sebuah program. Mereka sepenuhnya ditentukan oleh nilai mereka. Anda tidak bisa mengubah nilai literal.
Constants diberi nama objek data yang dibuat secara statis dengan menggunakan pernyataan deklaratif.  Constants di dinyatakan dengan menetapkan nilai yang tersimpan di area memori program. Nilainya tidak dapat diubah selama eksekusi program. Nilai tetap ini juga bisa dianggap sebagai literal. Ada 2 jenis literal Numeric Literals dan Character Literals 

Numeric Literals

Nomor literal adalah urutan digit yang dapat memiliki tanda awalan. Dalam bilangan literal, tidak ada pemisah desimal dan tidak ada notasi dengan mantissa dan eksponen.

Berikut adalah Numeric Literals
183. 
-97. 
+326.

Character Literals

Karakter literal adalah urutan karakter alfanumerik dalam kode sumber program ABAP yang dilampirkan dalam tanda kutip tunggal. Karakter literal yang dilampirkan dalam tanda kutip. Literal yang dilampirkan dalam "tanda kutip belakang" memiliki tipe ABAP STRING dan digambarkan sebagai string literal. Panjang bidang ditentukan oleh jumlah karakter.

Baca Juga: Tutorial Lengkap SAP ABAP

Catatan - Dalam literals bidang teks, kekosongan diabaikan, namun dalam literal string mereka diperhitungkan.

Text field literals
REPORT YR_SEP_12. 
Write 'Modul Dasar SAP ABAB'. 
Write / 'ABAP Tutorial'. 
String field literals REPORT YR_SEP_12. Write `Modul Dasar SAP ABAB `. Write / `ABAP Tutorial `.

Outpunya adalah:

Modul Dasar SAP ABAB  
ABAP Tutorial 
+326.


CONSTANTS Statement

Kita bisa mendeklarasikan objek bernama data dengan bantuan CONSTANTS Statement
Berikut adalah Syntax dari Statement Constanta
CONSTANTS <f> TYPE <type> VALUE <val>.
CONSTANTS statement mirip dengan DATA statement.
menentukan nama untuk konstanta. TYPE mewakili sebuah konstanta bernama , yang mewarisi atribut teknis yang sama seperti tipe data yang ada . VALUE memberikan nilai awal pada nama konstan yang diumumkan .


EmoticonEmoticon