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 |
本文介绍 SAP Business Add-Ins (BAdI) 技术,这是一种基于 ABAP Objects 的增强机制,允许用户根据特定需求定制 SAP 系统的功能。文章列举了大量 SAP CRM 相关的 BAdI 示例,包括客户管理、销售合同等多个业务场景的应用。
147

被折叠的 条评论
为什么被折叠?



