[SAP] – Get Exit dan BADI yang aktif pada Sebuah Transaction Code
Exit maupun Badi erat kaitannya dengan abap development, beberapa transaksi baik saat implement maupun support banyak yang perlu penyesuaian dan beberapa perlu penggunaan exit maupun badi. Jika exit maupun badi belum diketahui sebelumnya, maka dapat dicari exit(s) yang digunakan pada suatu tcode, tinggal memilih diantaranya yang cocok dan sesuai dengan transaksi yang diinginkan.
Adapun cara mencari exit yang aktif dalam suatu program yakni.
-Jalanin Class Exit Handler
a. Buka SE24 dengan nama class : CL_EXITHANDLER
b. Masuk ke dalam Method “Get_Instance”
c. Lakukan Break pada cl_exithandler
Nantinya setiap exit, akan ketangkap pada variable exit_name, saat debugger jalan. (akan looping sebanyak exit yang ada).
d. Test
Pada test ini, saya akan coba untuk menjalankan Transaction Code ME53N.
Disini munculnya akan sesuai dengan loopnya, jadi tinggal di F8 saja, akan ke exit_name selanjutnya. (pada contoh adalah : ME_PROCESS_REQ, merupakan BADI).
-Get Exit dari Run Program
Program untuk get exit ini sudah jamak digunakan tetapi tetap perlu copy and paste source code nya, disini saya lampirkan ya source codenya, source code ini bisa langsung pakai, tinggal copy-kan saja ke SAP, atau dapat dengan menjalankan smod
Source Code
-Get Exit dari Search SMOD dari Package
Ini sejatinya sama dengan run dari program, namun memerlukan beberapa langkah, yakni.
a. Buka SE93
Untuk mengetahui package yang menampungnya
b. Kemudian SMOD
Search by Package (F4)
c. OK
Dan List di dapat. (disini kebetulan hanya ada 1, jika ada banyak maka akan muncul list)
-Done
Demikian sharing untuk search badi maupun exit agar memudahkan abaper saat mendevelop, dan semoga tulisan ini membawa manfaat.
TerimaKasih dan SemogaBermanfaat,
Salam.
GuritnoY
Senior SAP Abap
https://www.linkedin.com/in/guritno-yudho-wibowo-95944236/