Disable screening checks

In order to adapt the logic whether or not to trigger a screening check, you can implement a BAdI for each business object . Use the method is_object_to_check in the following BAdIs:

Business objectBAdI
Account document/AEB/CMP_ACC_DC_01
Applicant/AEB/CMP_APPLICAN_01
Bank/AEB/CMP_BANK_01
Business partner/AEB/CMP_BUS_PRT_01
Customer/AEB/CMP_CUSTOMER_01
Delivery/AEB/CMP_DLV_DC_01
Employee/AEB/CMP_EMPLOYEE_01
Material document/AEB/CMP_MAT_DC_01
Purchase document/AEB/CMP_PURCH_DC_01
Payment/AEB/CMP_PIP_01
Sales document/AEB/CMP_SALES_DC_01
Service notification/AEB/CMP_SERV_NOT_01
Service order/AEB/CMP_SERV_ORD_01
Vendor/AEB/CMP_VENDOR_01
Service transaction (S4)/AE1/CMP_SERV_TRA_01

Attention: If you're using Compliance Screening and Export Controls, make sure you implement the no-check logic for both modules the same way. Otherwise it will lead to inconsistencies.

Here is an example that does exclude a certain sales order type from the check:

If im_vbak-vbtyp eq 'XYZ'
   CH_IS_OBJECT_TO_CHECK = '-'.
else
  CH_IS_OBJECT_TO_CHECK ='X'.
endif.