BAdI MB_DOCUMENT_BADI Before Update for Tcode MB1A / MB1B / MB1C / MIGO / MBST

MB_DOCUMENT_BADI method MB_DOCUMENT_BEFORE_UPDATE pernah saya gunakan untuk melakukan insert/delete data ke table Z sesuai kebutuhan user. Ada beberapa hal penting yang harus diperhatikan dalam penggunaan BAdI ini :

  1. Jangan melakukan error checking pada BAdI ini karena BAdI ini tidak didesain untuk melakukan pengecekan data dan tidak terdapat return message error. Bila ingin melakukan checking per line item transaksi, gunakan BAdI MB_CHECK_LINE_BADI.  Pada SAP Note 385830 dikatakan bahwa error message pada BAdI ini bisa menyebabkan short dump.
  2. Jangan menaruh syntax commit work ataupun rollback karena bila terjadi error setelah melewati BAdI ini, maka akan terjadi inconsistency data dan complete rollback tidak berjalan sempurna.
Advertisements

2 comments

  1. Pak, saya ingin membuat validasi saat akan create doc. di event klik SAVE di t-code MB1B. nantinya jika ada ketidaksesuaian akan dimunculkan error message dan document tidak bisa di create. apa bisa menggunakan MB_DOCUMENT_BADI ? Terima kasih.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s