Change the data to check (SCR)

You also have the possibiltity to adapt the data to be checked by screening.

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

This example implementation for a BAdI shows how to use the "after standard filling" method to add an address ID. Compliance checks can be executed for supported kinds of address IDs like e.g. a passport number, a tax number, DUNS (Data Universal Numbering System) 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.