Further general functions

Create additional logs

To create some additional log entries, use the following functions:

  • /AEB/CMP_WRITE_CRITICAL_LOG
  • /AEB/CMP_WRITE_ERROR_LOG
  • /AEB/CMP_WRITE_INFO_LOG
  • /AEB/CMP_WRITE_WARNING_LOG

Trigger asynchronous checks

If you like to trigger asynchronous checks use the class /AEB/CL_CMP_PB_CR_ASYNC_CHK_BC and one of its methods. For Example for checking a business partner, use "CR_BP_ASYNC_CHECK":

REPORT z_cr_async_check.
PARAMETERS:
   prt_no TYPE bu_partner.
DATA:
  async_chk TYPE REF TO /aeb/cl_cmp_pb_cr_async_chk_bc.

async_chk = /aeb/cl_cmp_pb_cr_async_chk_bc=>new( ).
TRY.
    async_chk->cr_bp_async_check( prt_no ).
  CATCH /aeb/cx_01_pb_missing_parm_sc.
*   do error handling
ENDTRY.

Delete Monitor entries

In order to delete entries from the Compliance Monitor, use one of the following function modules:

Business objectFunction module
Account document/AEB/CMP_PB_DELETE_AD_ENTRY
Applicant/AEB/CMP_PB_DELETE_AP_ENTRY
Bank/AEB/CMP_PB_DELETE_BNK_ENTRY
Business object/AEB/CMP_PB_DELETE_BP_ENTRY
Customer/AEB/CMP_PB_DELETE_CUS_ENTRY
Delivery/AEB/CMP_PB_DELETE_DLV_ENTRY
Employee/AEB/CMP_PB_DELETE_EM_ENTRY
Material documents/AEB/CMP_PB_DELETE_MD_ENTRY
Purchase document/AEB/CMP_PB_DELETE_PD_ENTRY
Payment/AEB/CMP_PB_DELETE_PIP_ENTRY
Sales document/AEB/CMP_PB_DELETE_SDOC_ENTRY
Service notification/AEB/CMP_PB_DELETE_SN_ENTRY
Service order/AEB/CMP_PB_DELETE_SO_ENTRY
Vendor/AEB/CMP_PB_DELETE_VDR_ENTRY

Change the behavior of the "change "-function in compliance monitor

To adapt or to change the behavior of the change function in the Compliance Monitor, two BAdIs are available:

BAdI nameBAdI description
/AEB/CMP_MONITOR_07Different action for the function "Change" in the monitor
/AEB/CMP_BUS_PRT_06Different action for the function 'Change' in the monitor in case of business partners