Business Add-Ins (BAdIs) are called at certain business events. They are hard coded in the system flow at a point (event) that makes sense from a business point of view. You can use BAdIs to define own programs or own source code that can be called at the predefined business events.
SAP delivers sample implementations for BAdIs. You can copy these into your namespace and adapt as required.
You can call several implementations for each BAdI. In the implementation, you must state which method and which BAdI should be called for the implementation. At the corresponding business event, the implementations are then processed one after the other.
The implementations are implemented as methods in ABAP objects. You can also implement BAdIs in another class and use your own namespace.
The following table shows the most important BAdIs that are available in the Claims Management system:
BAdI: | Short Description | IMG Path: Path in |
BADI_ICL_POLS_IMPORT_POLS | Interface to policy system |
|
BADI_ICL_BENTYPE_F4 | Input help for benefit types |
|
BADI_ICL_ITEM | BAdI for claim items |
|
BADI_ICL_ESTIMAT_SYSTEM | Interface to external evaluation system |
|
BADI_ICL_CALC_BENSPLIT_AMOUNT | Calculation of amount to be split (life benefit) |
|
BADI_ICL_CALC_BENSPLIT_AMOUNT2 | Calculation of amount to be split (cross-LOB) |
|
BADI_ICL_CLAIM_OTHER_READ | Claim read methods |
|
BADI_ICL_CCALC_BENTYPE_EV | Application type of limits and deductibles in the compensation calculation |
|
BADI_ICL_CCALC_LIMDED_MOD | Change type of deductible |
|
BADI_ICL_BBP_PO_CREATE | Transfer of input/output data with order |
|
BADI_ICL_SUPPL_DETERMINE | Vendor evaluation |
|
BADI_ICL_CATALOGS | Integration of external catalog systems |
|
BADI_ICL_INVOICE | Changes with invoices and collective invoices |
|
BADI_ICL_IDOC | BAdI: enhancement segments for IDOC categories |
|
BADI_ICLF_CD | Interface to collections and disbursements |
|
BADI_ICL_ITEM_CHECK | Tolerance check for benefit values |
|
BADI_ICL_DEFAULT_PAY_PURPOSE | Prefilling of note to payee |
|
BADI_ICL_DUP_PAYMENT_CHECK | Determination of duplicate payments |
|
BADI_ICL_PAYMENT | Customer enhancements for payments |
|
BADI_ICL_PAYEE_SORT | Sorting of payees in payment details |
|
BADI_ICL_POSTDATE_FILL | Determine posting date for payment items |
|
BADI_ICL_CD_OUT | Premium interface |
|
BADI_ICL_PROCURE_REPREIMB | Authorization check with repetitive payments |
|
BADI_ICL_TAX_ITEM | Evaluation of tax-relevant data |
|
BADI_ICL_TAX_01 | Value-added tax and sales tax (USA) |
|
BADI_ICL_IBNR_CALCULATE | Define calculation methods for IBNR reserves |
|
BADI_ICL_COMPCODE_CURR | Determine currency on basis of customer-specific company code |
|
BADI_ICL_ADD_ACCOUNTING | Assign additional account assignment features |
|
BADI_ICL_DIPL | Define checks for distribution plans |
|
BADI_ICL_BENEFITSPLIT | Additional checks in the case of special rights |
|
BADI_ICL_OI | Adjustment of template selection in Office integration |
|
BADI_ICL_DIFF | Differences log |
|
BADI_ICL_NEGOTIATION | Additional checks for negotiation |
|
BADI_ICL_LITIGATION | Additional object checks for litigation and litigation levels |
|
BADI_ICL_RBP_SRCH | Automatic performer assignment for role-based performer |
|
BADI_ICL_CLINIC_SEL | Hospital selection for request for rehabilitation/hospital |
|
BADI_ICL_CAREREP | Pension calculation for caregivers in care insurance |
|
BADI_ICL_WCOMP | Functions for workers compensation |
|
BADI_ICL_INVSTG_SEND_INIT_SEND | Send claim data for first time (initial send) |
|
BADI_ICL_INVSTG_SEND_UPDATE | Send claim data (if changed) |
|
BADI_ICL_INVSTG_SEND_RE_SEARCH | Send claim data for re-search |
|
BADI_ICL_INVSTG_PROCESS_MSG | Process claim investigation message |
|
BADI_ICL_INVSTG_SHOW_MESSAGE | Display XML messages of external claim investigator |
|
BADI_ICL_EXTENDED_CHECK | Enhanced check via BRF events |
|
BADI_ICL_ACTIVITY_MGMNT | Control of activity management |
|
BADI_ICL_ACT_PRIO_MAP | Conversion of old priorities of tasks to new priorities |
|
BADI_ICL_ACTIVITY_TRANSLATION | Translation of tasks and log entries |
|
BADI_ICL_NAVTREE_NODE | Change node text and node icon in navigation tree |
|
BADI_ICL_NAVNODE_SUBOBJ | Determination of current claim subobjects |
|
BADI_ICL_CLAIMNO_GET | Determination of claim number with internal number assignment |
|
BADI_ICL_DUPLICATE_CHECK | Find possible duplicates during claim creation |
|
BADI_ICL_CLAIM_COPY | Create a new claim by copying and adjusting claim data |
|
BADI_ICL_BUNDLE_SEARCH | Find matching claim bundle for claim |
|
BADI_ICL_FMOD2 | FMOD2 for field groups in standard |
|
BADI_ICL_ALV_EXCLFUNC | Adjustment of toolbar of SAP List Viewer |
|
BADI_ICL_WF_EVT_CONTAINER | Workflow: modify event container |
|
BADI_ICL_POLICY_POV | Call of input help for policy number and contract number |
|
BADI_ICL_POLICY_DISPLAY | Call of contract transaction in policy system |
|
BADI_ICL_PMI_PROXY | FS-PM proxy |
|
ICL_CLAIMASSIGN | Service for claim subobject specific ICLCLAIMASSIGN data |
|
BADI_ICL_RIDATA | Interface to reinsurance system |
|
BADI_ICL_HI_CHECKKEY_GET | Define foreign key relationships for display of change history |
|
BADI_ICL_CLAIM_UPDATE | New and changed data when saving a claim |
|
BSSP_FSCM_MAP_GET_GEOCODE | Map for side panel |
|
BADI_ICL_CVERM_TABLE | Table-specific code for processing version-enabled table structures |
|
BADI_ICL_QC_ALLOWED | Check whether processing in quick claim mode is possible |
|
BADI_ICLE_FMOD2 | Claim bundle: FMOD2 for field groups in standard |
|
BADI_ICL_BP_FULL_MAINTENA | Call business partner full maintenance |
|
BADI_ICLE_BULKSUBRO | Change and link of subrogation/recovery receivable items |
|
BADI_ICLE_MC | Multiple contract handling |
|
BADI_ICLE_MC_DI_LOB | Mapping of DI structures for multiple contract handling |
|
CL_ICLX_CLAIM_FNOL_APP_CHK | Checks for claim creation via ESA proxy |
|
ICLX_FNOL_CREATE | Create notice of loss via enterprise service |
|
BADI_ICL_FORMS_REQ_MAPPING | Using an external document vendor |
|
For more information, see the documentation for the relevant BAdI.