Hello,
Instead of implementing any BADI or exit, just maintain the variants where fields "Create Change document" set as Default indicator. or via SHDB make that field as mandatory. so that whenever they use system by default create change document.
For checking purpose implementing of any BADI or exit is not suggestive. you can check those via table level also.
Regards