Reacting to overall check result

A common use case for custom developments is to perform certain actions, depending on the result of the compliance check. For this use case there are multiple BAdIs and BAdI methods which are called depending on the result.
Each business object has a BAdI method to react to a certain result of the compliance check:

  • The business object is critical. A match on a sanctioned party list was found or the document is subject to export restrictions.
  • A technical error occurred. A check can not be done, because the connection to Trade Compliance Management is not working.
  • The business object is not critical.
    Additionally the business objects customer, vendor, business partner and service order also have a BAdI method, which is called if a critical business object changed to not critical anymore (for example when a good guy was defined).

BAdI-List

Business object

BAdI name

Call time

Customer

/AEB/CMP_CUSTOMER_02

Called during online check

Customer

/AEB/CMP_CUSTOMER_03

Called during batch, monitor and asynchronous check

Vendor

/AEB/CMP_VENDOR_02

Called during online check

Vendor

/AEB/CMP_VENDOR_03

Called during batch, monitor and asynchronous check

Sales document

/AEB/CMP_SALES_DC_02

Called during online check

Sales document

/AEB/CMP_SALES_DC_03

Called during batch, monitor and asynchronous check

Sales document

/AEB/CMP_MONITOR_09

Monitor: Sales document deblocked

Delivery

/AEB/CMP_DLV_DC_02

Called during online check

Delivery

/AEB/CMP_DLV_DC_05

Called during batch, monitor and asynchronous check

Delivery

/AEB/CMP_MONITOR_01

Monitor: Delivery deblocked

Purchase document

/AEB/CMP_PURCH_DC_02

Called during online, batch, monitor and asynchronous check

Purchase document

/AEB/CMP_MONITOR_11

Monitor: Purchase document deblocked

Material document

/AEB/CMP_MAT_DC_02

Called during online, batch, monitor and asynchronous check

Accounting document

/AEB/CMP_ACC_DC_03

Called during batch, monitor and asynchronous check

Bank

/AEB/CMP_BANK_03

Called during batch, monitor and asynchronous check

Applicant

/AEB/CMP_APPLICAN_03

Called during batch, monitor and asynchronous check

Employee

/AEB/CMP_EMPLOYEE_03

Called during batch, monitor and asynchronous check

Service order

/AEB/CMP_SERV_ORD_02

Called during online, batch, monitor and asynchronous check

Service order

/AEB/CMP_SERV_ORD_03

Called during online, batch, monitor and asynchronous check

Service order

/AEB/CMP_SERV_ORD_04

Called during online, batch, monitor and asynchronous check

Service order

/AEB/CMP_SERV_ORD_06

Called during online, batch, monitor and asynchronous check

Service notification

/AEB/CMP_SERV_NOT_02

Called during online, batch, monitor and asynchronous check

Service notification

/AEB/CMP_SERV_NOT_03

Called during online, batch, monitor and asynchronous check

Service notification

/AEB/CMP_SERV_NOT_04

Called during online, batch, monitor and asynchronous check

Business partner

/AEB/CMP_BUS_PRT_02

Called during online, batch, monitor and asynchronous check

Business partner

/AEB/CMP_BUS_PRT_03

Called during online, batch, monitor and asynchronous check

Business partner

/AEB/CMP_BUS_PRT_04

Called during online, batch, monitor and asynchronous check

Business partner

/AEB/CMP_BUS_PRT_07

Called during online, batch, monitor and asynchronous check

CRM business transaction

/AEB/CMP_CRM_BT_01

Called during online, batch, monitor and asynchronous check

CRM business transaction

/AEB/CMP_CRM_BT_02

Called during online, batch, monitor and asynchronous check

CRM business transaction

/AEB/CMP_CRM_BT_03

Called during online, batch, monitor and asynchronous check

CRM business transaction

/AEB/CMP_CRM_BT_04

Called during online, batch, monitor and asynchronous check