SAP ABAP IMG Activity FBN_NL_PL_65 (BAdI: Additional Infotypes)
Hierarchy
SAP_HRCNL (Software Component) Sub component SAP_HRCNL of SAP_HR
   PA-PA-NL (Application Component) Netherlands
     P05FBN (Package) HR Flexible Benefits NL
IMG Activity
ID FBN_NL_PL_65 BAdI: Additional Infotypes  
Transaction Code S_L7D_24001256   (empty) 
Created on 20070831    
Customizing Attributes FBN_NL_PL_65   BAdI: Additional Infotypes 
Customizing Activity FBN_NL_PL_65   BAdI: Additional Infotypes 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name BADI_HR_NL_FBN_CHOICE    

Use

This Business Add-In (BAdI) is used in the Flexible Benefits NL (FlexBenNL) component.

You can use this BAdI to update additional infotypes upon registration of a choice. You can also use this BAdI to carry out other background activities upon registration.

Requirements

You have completed FlexBenNL Customizing activities. If FlexBenNL Customizing is incomplete, it is not possible for employees to register a choice.

Additional requirements may also apply, depending on the purpose (refer to examples below).

Standard settings

A number of example implementations are available, as follows:

  • CL_HR_NL_FBN_CHOICE_EVENT to automatically create events.
    To use example implementation CL_HR_NL_FBN_CHOICE_EVENT, you need to complete Customizing under Flexible Benefits NL -> Benefits Administration -> Management -> Adjustment Reason -> Automatic Creation of next Adjustment Reason -> Link Next Adjustment Reason to Adjustment Reason.
  • CL_HR_NL_FBN_CHOICE_SR to check that bank details exist for employees' with savings schemes.
  • CL_HR_NL_FBN_CHOICE_VPLAN to run time evaluation after an employee's choice is registered.
    If you use absence plans in your benefit area, then you need to use example implementation CL_HR_NL_FBN_CHOICE_VPLAN (or an equivalent). This ensures that the Time Evaluation (RPTIME00) report is run immediately after the employee's choice is registered. If you do not immediately run time evaluation, FlexBenNL is unable to accurately determine the maximum quantity available for an absence plan. To use example implementation CL_HR_NL_FBN_CHOICE_VPLAN, you need to complete Customizing under Flexible Benefits NL -> Benefits Administration -> Plans: Sources and Goals -> Plans -> Prepare Time Evaluation of Absence Plans.

The implementations for this BAdI can be filtered according to the following criteria:

  • Benefit area, benefit plan, plan category.
    Plan categories are defined in Customizing under Flexible Benefits NL -> Benefits Administration -> Basic Settings -> Plan Attributes -> Define Benefits Categories
  • Plan type as defined in Customizing under Flexible Benefits NL -> Benefits Administration -> Basic Settings -> Plan Attributes -> Define Benefit Plan Types

Multiple implementations of this BAdI are recommended, if required.

For more information about the standard settings (filters, single or multiple uses), see the Enh. Spot Element Definitions tab in the BAdI Builder (transaction SE18).

If the BAdI is not implemented, only the Flexible Benefit Plans (NL) (3200) infotype is updated in addition to Flexible Benefits (NL) (0897) infotype.

Activities

For information about implementing BAdIs as part of the Enhancement Concept, see SAP Library for SAP NetWeaver under BAdIs - Embedding in the Enhancement Framework.

Example

  • You want to automatically create an event upon registration of a choice, for example, so that an employee can make another selection. For this purpose, you can use example implementation CL_HR_NL_FBN_CHOICE_EVENT.
    If your employees regularly update their selections, you need to create at least two events. For more information about the required Customizing settings, see Customizing under Flexible Benefits NL -> Benefits Administration -> Management -> Adjustment Reason -> Automatic Creation of next Adjustment Reason -> Link Next Adjustment Reason to Adjustment Reason.
  • You want to record sold or bought vacation hours in the Quota Adjustments (2013) infotype and then immediately run the Time Evaluation (RPTIME00) report. For this purpose, you can use example implementation CL_HR_NL_FBN_CHOICE_VPLAN. For more information about the required Customizing settings, see Customizing under Flexible Benefits NL -> Benefits Administration -> Plans: Sources and Goals -> Prepare Time Evaluation of Absence Plans.
  • You want to display a warning for the administrator if an employee chooses to put part of the Flexible Benefits in a life-course savings scheme, but does not yet have a corresponding Savings Scheme (0854) infotype with a bank account. For this purpose, you can use example implementation CL_HR_NL_FBN_CHOICE_SR. Note that you need to adjust the example implementation so that it uses the plans customized in your benefit area for the different saving schemes.

See also

BAdI method documentation:

Business Attributes
ASAP Roadmap ID 257   Create User Exits 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 2   Non-critical 
Country-Dependency I   Valid for countries specified 
Customizing Attributes Country Key Country Name
FBN_NL_PL_65 NL Netherlands
Maintenance Objects
Maintenance object type E   Business Add-In - Definition 
History
Last changed by/on SAP  20100331 
SAP Release Created in 600