Background documentationEnhancements for HRPA_BNPLN

 

The HR: Benefit Plans(HRPA_BNPLN) archiving object uses the following implementations of Business Add-Ins (BAdIs):

Business Add-In

Use of Business Add-In

BAdI Implementation

Use of BAdI Implementation

BADI_IRM_OT_FLD

Allowed fields

BDI_IRM_OT_FLD_HRPA_BNPLN

Determine the allowed fields for the archiving objectHRPA_BNPLN, ILM Customizing (ILM field names ARCHIVE SUBOBJECT, MOLGA)

BADI_IRM_OT_STT

Allowed start times

BADI_IRM_OT_STT_HRPA_BNPLN

Determine the allowed start times for the archiving object HRPA_BNPLN, ILM Customizing (ILM field names END_OF_YEAR, HCM_TERMN_DATE, HCM_END_OF_RECORD)

BADI_IRM_RELATIONS

BOR key for Linked Objects: Value Determination

BADI_IRM_RELATIONS_HRPA_BNPLN

Determine BOR key for archiving object HRPA_BNPLN to generate destruction logs.

HRPA_B_CHK_DATA

Archiving-object-specific checks

HRPA_BNPLN_CHK_DATA

Check of dependency of Benefit Plan records on other infotype records such Adjustment Reasons (infotype 0378). For more information, see Checks of HRPA_BNPLN.

HRPA_B_GET_CONFIG

Determine configuration for archiving object

HRPA_BNPLN_GET_CONFIG

Determine configuration for HRPA_BNPLN

HRPA_B_GET_SUBGRP

HRPA_BNPLN_GET_SUBGRP

Determine configuration of archiving subobjects (benefit plans grouping) of HRPA_BNPLN

HRARCH_B_CREATE_DUMMY_DATA

Create dummy data for specific use cases

HRARCH_BNPLN_CREATE_DUMMY_DATA

Create dummy data when standard files are not part of the archiving object Customizing. For example, BAREA

HRPA_B_DATA_OBJ

Manipulation of data objects of archiving objects

HRPA_BNPLN_DATA_OBJ

Combine data of infotype 0170 and 0172 as one data object

HRPA_B_DESTRUCTION_LOG

Destruction log-specific changes

HRPA_BNPLN_DESTRUCTION_LOG

Remove unwanted subtypes