Berikut cara untuk membuat RESTFUL Web Service ABAP atau biasa kita sebut inbound service (SAP sebagai host).

gambar 1. skema request SAP ABAP RESTFUL Web Service
Untuk langkah testing nanti kita akan menggunakan aplikasi POSTMAN sebagai client / 3rd party. Jadi pastikan teman-teman sudah menginstall POSTMAN ya. Jika belum , berikut link download nya https://www.postman.com/downloads/
CREATE CLASS REST HANDLER
- Go to tcode : SE24
- Create class baru dengan nama bebas (dalam contoh ini ZCL_REST_HANDLER)
- gunakan superclass CL_REST_HTTP_HANDLER
- pilih instance generation “Public” dan centang checkbox “Final”

5. ke tab “Method”
6. pilih method “IF_REST_APPLICATION~GET_ROOT_HANDLER” -> klik “Redefine”

7. gunakan contoh code berikut ke method tersebut
DATA(lo_router) = NEW cl_rest_router( ).
lo_router->attach( iv_template = '/hello' iv_handler_class = 'ZCL_REST_RESOURCE' ).
ro_root_handler = lo_router.
maka URL yang akan digunakan adalah <HOST>/hello
CREATE SERVICE INSTANCE
- Go to tcode : SICF
- Create instance (contoh: gateway) . notes : semakin dalam path servicenya, akan semakin panjang URL nya.

3. Double click instance yang sudah dibuat.
4. Setting logon data seperti data di bawah, untuk logon data user nya bisa menyesuaikan dengan logon data masing-masing

5. masukkan class yang sudah dibuat sebelumnya

TESTING
- dapatkan URL service yang sudah kita buat dengan cara berikut:
- go to tcode : SICF
- klik kanan service yang sudah kita buat
- pilih “Test Service”

6. akan muncul popup seperti di bawah ini, URL nya saya sensor ya, tapi teman-teman pasti akan mendapatkan URL tersebut di bagian yang saya sensor

atau teman-teman bisa juga mendapatkannya di browser

7. Buka aplikasi POSTMAN Copy URL tersebut ke POSTMAN bagian
