[SAP] – BADI ‘MB_MIGO_BADI’ tidak di HIT oleh BAPI ‘BAPI_GOODSMVT_CREATE’
Transaction Code ‘MIGO’, merupakan salah satu transaksi utama dalam SAP module MM, dimana di dalamnya dapat dilakukan trasaksi GR. GI, Transfer Posting, dan lain sebagainya. Demikian juga untuk BAPI ‘BAPI_GOODSMVT_CREATE’ acapkali digunakan dan diconsume zProgram untuk menggantikan transactional yang dilakukan pada MIGO.
Penggunaan ‘BAPI_GOODSMVT_CREATE’ ini sebenarnya dapat dikatakan tanpa masalah, karena fitur dan jenis transaksi yang lumayan lengkap (berbeda dengan masalah BAPI_ACC_DOCUMENT_POST) yang telah saya tuliskan sebelumnya. Namun jika telah melakukan implement pada ‘MB_MIGO_BADI’, acapkali tidak di hit implement badi tersebut saat menjalankan BAPI Goodsmovemnt, hal itu karena BADI tersebut berada pada level screen. Adapun langkah yang dapat dilakukan agar BADI tersebut juga di HIT oleh Bapi layaknya melakukan MIGO, adalah sebagai berikut.
- Create Function, yang ada pada BADI, dengan value yang sama
- Call function tersebut di dalam “MB_CREATE_GOODS_MOVEMENT” (enhancement Point pada MB_CREATE_GOODS_MOVEMENT (bottom))
- Dengan cara ini maka apa yang telah diimplement pada BADI (pindahan), dapat di call dengan BAPI tersebut
Demikian share terkait object pada BADI ‘MB_MIGO_BADI’ yang tidak di hit oleh BAPI Goodsmovement dikarenakan BADI berada pada level screen. Dengan cara membungkus object pada ZFunction dan sisipkan menggunakan enhancement point. Maka issue ini dapat teratasi dengan baik.
TerimaKasih dan SemogaBermanfaat,
Salam,
GuritnoY
https://www.linkedin.com/in/guritno-yudho-wibowo-95944236/