[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/

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *