ABAP adalah singkatan dari - Advanced Business Application Programming, yaitu bahasa pemrograman untuk mengembangkan aplikasi untuk sistem SAP 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 kata perpisahan lebih lanjut, mari selami ABAP.
Catatan, tutorial ini tidak akan membahas detail ekstensif tentang konstruksi bahasa ABAP (yang menjadi sangat membosankan untuk dibaca) tetapi dengan cepat memperkenalkan konsep-konsep utama untuk Anda mulai sehingga Anda dapat memfokuskan perhatian Anda pada topik yang lebih penting.
Jenis Data
Sintaks untuk mendeklarasikan variabel dalam ABAP -
DATA Variable_Name Type Variable_Type
Contoh:
DATA nomor_karyawan Tipe I.
Berikut ini adalah daftar Jenis Data yang didukung oleh ABAP
Tipe data | Panjang bidang awal | Panjang bidang yang valid | Nilai awal | Berarti |
---|---|---|---|---|
Jenis numerik | ||||
saya | 4 | 4 | 0 | Bilangan bulat (bilangan bulat) |
F | 8 | 8 | 0 | Angka floating point |
P. | 8 | 1 - 16 | 0 | Nomor yang dikemas |
Jenis 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 |
Pengolahan Data - Menetapkan Nilai
a = 16.pindah 16 ke a.tulis a sampai b.
- Operasi Aritmatika
hitung a = a * 100.
Pernyataan Kontrol
Pernyataan kontrol berikut dapat digunakan - - If… EndIf Loop
jika [bukan] exp [dan / atau [bukan] exp].… [elseif exp.….][lain.… .]Berakhir jika.
- Pernyataan kasus
Variabel kasus.ketika nilai1.… ketika nilai2.… [ketika lainnya.…]Endcase.Melakukan.
-Sementara loop
Sementara.… Sementara itu.
- Lakukan putaran
Lakukankali.… Enddo.
Operator Logis
Daftar operator logika
- GE atau> =
- GT atau>
- LE atau <=
- LT atau <
- EQ atau =
- NE atau <>
ABAP / 4 Editor
Terakhir, di sinilah Anda akan menghabiskan sebagian besar waktu Anda sebagai pengembang untuk membuat / memodifikasi program. Transaksi SE38