Apa itu SAP ABAP? Singkatan Lengkap & Jenis-jenisnya
โก Ringkasan Cerdas
SAP ABAP, yang merupakan kepanjangan dari Advanced Business Application Programming, adalah bahasa pemrograman tingkat tinggi. SAP dibuat agar organisasi besar dapat memperluas dan menyesuaikan SAP ERP tanpa mengubah produk standar.

Apa itu ABAP?
ABAP adalah bahasa pemrograman tingkat tinggi yang dibuat oleh SAP yang membantu perusahaan besar untuk menyesuaikan SAP ERP. ABAP dapat membantu menyesuaikan alur kerja untuk akuntansi keuangan, manajemen material, manajemen aset, dan semua modul lainnya SAP. itu SAP Platform NetWeaver mendukung ABAP dan Java, dan ABAP tetap menjadi bahasa inti dari SAP S/4HANA. Singkatan ABAP dalam SAP is Pemrograman Aplikasi Bisnis Tingkat Lanjut.
Mengapa SAP ABAP?
Berikut alasan penggunaannya SAP ABAP:
- SAP ABAP digunakan oleh pengembang untuk mengembangkan SAP Platform R/3.
- Ini adalah bahasa sederhana yang mudah dipelajari dalam hal pemrograman.
- Ini memungkinkan Anda untuk memilih dari pemrograman prosedural dan berorientasi objek.
- Ini juga membantu SAP pelanggan untuk meningkatkannya SAPaplikasi berbasis.
- Ini memungkinkan Anda membuat laporan dan antarmuka khusus.
- Bahasa ABAP cukup mudah bagi programmer. Namun, bahasa ini bukanlah alat yang tepat untuk non-programmer.
Sejarah SAP ABAP
Berikut adalah beberapa tonggak penting dalam sejarah ABAP:
- ABAP adalah bahasa 4GL (generasi keempat) yang dikembangkan pada tahun 1980-an.
- ABAP menjadi bahasa untuk pengembanganping Program klien-server, pertama kali dirilis pada tahun 1992.
- Di tahun 1999, SAP memperkenalkan ekstensi berorientasi objek yang dikenal sebagai ABAP Objects.
- Pada tahun 2006, versi 7.0 dirilis, yang menawarkan fitur kerangka kerja peralihan.
- Pada tahun 2012, sebuah versi dirilis dengan fitur ekspresi tabel.
- Pada tahun 2015, versi 7.5 mulai mendukung ekspresi Open SQL.
- Dengan versi 7.52 pada tahun 2017, pengurutan virtual pada tabel internal diperkenalkan.
- Mulai tahun 2019 dan seterusnya, Model Pemrograman Aplikasi ABAP RESTful menjadi pendekatan standar untuk membangun aplikasi. SAP Aplikasi Fiori.
Lingkungan Waktu Proses ABAP
Lingkungan runtime menjelaskan bagaimana program ABAP sebenarnya dieksekusi.
Semua program ABAP disimpan di dalam SAP basis data. Data tersebut tidak pernah disimpan dalam file eksternal, tidak seperti basis data. C++ ke Java program.
Di dalam basis data, semua kode yang ditulis dalam ABAP hadir dalam dua bentuk berbeda:
- Kode sumberyang dapat dilihat dan diedit dengan bantuan alat ABAP Workbench.
- Kode yang dihasilkan, representasi biner yang cukup mirip dengan Java kode byte.
Program ABAP memungkinkan Anda untuk mengontrol sistem runtime, yang merupakan bagian dari SAP kernel. Sistem runtime juga memproses pernyataan ABAP. Sistem ini mengontrol logika layar dan merespons peristiwa pengguna seperti klik atau kursor mouse.
Jenis Program ABAP
An SAP Program ABAP dapat berupa unit yang dapat dieksekusi atau pustaka, yang merupakan kode yang dapat digunakan kembali. Namun, pustaka tidak dapat dieksekusi secara terpisah.
Program ABAP yang dapat dieksekusi dibagi menjadi dua jenis:
- Laporan
- Kumpulan modul
Jenis program yang tidak dapat dieksekusi adalah:
- TERMASUK modul
- Kolam subrutin
- Grup fungsi
- Kelas objek
- Antarmuka dan kumpulan tipe
SAP Meja Kerja ABAP
Setiap tipe program di atas ditulis dan diuji di ABAP Workbench.
ABAP Workbench adalah bagian penting dari sistem ABAP dan diakses melalui SAP GUI. Ini berisi berbagai alat untuk mengedit program.
Meja Kerja ABAP
Ini banyak digunakan oleh SAP untuk pengembangan aplikasi standar dan kustom. ABAP Workbench juga digunakan untuk membuat objek kamus.
Seperti yang ditunjukkan di atas, SAP ABAP Workbench memiliki komponen-komponen berikut:
- Editor ABAP: Ini terutama digunakan untuk memelihara program.
- Kamus ABAP: Ini digunakan untuk memelihara objek kamus.
- Penjelajah Repositori: Ini digunakan untuk menampilkan struktur hierarki komponen dalam sebuah paket.
- Menu Painter: Ini digunakan untuk mengembangkan GUI, termasuk bilah menu dan bilah alat.
- Layar Painter: Ini digunakan untuk memelihara komponen layar untuk program online.
- Sistem Informasi Repositori: Ia menyimpan informasi tentang objek pengembangan dan runtime, seperti model data, struktur tabel, program, dan fungsi.
- Pembuat Fungsi: Komponen ini membantu Anda membuat dan memelihara grup fungsi dan modul fungsi.
- Alat Pengujian dan Analisis: Ini termasuk Pemeriksaan Sintaks dan Debugger.
- Pemodel Data: Alat ini mendukung pemodelan grafis.
- Pengatur Meja Kerja: Ini membantu Anda untuk mengelola banyak proyek pengembangan yang dikelola oleh para pengembang untuk didistribusikan.
SAP Java vs SAP ABAP
Modern SAP Landscape dapat menjalankan dua tumpukan.
| SAP JAWA | SAP ABAP |
|---|---|
| Java Digunakan secara luas di komunitas TI dan memainkan peran penting dalam banyak inisiatif sumber terbuka. | ABAP adalah SAPbawaannya bahasa pemrograman untuk aplikasi bisnis on-demand dan on-premise. |
| Java sebagian besar digunakan untuk berlari Javaaplikasi atau layanan berbasis. | ABAP digunakan untuk menjalankan aplikasi atau layanan berbasis ABAP. |
| SAP kegunaan Java untuk topik integrasi, solusi portal dan integrasi, skenario dan produk kolaboratif. | ABAP menawarkan manajemen siklus hidup yang sangat skalabel dan andal untuk lanskap TI perusahaan besar. |
| Java Tumpukan digunakan untuk SAP Portal, yang dapat menampung aplikasi internet atau berbasis web yang ditulis dalam JSP/EJB. Java Penggunaan tumpukan Java thread untuk menjalankan sebuah aplikasi. Java tumpukan berisi IR, SLD, ID, RWB, dan AE. | ABAP stack membantu Anda menjalankan aplikasi ERP, terutama MM, SD, FICO, dll. ABAP stack mencakup IE dan BPE. |

