Change the data for screening checks

You can adapt the data to be checked by Compliance Screening using one of the following BAdI:

BAdI nameBAdI description
/AEB/CMP_SALES_DC_04Exclude certain partners in sales doument from check
/AEB/CMP_SALES_DC_05Which partner no. (customer or vendor no) to use in sales documents
/AEB/CMP_DLV_DC_04Which partner no. (customer or vendor no) to use in delivery doc.
/AEB/CMP_SALES_DC_07Screening sales document: after standard filling
/AEB/CMP_DLV_DC_07Screening delivery: after standard filling
/AEB/CMP_PURCH_DC_03Screening purchase document: after standard filling
/AEB/CMP_CUSTOMER_05Screening customer: after standard filling
/AEB/CMP_DP_DESCR_01Determine the origin of an address
/AEB/CMP_DP_DESCR_02Determine the type of an address
/AEB/CMP_BUS_PRT_08Business Partner: After standard filling

Screening checks for address IDs

This example implementation uses the "after standard filling" method of an BAdI to add an address ID. Compliance checks can be executed for supported kinds of address IDs, e.g. a passport number, a tax number, DUNS number, etc.

    DATA:
      address_ids TYPE /aeb/cmp_pb_address_id_dos,
      address_id  TYPE REF TO /aeb/if_cmp_pb_address_id_do.

    address_id = im_data_object_factory->new_cmp_pb_adress_id_do(
                   im_id_type  = 'PASSPORT_NO'
                   im_id_value = '7453987234' ).
    APPEND address_id TO address_ids.
    ch_doc_partners[ 1 ]-ids = address_ids.

Using comment/info field for opening the SAP object from the Compliance Engine match handling

The comment field in the match handling application in the trade compliance management engine has markup support, which you can use when you make the match handling in the engine to send a direct link to the SAP business object.

    DATA:
      parameters TYPE tihttpnvp,
      parameter  TYPE ihttpnvp,
      url        TYPE string.
    FIELD-SYMBOLS:
     <curr_partner> TYPE /aeb/cmp_pb_doc_partner_do.

    parameter-name = 'SalesOrder'.
    parameter-value = im_vbak-vbeln.
    APPEND parameter TO parameters.

    url = cl_lsapi_manager=>create_flp_url( parameters = parameters
                                            object = 'SalesOrder'
                                            action = 'display' ).

    LOOP AT ch_doc_partners ASSIGNING <curr_partner>.
      <curr_partner>-info = url.
    ENDLOOP.