ABAP bermaksud - Pengaturcaraan Aplikasi Perniagaan Lanjutan. Ia adalah bahasa pengaturcaraan untuk mengembangkan aplikasi untuk sistem SAP R / 3.
Versi terbaru ABAP dipanggil ABAP Objects dan menyokong pengaturcaraan berorientasikan 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.
Perhatikan, tutorial ini tidak akan menerangkan secara terperinci mengenai konstruksi bahasa ABAP (yang menjadi sangat membosankan untuk dibaca) tetapi dengan cepat memperkenalkan konsep utama untuk memulakan anda supaya anda dapat memusatkan perhatian anda pada topik yang lebih penting.
Jenis Data
Sintaks untuk menyatakan pemboleh ubah dalam ABAP -
DATA Variable_Name Type Variable_Type
Contoh:
Pekerja DATA_nombor Jenis I.
Berikut adalah senarai Jenis Data yang disokong oleh ABAP
Jenis data | Panjang medan awal | Panjang medan yang sah | Nilai awal | Makna |
---|---|---|---|---|
Jenis angka | ||||
Saya | 4 | 4 | 0 | Bilangan bulat (nombor bulat) |
F | 8 | 8 | 0 | Nombor titik terapung |
P | 8 | 1 - 16 | 0 | Nombor yang dibungkus |
Jenis watak | ||||
C | 1 | 1 - 65535 | ' ... ' | Medan teks (aksara alfanumerik) |
D | 8 | 8 | '00000000' | Medan tarikh (Format: YYYYMMDD) |
N | 1 | 1 - 65535 | '0 ... 0' | Medan teks angka (aksara angka) |
T | 6 | 6 | '000000' | Medan masa (format: HHMMSS) |
Jenis perenambelasan | ||||
X | 1 | 1 - 65535 | X'0 ... 0 ' | Medan perenambelasan |
Memproses Data - Menetapkan Nilai
a = 16.pindah 16 ke a.tulis a hingga b.
- Operasi Aritmetik
hitung a = a * 100.
Pernyataan Kawalan
Pernyataan kawalan berikut boleh digunakan - - Jika ... EndIf Loop
jika [tidak] exp [dan / atau [tidak] exp].… [lain jika exp….][lain.….]Endif.
- Penyataan kes
Pembolehubah kes.ketika nilai1.… ketika nilai 2.… [ketika yang lain.…]Endcase.Adakah.
-Sambil gelung
Sementara. ... Sementara itu.
- Lakukan gelung
Lakukankali.… Enddo.
Pengendali Logik
Senarai pengendali logik
- PRU atau> =
- GT atau>
- LE atau <=
- LT atau <
- EQ atau =
- NE atau <>
Penyunting ABAP / 4
Akhirnya, di sinilah anda akan menghabiskan sebahagian besar masa anda sebagai pembangun membuat / mengubahsuai program. Transaksi SE38