Pengantar ABAP: Tipe Data, Operator & Editor – Tutorial
ABAP adalah singkatan dari – Advanced Business Application Programming. Ini adalah bahasa pemrograman untuk mengembangkan aplikasi untuk SAP sistem R/3.
Versi terbaru ABAP disebut ABAP Objects dan mendukung pemrograman berorientasi objek. SAP akan menjalankan aplikasi yang ditulis menggunakan ABAP/4, versi ABAP sebelumnya, serta aplikasi yang menggunakan Objek ABAP.
Tanpa basa-basi lagi, mari selami ABAP.
Perlu dicatat, tutorial ini tidak akan membahas secara detail bahasa ABAP konstruksi (yang menjadi sangat membosankan untuk dibaca) tetapi dengan cepat memperkenalkan konsep-konsep kunci untuk membantu Anda memulai sehingga Anda dapat memfokuskan perhatian Anda pada topik yang lebih penting.
Jenis Data
Sintaks untuk mendeklarasikan variabel di ABAP –
DATA Variable_Name Type Variable_Type
Contoh:
DATA employee_number Type I.
Berikut ini adalah daftar Tipe Data yang didukung oleh ABAP
Data Type | Panjang bidang awal | Panjang bidang yang valid | Nilai awal | Arti |
---|---|---|---|---|
Tipe numerik | ||||
I | 4 | 4 | 0 | Bilangan bulat (bilangan bulat) |
F | 8 | 8 | 0 | Nomor titik mengambang |
P | 8 | 1 - 16 | 0 | Nomor yang dikemas |
Tipe karakter | ||||
C | 1 | 1 - 65535 | '…' | Bidang teks (karakter alfanumerik) |
D | 8 | 8 | '00000000' | Bidang tanggal (Format: YYYYMMDD) |
N | 1 | 1 - 65535 | '0 … 0' | Bidang teks numerik (karakter numerik) |
T | 6 | 6 | '000000' | Bidang waktu (format: HHMMSS) |
Tipe heksadesimal | ||||
X | 1 | 1 - 65535 | X'0… 0′ | Bidang heksadesimal |
Memproses data - Menetapkan Nilai
a=16. move 16 to a. write a to b.
– Aritmatika Operations
compute a = a*100.
Pernyataan Kontrol
Pernyataan kontrol berikut dapat digunakan – – Jika … Loop EndIf
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Pernyataan kasus
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-Sementara putaran
While <logical expression>. ..... ..... Endwhile.
– Lakukan putaran
Do <n> times. ..... ..... Enddo.
logis Operator
Daftar operator logis
- GE atau >=
- GT atau >
- LE atau <=
- LT atau
- EQ atau =
- NE atau <>
Penyunting ABAP/4
Terakhir, di sinilah Anda akan menghabiskan sebagian besar waktu Anda sebagai pengembang untuk membuat/memodifikasi program. Transaksi SE38