Basic concept of a compliance check

Compliance checks are triggered in different situations:

  • when saving a business object (we call this "online check")
  • in context of the Compliance Monitor
  • in context of the batch checks
  • in context of asynchronous checks

During the compliance check, different sub-steps are executed:


If a business object has more than one organizational unit, the all required checks are done for each organizational unit. The overall result decides, whether the blocks are set or not.

If a business object is not checked by Screening and not checked Export Controls, it's like there is no check in general. Keep that in mind if you adapt the logic for checking a business object.

What's Next

Now you can dive in the concrete checks or like to get results of the checks?
Or just use some seperate functions.