Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
Way to find Badi:
1. Badi Object info in table: SXS_INTER SXC_EXIT SXC_CLASS SXC_ATTR, View: V_EXT_IMP V_EXT_ACT, detail in package: SECE
2.SAP program all call class cl_exithandler->get_instance to judge whether have object
3.ST05 track T_CODE, then in result list find badi that have some operations on above table
4.SE18: query interface, SE19: implement interface
CRM Badi:
/SAPCND/ROLLNAME |
ADDRESS_CHECK |
ADDR_TXJCD_CHECK |
BUHI_EXIT_CHECK |
BUPA_ADDR_CHECK |
BUPA_ADDR_UPDATE |
BUPA_CENTR_CI_CHECK |
BUPA_FURTHER_CHECKS |
BUPA_GENERAL_UPDATE |
BUPA_HIERARCHY_UPD |
BUPA_IDENT_UPDATE |
BUPA_SAVE_CONTROL |
BUPR_CHNG_DATE_API |
BUPR_CHNG_DATE_APPL |
CMS_EXTRACT_PREPARE |
CMS_LO_EXT_INTF_BADI |
CMS_MAP_APP_PRO_BADI |
CMS_PRE_SI_BADI |
CND_MAP_CNV_FIELD |
CND_MAP_CORR_CUST |
COM_PARTNER_BADI |
COM_PARTNER_DETERM |
COM_PAYPLAN_D_BADI |
COM_PRODUCT_DELETE |
COM_PROD_MNT_UPD |
CRMXIF_ORDER_MAP |
CRMXIF_PARTNER_H_MAP |
CRMXIF_PARTNER_R_MAP |
CRM_ACC_SEARCH |
CRM_ACTIVITY_H_BADI |
CRM_BSP_1O_GENERIC |
CRM_BTX_EXTENSIONS |
CRM_BUS20001_R3A |
CRM_BWA_MFLOW |
CRM_COND_COM_BADI |
CRM_CONFIG_BADI |
CRM_COPY_BADI |
CRM_CUSTOMER_H_BADI |
CRM_CUSTOMER_I_BADI |
CRM_DATAEXCHG_BADI |
CRM_ISA_BASKET_HEAD |
CRM_ISA_BASKET_ITEMS |
CRM_ISA_BASKET_MSGS |
CRM_ISA_BASKET_TEXT |
CRM_ISA_CONTRACT |
CRM_ISA_GEN_DOC_SEL |
CRM_ISA_STAT_DETAIL |
CRM_KFP_COMP_BADI |
CRM_LISTING_CHECK |
CRM_OPPORT_H_BADI |
CRM_ORDER |
CRM_ORDERADM_I_BADI |
CRM_ORDER_AUTH_CHECK |
CRM_ORDER_FIELDCHECK |
CRM_ORDER_INDEX_BADI |
CRM_ORDER_STATUS |
CRM_ORGMAN_BADI |
CRM_PARTNER_BADI |
CRM_PAYCARD_F_BADI |
CRM_PAYCARD_OV_BADI |
CRM_PRICING_BADI |
CRM_PRICING_I_BADI |
CRM_RF_SEARCH_EEW |
CRM_SALES_AGREEMENTS |
CRM_SALES_BADI |
CRM_SALES_CONTRACTS |
CRM_SCHEDLIN_BADI |
CRM_SHIPPING_BADI |
CRM_TERRMAN_ATTRIB |
CRM_TIMEZONE_BADI |
EVAL_SCHEDCOND_PPF |
EVAL_STARTCOND_PPF |
EXEC_METHODCALL_PPF |
GOS_SRV_SELECT |
IDOC_CREATION_CHECK |
CRM_ISA_HDR_PRICING |
ORDER_SAVE |
PARTNER_UPDATE |
PCAT_IMS_FEED_ATT |
PCAT_IMS_FEED_VAL |
PRODUCT_ARCHIVE |
PRODUCT_CUSTOMER2 |
PRODUCT_SET |
PRP_BEFORE_DATA_SAVE |
RSU5_SAPI_BADI |
TAX_PARTNER_SELECT |
ZORDER_MAPPING |