Langkah Mudah Hands On SAP ABAP

Aditya Aufar
3 min readOct 8, 2022

ABAP adalah bahasa pemograman eksklusif dari dan untuk SAP. Secara teori dan dokumentasi, SAP ABAP sudah banyak bisa dipelajari di internet. Forum dan komunitasnya pun sudah beragam, termasuk pada website stackoverflow yang sebagaimana kita tahu adalah website sapu jagat bagi para developers. Namun semua fasilitas itu tidak akan efektif jika tidak adanya pengalaman hands on atau mencoba langsung SAP ABAP secara praktikal.

Berbeda dengan bahasa pemograman pada umumnya, seperti yang telah disampaikan sebelumnya, SAP ABAP adalah bahasa pemograman eksklusif. Oleh karena itu mencobanya secara praktek membutuhkan resource yang lebih besar, seperti SAP server tempat ABAP bisa dijalankan.

Namun, berkat gencarnya penggiat SAP dalam kontribusinya pada Open Source ditambah lagi tumbuhnya inovasi dari developer SAP itu sendiri, kini developer SAP ABAP dapat lebih mudah melakukan hands on dan bermain dengan SAP ABAP di sandbox yang telah disediakan. Pada artikel ini saya akan membahas dua pendekatan bagaimana kita bisa memanfaatkan platform-platform tersebut.

1. SAP ABAP on Cloud

Melalui cara ini server SAP sudah disiapkan di Cloud untuk pengembangan ABAP. Kita bisa memanfaatkannya dengan cara menginstall IDE Eclipse dan menghubungkannya dengan akun SAP BTP. Walau sifatnya trial, durasi aktifnya akun ini cukup panjang yaitu hingga setahun sehingga kita cukup punya banyak waktu untuk eksplorasi.

Secara garis besar, berikut tahapan-tahapannya yang terdiri dari persiapan Eclipse dan persiapan akun SAP BTP.

Persiapan Eclipse

  1. Download dan Install Eclipse dari link ini https://www.eclipse.org/downloads/packages/release/2022-09/r
  2. Setelah Eclipse ter-install, download dan install plugin SAP ABAP untuk Eclipse atau ADT (ABAP Development Tools) melalui Menu Bar Help > Install New Software di Eclipse.
  3. Masukan URL https://tools.hana.ondemand.com/latest
  4. Tekan Enter untuk menampilkan fitur yang akan di-download
  5. Pilih ABAP Development Tools lalu pilih Next
  6. Lanjutkan hingga proses download dan install selesai.

Info lebih rinci megenai persiapan Eclipse untuk pengembangan SAP ABAP dapat dilihat di link berikut https://tools.eu1.hana.ondemand.com/#abap

Persiapan Akun SAP BTP

SAP sudah menyediakan tutorial dan tahapan untuk memperoleh akun SAP BTP ini. Berikut adalah tutorial yang dapat diikuti

  1. https://developers.sap.com/tutorials/hcp-create-trial-account.html
  2. Lalu menghubungkannya dengan Eclipse atau ADT yang telah kita persiapkan sebelumnya sesuai dengan langkah pada tutorial pada link ini https://developers.sap.com/tutorials/abap-environment-trial-onboarding.html

Persiapan atau langkah di atas dapat juga diikuti melalui video Youtube ini.

2. Exercism

Cara ini mungkin lebih sederhana dari cara sebelumnya, namun tentunya mempunyai lebih banyak keterbatasan. Exercism adalah website dimana kita dapat Exercising bahasa pemograman yang kita mau melalui beberapa challenge atau soal problem solving. Ya, tidak hanya untuk SAP ABAP, website ini juga tersedia untuk bahasa pemograman lain seperti Python, Javascript, PHP dan lain-lain.

Ya, keterbatasan di website ini kita hanya dapat membuat program sesuai challenge atau problem solving yang disediakan. Namun, ini lebih dari cukup untuk mengenal SAP ABAP lebih jauh karena jumlah challenge yang tersedia sudah cukup banyak dengan berbagai tingkat kesulitan yang bervariasi pula. Jumlah ini kemungkinan dapat bertambah karena platform ini adalah platform Open Source dimana siapa saja dapat berkontribusi dalam penambahan atau bahkan perbaikan pada fitur-fitur yang disediakan oleh Exercism. Info lebih rinci megenai platform ini dapat dilihat melalui websitenya di sini http://exercism.org

Akhir kata, dapat disimpulkan persiapan dari cara pertama memang lebih panjang dan memakan waktu yang lebih lama daripada cara kedua namun ruang eksplorasi yang didapat pun lebih banyak dari yang kedua. Pada sisi lain, cara kedua menawarkan kemudahan dari segi persiapan awal namun ruang eksplorasi terbatas hanya kepada apa yang platform tersebut tawarkan dalam bentuk challenge dan problem solving.

Semoga artikel ini bermanfaat dan dapat membantu siapa saja yang ingin mendalami SAP ABAP lebih jauh.

--

--