Skip to Content

BADI (USMD_RULE_SERVICE) is not getting trigger for MDG Validation (BP)

Hi Everyone,

I am trying do some data validation through ABAP code for MDG (Master Data Governance). as this development is  web service (T-code NWBC) . So I tried to find BADI by standard process ( CL_EXITHANDLER) by placing external break point for USER mention in Web-service. Still debugger is not getting stop at that.

By description & net search i found one badi USMD_RULE_SERVICE :  Validations/Derivations Across Entity Types Still code is not getting trigger.

There can be 2 reason

1. Either this BADI is not correct.

2. Some other issue .

... So please let me know how to find correct place to put out my validation .

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Jan 12, 2015 at 08:51 PM

    Depending on your requirement for validations you could either use BAdI:  USMD_RULE_SERVICE or  USMD_RULE_SERVICE_CROSS_ET. You can look at the available BAdI for validation through MDG configuration -> Master Data Governance-> General Settings->Data Quality Search->Validations and Enrichments-> Business Add-Ins

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Saurabh Srivastava

      Instead of debugging the CL_EXITHANDLER try debugging the CL_USMD_RULE_SERVICE if you have implemented the Badi USMD_RULE_SERVICE for validations, Check for the attribute do_badi. Best way is to put breakpoints in your Badi implementing class and then check the call stack. If still your debugger is not getting called then you have to check the CR step properties for the CR type(Which cr type are you using?).